@@ -10,7 +10,9 @@ var mkdirp = require('mkdirp');
10
10
var indexHtmlTranslator = require ( './indexHtmlTranslator' ) ;
11
11
var regionExtractor = require ( '../doc-shredder/regionExtractor' ) ;
12
12
var COPYRIGHT , COPYRIGHT_JS , COPYRIGHT_HTML ;
13
- var SYSTEM_JS_CONFIG ; // content of systemjs.config.js for plunkers that use systemjs
13
+ var SYSTEMJS_CONFIG ; // content of systemjs.config.js for plunkers that use systemjs
14
+ var TSCONFIG ; // content of tsconfig.json for plunkers that use systemjs
15
+
14
16
15
17
module . exports = {
16
18
buildPlunkers : buildPlunkers
@@ -82,18 +84,23 @@ function buildPlunkerFrom(configFileName, basePath, destPath ) {
82
84
}
83
85
}
84
86
87
+ /**
88
+ * Add plunker versions of systemjs.config and tsconfig.json
89
+ */
85
90
function addSystemJsConfig ( config , postData ) {
86
91
if ( config . basePath . indexOf ( '/ts' ) > - 1 ) {
87
92
// uses systemjs.config.js so add plunker version
88
93
var relativeFileName = 'systemjs.config.js' ;
89
- postData [ 'files[' + relativeFileName + ']' ] = SYSTEM_JS_CONFIG ;
94
+ postData [ 'files[' + relativeFileName + ']' ] = SYSTEMJS_CONFIG ;
95
+ postData [ 'files[tsconfig.json]' ] = TSCONFIG ;
90
96
}
91
97
}
92
98
93
99
function getSystemJsConfigPlunker ( basePath ) {
94
100
// Assume plunker version is sibling of node_modules version
95
- SYSTEM_JS_CONFIG = fs . readFileSync ( basePath + '/systemjs.config.plunker.js' , 'utf-8' ) ;
96
- SYSTEM_JS_CONFIG += COPYRIGHT_JS_CSS ;
101
+ SYSTEMJS_CONFIG = fs . readFileSync ( basePath + '/systemjs.config.plunker.js' , 'utf-8' ) ;
102
+ SYSTEMJS_CONFIG += COPYRIGHT_JS_CSS ;
103
+ TSCONFIG = fs . readFileSync ( basePath + '/tsconfig.json' , 'utf-8' ) ;
97
104
}
98
105
99
106
function initConfigAndCollectFileNames ( configFileName ) {
0 commit comments