{"_id":"@allex/typescript","_rev":"15-2c0efe387898582d9fe2769f96897a28","time":{"3.0.3-dev.20181025":"2018-10-25T10:35:57.835Z","created":"2018-10-25T10:44:58.298Z","3.0.3-dev.20181024":"2018-10-25T10:44:58.916Z","modified":"2022-04-04T13:32:18.563Z","3.0.3":"2018-10-25T10:51:20.829Z","3.0.3-dev.20181201":"2018-12-01T10:26:07.962Z","3.3.0-dev.20181202":"2018-12-02T14:35:37.969Z","3.2.1":"2018-12-03T07:35:03.347Z","3.3.0-dev.20181203":"2018-12-03T11:05:35.974Z"},"name":"@allex/typescript","dist-tags":{"next":"3.3.0-dev.20181203","latest":"3.2.1"},"versions":{"3.0.3-dev.20181024":{"name":"@allex/typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.3-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","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":"6804edd7ae244caca7d4ea6db08a95b982ea7133","_id":"@allex/typescript@3.0.3-dev.20181024","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-jnQDMPzk7YqzwjnGWxDegTwauH0IRYmu5tC0uDd2/UjDn5gHUWx6/tYxPYtiVMP68DOhTWr2jnJhQQC2R0Jdxg==","shasum":"a0d6491c1d3876e94cc45e34e6675d3c82aa56a7","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.0.3-dev.20181024.tgz","fileCount":76,"unpackedSize":40314952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Z6rCRA9TVsSAnZWagAApw8P/3Gt0LC6oRIWBDFG2Jsj\n1jlTtcruB5JgQAkNl75xus8lQ4ekjQMN4q7My1Cfne+QMb3P5Y5/zq0enS2a\nSdpNDC0aOdRKBnCchn99zzzCSaSF2MHp5Kccpx+uI5pnAUPPNeqwA6mzJXWl\nza4Pu3FK12iRGyCY5AsvYsIw8pvz1o8JiYAd5fyF/4XlJL95GJb28KkVnBGv\no+BnkuM8/VRXVLMP0AEMKXvKlLSgiFspMtpmO510ZGV2NWrtQr7lDQcATAD9\nC7NvUabGpz12EdzUK6q7vpIpqy9+4Ya3h8AbImqV/gj9Ar4uJk15eMrgsjwv\nOj3g8WvO02dKICqOYGfj9it5/IXCoKObOI1NPtcqh5RAmaYtbZURfAClAPcG\nyc5yLOGSouKUDDkYScutjZPuC2jQJAxud5A8uCLn9Q/nB2h3aPi1PPRMvsL9\nctkz1bGdV3KxCr7Y2xSVTWhXYvPKT8r/obvzuo0r8bLmpjBVuYFZyxGN0H0Y\n3wNbl6Ib7EG/wVj7tg2LkM1bTkO/okfKFYv/aEqAPbjZQDSyD03dRwNv8OTt\nXDItndGCZPdcAbUVS+7d9n27pnkHl6VjYlE0aLYpBA1Z+E5pTyWcD1cGclsT\n0RIWxO0gUV0Ze2TM2cuH1lLnSsh6zOrByV5kmFnyB3kgowhxkg0mHW/6cmK8\nIlN0\r\n=wWd3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPD5lpATvrdILChwZ5U8N6SRUW8SVTlBqFbPihWq+ACAiAvuJhTHcbKRy6uFSs0vz6gdwVpru31BE1o1oZVtuo92Q=="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.3-dev.20181024_1540464298464_0.06860115289770308"},"_hasShrinkwrap":false},"3.0.3":{"name":"@allex/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":"6804edd7ae244caca7d4ea6db08a95b982ea7133","_id":"@allex/typescript@3.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-9TQGLOHl3bbyyeBjPut23s0ogmnCJ6a6Iin7xehe+jdheXMHp5ds79wFX03jKVP+Z6668bXa/w+IjyTVfdCscw==","shasum":"61ab6c291fdaa8937d814f8286fe9e9552f91b24","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.0.3.tgz","fileCount":76,"unpackedSize":40314939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0aApCRA9TVsSAnZWagAA2E0P/01lIG3fxJRuQn9ay2P5\nGAdJiYBRH6H6OcGgjcuYRcMdRgGRa1r8LtvnlOFDyfYJPTEGE1jiEobTW5kd\njJ2Yw6mvulutli+a9O+A8ZYL0OIKkE1AbY4t7VWAVEYTfXp6NIIqOQqhTfTC\neGilR0srswy0nJjOAKhfxlmKgjXvR1zVka/m24jh8brwSQOoi2wFtOimkfDh\nK2uEMAXoG35FWC6WnkA9bZK3gzKwtRO1UM92yuWYpPe6Tv1V93ye97D6+RDd\n0ht2tNc73AfVVJon4Ay8V3YiJyYgo6lKoDEAHjtLNnMqwQQs7IMDXt9h/7KF\nGQZraEU7AsLxqQhXJzr72137JW7G17o4NL72WcbuILm0RjjYyJr3J1ixAyzd\nPAymsEzKwkg7UpadGE+yscBObCeSriEnf3ACZ/PfS6A4G89J3SU8QgFU9SZR\nzXN+lNbIqUYl43Yhd6z24T0T3Jh7mWOb1pu2ANCVR9pbKgotnHMITuYi0VgT\nlmI51gE76wocxKqHs9ZSHwBTeyUvMvOdmYbrOuoPqdp2jhXUYaYgw7JnYrlv\njMPf+B8A3aGrEnyxtcOxv59DHMCCAncFXh3le4Lb9nVGKH5YcgOIU/x0sZK8\nZ5qvn2tnZ0eF7Eu0SZtE0D98IooUO1cQoXOwka9AX7Hze8qN52IxbdytfWmX\npyr+\r\n=N4H8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa03BzJzhu3Kgdp070URa8kDWifCTyRZBzGUQBdfeLuAiEAvPBXq534N5dlSe+NufJXxiQgWIv9ux3rHqHinsYZBlY="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.3_1540464680467_0.51661387107455"},"_hasShrinkwrap":false},"3.0.3-dev.20181201":{"name":"@allex/typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.3-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","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> **With some commits enhancements:**\r\n>\r\n> * Enhance class members transform with prefix alias assigned. (<./patches/enhance-class-member-alias.patch>)\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g @allex/typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g @allex/typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* 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=<hostName> or tests=<testPath>. \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|<more>]'.\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":"e33f02cb4d8600699cd19e07b9822c10f02df3af","_id":"@allex/typescript@3.0.3-dev.20181201","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-r+980wHqFycRYn7brEurW6f1PN3GQUd5i89YnBxil8CVyLb1e/SEam7q9jFIXyn0cf/zgjL50I20G2haZbv4yw==","shasum":"d16ecea54db0dd10ab5275cae88bf606e3f6e0c5","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.0.3-dev.20181201.tgz","fileCount":76,"unpackedSize":37818097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAmHACRA9TVsSAnZWagAAvEsP/2esPJ0ySjop27Er3IKV\nZyKsws6uu4GoM7YwewsGvt++Vzu3cZOWed4UlDtNa0u3pNO1/YM/BPrT84Au\nrn70GTHQxjdeaNi+p++bxwTVd1Njwfzq57ZoP0quMHuh1O/bU2M8JZQlXQMA\nElsFnOB72caqwxJumTYGWdqiK09/MSEptNfT6bfFbgD+GxyEGxG+aateMSvK\nXpSVWCFH45KrlCSnw6f/J6KmRdFFSuWl5tUrfWUgYPHoId+76FVRYUlvwG75\noNCiLT0TKPVvhkxoVNVSLQ/ZG14U8VuUm0pFJakPKssrCxrbClncvyqqBWZl\nncvuPpELHmD2fxh0J7bi7t0r/o62IoJv/cu0gVLVtABsaEkVgVj8ZhV8eXao\n63ffFCCPv4BFDe95hkFSA3ZyJ0p5R1m+DDIOD6LJJVlDMuyDhjx4TAeiI7UD\niObRaTsp7VD4e3CvnUgo6npkGRKzOcHoV2JkmRBEGowan0xyorqWccEai+VW\nrnWkWwMcD1VYj8gEu5u8t3iKUG6CQyeATca4aW5MvCVdoV8PzdUD5vVGcf03\nY5AgOU46EA17H3jWlGMs2SpykpDVTLB623HwujlJRvtwj0ZUO45nWB+ew+Qy\noUXNFwfGI1JoDg1KNMtShdOSteNsJ6K2hsbj96nZr8PzG9X4qlDEX+5tni33\n+98q\r\n=KRcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHvswhjwd7YIcKZ7dv7JLthGIrijffuCGKSsPqd5ppyAiAWdxscHw1DpB3OQYK+IbFzFw0f6jNgNjGwcSMCxP36Qw=="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.3-dev.20181201_1543659967543_0.04230266825434903"},"_hasShrinkwrap":false},"3.3.0-dev.20181202":{"name":"@allex/typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.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":{},"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> **With some commits enhancements:**\r\n>\r\n> * Enhance class members transform with prefix alias.\r\n>\r\n>   [source]\r\n>     C = class { foo() { } }\r\n>  \r\n>   [output]\r\n>     C = (function () {\r\n>       function class_1() {}\r\n>       var a = class_1.prototype;\r\n>       a.foo = function() {}\r\n>       return class_1;\r\n>     }())\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g @allex/typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g @allex/typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* 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=<hostName> or tests=<testPath>. \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|<more>]'.\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":"68d9700f271c5dabd4c93734b30badffd8ebc2e7","_id":"@allex/typescript@3.3.0-dev.20181202","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-u4z/EEBNqGzFN4VyNOT8YxyxIRsyQKwFRWIzJnjaD1gfpqipp8G5rUq4x9w+5bXZdd4BHO7yRZwWtd9ihNcZ0A==","shasum":"7b11ef5f4c2fa8667d82ecbba8d088cc3c002ff4","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.3.0-dev.20181202.tgz","fileCount":77,"unpackedSize":39400625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA+26CRA9TVsSAnZWagAAI6EP/jm64wsyP7Kww7YZLVOu\npXZg0gAluU9Lb/lNgLG5BNvlLlt6qOSDrja6uWlz8B/T+en/6gBGYzqTjX6g\nJyYfcMZw8gBpDdSbgDdhyA1y6HjeRYEikF5k0VmB4GVqahIPWNe8RX8HmoN6\nGS/+8R0SrfLzeuIRI2FQMbh+NUON2VB89cGHcRdp75Ye6AjmipNPPK6a1dD6\nJgEKZo2kqmhpIpfo8rMe+XDmDwwOVBuS0qpA7BuGQAgYmLz0py/hZM5kamex\nI/IFWLvivMzufMI+omlT+y8tT5XXbw7NaZDiSYYlZi+5SyfZnoFsOTaV2Bta\nM6RE2hs2z4AZXt0fQXC3BePvbgiH+ojRksxUwcC3dtRdmgKuWW4R5/oeDYn6\nfWIE+IuSGgb6xOCsJdBwsiVnWHXCfzZq/f/GlJ298lSM8wnRnxmMnbSiSuSp\nqKT9yXNNyfIEBjRfFzhA2rJ7Rm6saKj5cXOq2qcvn1pdtVT/jy/3gIKbw9NH\nYgDSaWR194CFlU3zbgE7FLBntTXbsq6FqGP1NwVaXT1kYAM+RZPFzmtYEYMT\nthfevEKAumxGTaeuBy1t7WbXVzeGDHGCLHWSRhF7e/Ks27JBE2XT2iru+/7D\nFgidBKHStZCIYBo63tYQtZR0jEHQooTb2nVhFzGipZSAd4rnIEEY+FDg83Rg\nz1Pn\r\n=SmDL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvbsqiWlcXcQmGemqFEzZGi3PejRhV1OXnIKss1eqmCQIgcdzYH6MxKIpbN3z4QfCNFZ0FdM734mKWl6/EQo8gJvc="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181202_1543761337563_0.3873355086755208"},"_hasShrinkwrap":false},"3.2.1":{"name":"@allex/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":"15baf6d39926582b0a268a94259bcab6db55eab6","_id":"@allex/typescript@3.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-U/FiRcxonw8dtk/Zr1OKV9PGj9Fx6FbrxEKVT8mV6BktS10qlLA6g1gSb42UPy2pCEiNs4wbh2bT1rPnE3Pg3g==","shasum":"79a45fbf8972231ff8bd17b97df8ef66413f2095","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.2.1.tgz","fileCount":77,"unpackedSize":39921155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBNynCRA9TVsSAnZWagAAjgAP/RCNUJYGgq/1kcf4prMX\nOvxgGhm0qCl5mOCRke+24S8+nlk1bP+4zNbw2RdBymmC5c0yAFzgrqep/67f\nqNR8Yx/lqe77/qf+9jdjJl7Zxf1p97mYTYWpWn/eAEJ3E0ARVxyGNfetE3Lv\nBrEJtWFsxGP3M403ZEPLCbQ6xiLLi3+1xePkpnSI1ij2UQ2pIaRUJUM331MK\nVOC/YUsThpU/EUoY/BUBoJWHzzAA6jK1iwkJ5QxnprKvAyQ26vCBHnLNKNbl\nH/Wvy2ZurNkqDs3BSwk5D4vpJ4csjEren1/rZEdm/Epz0KRxie58RqBvpzfq\neDidepgDPM+TF06U8VCHDJGw++WL23deunSiP82qam42DgiX5jTnylbHequx\nVO3bEzYOf2IvaveT/lo9i/CdNGcnip0JRzY/X+8U6n/wrfiAaKEN6u/3lbE3\n+COaANXUVVlN3cQ5Ue4ZsU0nXiyPVAZr8lEEKIp5xW96hKvyY9Z333OC2esb\nInSoSbcTG6JNISt6qAHesr6V8wdvqTVZ3sTv9q2AGBuKyqn0ESRxj12wfSD2\nXA95cXugeSuX3a4qad/YU4Usj1USUgY2sciRmH64Pe2Y0NIGgLSShhUDFhcM\nFtEz+cz8Q6kKfMquALnOzoXssQlGDWsqWBlyQH3EyeO+H5UgaRA3kvEDbwZ4\n51Pt\r\n=Kdj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFxviqlFjRFmgh+xx/8mg6CUhcIYuwQMTrQ7XC3AV4tAiEAhh8RwDhn5iJT43Pb8puPcSspLEJu77LwTey9Fv+AhWE="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.1_1543822502949_0.9798764560549007"},"_hasShrinkwrap":false},"3.3.0-dev.20181203":{"name":"@allex/typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.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":{},"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> **With some commits enhancements:**\r\n>\r\n> * Enhance class members transform with prefix alias.\r\n>\r\n>   [source]\r\n>     C = class { foo() { } }\r\n>  \r\n>   [output]\r\n>     C = (function () {\r\n>       function class_1() {}\r\n>       var a = class_1.prototype;\r\n>       a.foo = function() {}\r\n>       return class_1;\r\n>     }())\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g @allex/typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g @allex/typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* 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=<hostName> or tests=<testPath>. \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|<more>]'.\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":"68d9700f271c5dabd4c93734b30badffd8ebc2e7","_id":"@allex/typescript@3.3.0-dev.20181203","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-sdPCGZDS3GJ2Wbz/fMJYWT0lHS1iIOl7Hy2qKeEUyKL4PAM8jrOvvjmGRFTNmofy3cNibH6lVElM8IXMaVLAyQ==","shasum":"be0a0cdb8294db7c43c19e361e5b42b78d597304","tarball":"https://registry.npmjs.org/@allex/typescript/-/typescript-3.3.0-dev.20181203.tgz","fileCount":77,"unpackedSize":37872389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBQ4ACRA9TVsSAnZWagAA2HIP/jH513Sort+HTukGDSpG\n6o6zjr702zyTNk+a0iT76f3+U4Lmfj/hix4Icb1+9HRiUa6MbIiUwfsJ4XAq\n+uicUPDenkPRdAqaNC6v0x6kTYXvWjKCtk/6nHv9/NPYtAV77LHi0KFr9v+D\n91YNIb0AAOSuZm3Vsq1npq19NU1K1MFBcSnNLsloQ+rSVTlgYrOpSnehihSC\nN2Z9t9BfoF7w+sMYKAyLuWxOVM03/BMtb9me9YtV/iTcNulNA6ksmtdSMQn7\naTnQfuXyVvDXJcxFX+dp4T7sWhxgJDivFLl0RuKhjzlBdwigD17qnS0Hm5Ni\n09UyiJlkxh7Ns4YK7xlYFxaT+ypYnErL+PmivmrY7dL2qbDzp2NbPJky7BHC\nYdcrKx+ABykTY2ISKkB/ETAWR/1fY+iqmrGh32BB0jfY5wozKetDPbqu0RGa\nmiOnBoB70aKgBQSEcjmolpz1PyhsW/9ezg3iq3jCLxLVh6S5XDOF9n/jNX3Z\n3hQi6gWbKiz/JRGO43MFs7TQeHNCzHrqc+KDwQjczI3nhgpncLkyjEn2b4uI\n0ehgT08Q+MDQ5nBqkXRqJL25XhRqxPMW/GjQ6jAervqqCG59C09mQH9YSLuS\nKpasP2i4EdBsBnzl+GlZ487qyOw8f3fqTLVbigK1a+h92Ot+3fnLzQl/0Grb\n9Eux\r\n=vHCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8r6VOXUC4VWy6Hcp8db2zwvLG7d7gLq6UgFViin4rZAiAwP3qpHhlJfDaHKvKgYdjiU8P7EABRi22x1kIAiw3bVw=="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181203_1543835135629_0.2358338133746678"},"_hasShrinkwrap":false}},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"description":"TypeScript is a language for application scale JavaScript development","homepage":"https://www.typescriptlang.org/","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"author":{"name":"Microsoft Corp."},"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}