Skip to content

Commit f4988de

Browse files
jussikinnulaHyperBrain
authored andcommitted
Add support for webpack configuration in TypeScript format (#129)
* Add ts-node to dependencies * Require ts-node/register if webpack configuration file name ends with .ts
1 parent c07fbcb commit f4988de

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ class ServerlessWebpack {
1515
this.serverless = serverless;
1616
this.options = options;
1717

18+
if (
19+
this.serverless.service
20+
&& this.serverless.service.custom
21+
&& this.serverless.service.custom.webpack
22+
&& this.serverless.service.custom.webpack.endsWith('.ts')
23+
) {
24+
require('ts-node/register');
25+
}
26+
1827
Object.assign(
1928
this,
2029
validate,

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"body-parser": "^1.15.2",
3232
"express": "^4.14.0",
3333
"fs-extra": "^0.26.7",
34-
"npm-programmatic": "0.0.5"
34+
"npm-programmatic": "0.0.5",
35+
"ts-node": "^3.2.0"
3536
},
3637
"devDependencies": {
3738
"chai": "^3.5.0",

0 commit comments

Comments
 (0)