{"_id":"typescript-loader","_rev":"29-e27f11f4d643360d6507291974a54772","name":"typescript-loader","description":"TypeScript Webpack Loader","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.0":{"name":"typescript-loader","version":"0.0.0","description":"Very very basic loader for typescript in webpack","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"typestring":"^1.0.0","typescript-api":"^1.0.0"},"_id":"typescript-loader@0.0.0","dist":{"shasum":"8def3c6ed82a9ba85ba7967287ec0d2720c0eab5","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-0.0.0.tgz","integrity":"sha512-zIjCLRAPASfu5xB1tDvtLjXFtBwmzwImRt0Hyt5MSKcMTtSQDh/cAhQTAzf1pgFJ5V2K36T3vJRgJX8jRggldw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb7kP4O13kIsEt9XAlltFNWPBTkAHy8330bCWRVnmDnAiBA8m+5TdQQHGy02++1MmUKd4N8WGu0IhRo1yMVcTUkrg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"floydophone","email":"floydophone@gmail.com"},"maintainers":[{"name":"floydophone","email":"floydophone@gmail.com"}]},"0.1.0":{"name":"typescript-loader","version":"0.1.0","description":"Typescript loader for webpack","main":"dist/index.js","files":["dist"],"scripts":{"test":"gulp test","prepublish":"gulp build"},"repository":{"type":"git","url":"git://github.com/jgoz/typescript-loader.git"},"keywords":["typescript","typescript-loader","webpack","webpack-loader"],"author":{"name":"John Gozde","email":"john@gozde.ca"},"license":"MIT","bugs":{"url":"https://github.com/jgoz/typescript-loader/issues"},"homepage":"https://github.com/jgoz/typescript-loader","dependencies":{"bluebird":"^1.2","loader-utils":"^0","through2":"^0","ts-compiler":"^2","typescript":"^1.0"},"devDependencies":{"glob":"^3","gulp":"^3","gulp-jshint":"^1","gulp-mocha":"*","gulp-util":"^2","jshint":"^2","jshint-stylish":"*","mocha":"^1"},"_id":"typescript-loader@0.1.0","_shasum":"f5363cdeef71936584bf1505c85e353e9466b581","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"jgoz","email":"john@gozde.ca"},"maintainers":[{"name":"floydophone","email":"floydophone@gmail.com"},{"name":"jgoz","email":"john@gozde.ca"}],"dist":{"shasum":"f5363cdeef71936584bf1505c85e353e9466b581","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-0.1.0.tgz","integrity":"sha512-lEM0Dh/QXvwu7AsO6dgj47VYxoJ/9qsjfLLXVYa/SP7iXIsV4GbNOkmpLe85864rgH+MQ7ig2ffy5uVcxKxkxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6WHb359zBpl1QdsB3UTAaCSUskJxZYqEZKjo8em26wAiEA1TR4iUAB6uNgozRGGptwH8b3XYyisdCIzCsFjDvz7V0="}]}},"0.1.1":{"name":"typescript-loader","version":"0.1.1","description":"Typescript loader for webpack","main":"dist/index.js","files":["dist"],"scripts":{"test":"gulp test","prepublish":"gulp build"},"repository":{"type":"git","url":"git://github.com/jgoz/typescript-loader.git"},"keywords":["typescript","typescript-loader","webpack","webpack-loader"],"author":{"name":"John Gozde","email":"john@gozde.ca"},"license":"MIT","bugs":{"url":"https://github.com/jgoz/typescript-loader/issues"},"homepage":"https://github.com/jgoz/typescript-loader","dependencies":{"bluebird":"^1.2","loader-utils":"^0","temp":"^0","typescript":"^1.0","through2":"^0"},"devDependencies":{"glob":"^3","gulp":"^3","gulp-mocha":"*","gulp-util":"^2","mocha":"^1","rimraf":"^2.2.8"},"gitHead":"8a79200fecf40439d1569a2bb34c95e1d97167dc","_id":"typescript-loader@0.1.1","_shasum":"c07d02072e3efc9239fe42b1b8cb58c57875e07f","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"jgoz","email":"john@gozde.ca"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"}],"dist":{"shasum":"c07d02072e3efc9239fe42b1b8cb58c57875e07f","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-0.1.1.tgz","integrity":"sha512-3kxfxLtoAmouJIufUWxi85lrCCjnye8T6JXYBWaUctxWkAHOTsUaWt7LF4OJczzMFRqw5Fdk4e7ROKxNJu/cLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVL8AXGF1glmqKBINpFzzFntTpsF1wMz2kZlkQs/UZ6AiEAqm8NuNOyRkoD3VtI8KY4sZ7XSaBapcbB1YiOpZUhthw="}]}},"0.1.2":{"name":"typescript-loader","version":"0.1.2","description":"Typescript loader for webpack","main":"dist/index.js","files":["dist"],"scripts":{"test":"gulp test","prepublish":"gulp build"},"repository":{"type":"git","url":"git://github.com/jgoz/typescript-loader.git"},"keywords":["typescript","typescript-loader","webpack","webpack-loader"],"author":{"name":"John Gozde","email":"john@gozde.ca"},"license":"MIT","bugs":{"url":"https://github.com/jgoz/typescript-loader/issues"},"homepage":"https://github.com/jgoz/typescript-loader","dependencies":{"bluebird":"^1.2","loader-utils":"^0","temp":"^0","through2":"^0","typescript":"^1.0"},"devDependencies":{"glob":"^3","gulp":"^3","gulp-mocha":"*","gulp-util":"^2","mocha":"^1","rimraf":"^2.2.8"},"gitHead":"0debf9af1b4e22ac3df5b4326f980dedf70eb105","_id":"typescript-loader@0.1.2","_shasum":"e1f51737dc9b6707be294af5d5761c8237147e18","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jgoz","email":"john@gozde.ca"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"}],"dist":{"shasum":"e1f51737dc9b6707be294af5d5761c8237147e18","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-0.1.2.tgz","integrity":"sha512-WlHJLfuyl/SQ+oIKOiVM+CUUrG8dSyp4bJqtazjAoT1MTnxqad0fb5fFs5cxOrlitLoNZHFJKHlO08K3kAryzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF4Qci5zOMlE1TlUCn02tRk825Usyt2BScjhLEDxHAkQIgRBWkXtEzIckNdU8sQtTMpFxaE3/AoI7hDnNEa++/I1M="}]}},"1.0.0":{"name":"typescript-loader","version":"1.0.0","description":"TypeScript Webpack Loader","main":"lib/index.js","directories":{"example":"example"},"dependencies":{"bluebird":"^2.7.1","loader-utils":"^0.2.6","object-assign":"^2.0.0","typescript":"^1.4.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"keywords":["webpack","loader","webpack-loader","typescript"],"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"license":"MIT","bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"homepage":"https://github.com/andreypopp/typescript-loader","gitHead":"1502b922c4cc44b0fd6e4d6872800faf37197de7","_id":"typescript-loader@1.0.0","_shasum":"35946a7ac30c584263e7a4dc64296a997075ecbc","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"dist":{"shasum":"35946a7ac30c584263e7a4dc64296a997075ecbc","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-1.0.0.tgz","integrity":"sha512-6gHWvZqTNw1pmJunOYmuzVvym+JC7L4eAidM9KTdssSDyk4C6131IYJ+s2Pq8v+pOEe2Aoe3B3y8JJ5UzdiQGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5dkJGR/UiVjyiSKAMKkTz2dKGus9ZBT4nVcwi/kLE4QIhAP/1hWX3/MfSZXUB0VDNV41Sloh4rkoDTd5J7Z+/5eYc"}]}},"1.1.0":{"name":"typescript-loader","version":"1.1.0","description":"TypeScript Webpack Loader","main":"lib/index.js","directories":{"example":"example"},"dependencies":{"bluebird":"^2.7.1","loader-utils":"^0.2.6","object-assign":"^2.0.0","typescript":"^1.4.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"keywords":["webpack","loader","webpack-loader","typescript"],"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"license":"MIT","bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"homepage":"https://github.com/andreypopp/typescript-loader","gitHead":"c7e4688dae975c36ab012b2e7583f213b9d22e01","_id":"typescript-loader@1.1.0","_shasum":"4e9c6e7a8db643c3db7a8ed2256a069123a0ae5e","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"dist":{"shasum":"4e9c6e7a8db643c3db7a8ed2256a069123a0ae5e","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-1.1.0.tgz","integrity":"sha512-o2q1GwnmlC8jZO/pHXgeb0M8znyNvc8WNXqHeUZxju5Z62D5VhK/GyTlbPY2HHQbL7fAdZGA4jyiNnWX/7KWvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoWbtQisH1iDAl1yo55SiLNFqnN+GkJOfT6LtxXUvlOgIge3Rx17Ik3Ca8AkzMQS71Ky+DDqkne3+PMchjfjLx0RA="}]}},"1.1.1":{"name":"typescript-loader","version":"1.1.1","description":"TypeScript Webpack Loader","main":"lib/index.js","directories":{"example":"example"},"dependencies":{"bluebird":"^2.7.1","loader-utils":"^0.2.6","object-assign":"^2.0.0","typescript":"^1.4.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"keywords":["webpack","loader","webpack-loader","typescript"],"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"license":"MIT","bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"homepage":"https://github.com/andreypopp/typescript-loader","gitHead":"c7e504da92bca87efce5adaaccaa72f972826b15","_id":"typescript-loader@1.1.1","_shasum":"90821f2d695ba82ca4080a81ac9f35ce56d07e77","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"dist":{"shasum":"90821f2d695ba82ca4080a81ac9f35ce56d07e77","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-1.1.1.tgz","integrity":"sha512-d9qTAhShWnRhKRvHn3t0S37Q7kLIyHHLen0CJJGnGC7RC6ZwIUVi5n3gpcb7BAZ9O9F5rFSvOkenXgeVWk1xRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANABYQuaoPtxz6ndns6K38xCC831HwgsTtPPbOZewXCAiEA9yImeTxCUCO9Bpb9KFFe+rlP0x8G3psAeEc+axSwwYk="}]}},"1.1.2":{"name":"typescript-loader","version":"1.1.2","description":"TypeScript Webpack Loader","main":"lib/index.js","directories":{"example":"example"},"dependencies":{"bluebird":"^2.7.1","loader-utils":"^0.2.6","object-assign":"^2.0.0","typescript":"^1.4.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"keywords":["webpack","loader","webpack-loader","typescript"],"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"license":"MIT","bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"homepage":"https://github.com/andreypopp/typescript-loader","gitHead":"0d069e1392fbc31c2dfaca017282c440fdd2c1a1","_id":"typescript-loader@1.1.2","_shasum":"73312a48294fadd34ee5fb5b4fee7c93e908cfcf","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"dist":{"shasum":"73312a48294fadd34ee5fb5b4fee7c93e908cfcf","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-1.1.2.tgz","integrity":"sha512-Y6aPWOiPqXqIE4/JMCi0BXXfSRpWmv63jAOA1jTR/5yPZfjnHnzV6Qw8mqDRy2lsLXLXJHf83HxzTCE6ssBs1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZLRgg11k4WFIOG2oDlb7m8mfbRYWaj6WKPXcSpbYNaQIhAJ/oRu+Z5rfdWCUiwJFQKBqaAOymPb/J36ZbcviwgLXG"}]}},"1.1.3":{"name":"typescript-loader","version":"1.1.3","description":"TypeScript Webpack Loader","main":"lib/index.js","directories":{"example":"example"},"dependencies":{"bluebird":"^2.7.1","loader-utils":"^0.2.6","object-assign":"^2.0.0","typescript":"^1.4.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"keywords":["webpack","loader","webpack-loader","typescript"],"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"license":"MIT","bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"homepage":"https://github.com/andreypopp/typescript-loader","gitHead":"cebc7715dd3c8cd0bb983283cec7870ddfad24a0","_id":"typescript-loader@1.1.3","_shasum":"5ff7e67cb3ba592519014aacc1aaf666a709de01","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"andreypopp","email":"8mayday@gmail.com"},"maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"dist":{"shasum":"5ff7e67cb3ba592519014aacc1aaf666a709de01","tarball":"https://registry.npmjs.org/typescript-loader/-/typescript-loader-1.1.3.tgz","integrity":"sha512-90vsEKeONzsNwLQdo/jq2FWHbwodrESgrpetuCBKqIPs6L/962YxAxtGMJ1zePqJWqZirpLeUZ9JQ1fQzLj6Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpAVBLzujdgpzzW5ZZgUAB0hEm13s5OvRharXg8cJpwAiAcFU+4RHNnszz7RHqYetv6svm0MiXg0+wXPLW2K+0yyw=="}]}}},"readme":"# TypeScript Webpack Loader\n\nTypeScript loader for Webpack.\n\n## Example Configuration\n\n**webpack.config.js**\n\n```javascript\nmodule.exports = {\n\n  // Currently we need to add '.ts' to resolve.extensions array.\n  resolve: {\n    extensions: ['', '.webpack.js', '.web.js', '.ts', '.js']\n  },\n\n  // Source maps support (or 'inline-source-map' also works)\n  devtool: 'source-map',\n\n  // Add loader for .ts files.\n  module: {\n    loaders: [\n      {\n        test: /\\.ts$/,\n        loader: 'typescript-loader'\n      }\n    ]\n  }\n};\n```\n\nAfter that, you would be able to write JSX in TypeScript!\n\n## Best Practices\n\n### Using with JSX-TypeScript compiler\n\nYou can use `typescript-loader` together with\n[jsx-typscript](https://github.com/fdecampredon/jsx-typescript) compiler which\nhas support for JSX syntax (used in React.js).\n\nFor that you need to install `jsx-typescript`:\n\n    % npm install jsx-typescript\n\nAnd specify `typescriptCompiler` loader option:\n\n```javascript\nmodule.exports = {\n\n  module: {\n    loaders: [\n      {\n        test: /\\.ts$/,\n        loader: 'typescript-loader?typescriptCompiler=jsx-typescript'\n      }\n    ]\n  }\n};\n```\n\n### External Modules\n\nThe most natural way to structure your code with TypeScript and webpack is to use [external modules](https://github.com/Microsoft/TypeScript/wiki/Modules#going-external), and these work as you would expect. \n\n```\nnpm install --save react\n```\n\n```typescript\nimport React = require('react');\n```\n\n### Internal Modules\n\nTypeScript Loader will work with [internal modules](https://github.com/Microsoft/TypeScript/wiki/Modules#multi-file-internal-modules) too, however acquiring a reference to modules declared this way requires some work using the `exports-loader`. This is required because webpack wraps every file in a closure and internal modules are meant to run in a global context.\n\n**foo.ts**\n```typescript\nmodule Foo {\n  export var bar = 42;\n}\n```\n\n**main.ts**\n```typescript\n/// <reference path=\"foo.ts\" />\nvar foo: typeof Foo = require('exports?Foo!./foo');\nconsole.log(foo.bar) // 42\n```\n","maintainers":[{"name":"jgoz","email":"john@gozde.ca"},{"name":"andreypopp","email":"8mayday@gmail.com"}],"time":{"modified":"2022-06-28T01:56:16.016Z","created":"2014-04-11T07:15:07.793Z","0.0.0":"2014-04-11T07:15:07.793Z","0.1.0":"2014-06-06T21:08:41.801Z","0.1.1":"2014-06-07T06:02:31.092Z","0.1.2":"2014-07-18T17:22:13.221Z","1.0.0":"2015-01-25T06:38:53.057Z","1.1.0":"2015-02-10T11:48:19.950Z","1.1.1":"2015-02-16T16:13:48.926Z","1.1.2":"2015-02-21T06:51:20.942Z","1.1.3":"2015-03-22T09:58:12.826Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/andreypopp/typescript-loader","keywords":["webpack","loader","webpack-loader","typescript"],"repository":{"type":"git","url":"https://github.com/andreypopp/typescript-loader"},"author":{"name":"Andrey Popp","email":"me@andreypopp.com"},"bugs":{"url":"https://github.com/andreypopp/typescript-loader/issues"},"users":{"silhouettes":true,"ridermansb":true}}