Skip to content
This repository was archived by the owner on Dec 4, 2017. It is now read-only.

Commit e9dd633

Browse files
committed
docs(plunker): use the FrankWallis TS plugin (thx Filipe!)
1 parent aa65f0c commit e9dd633

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

public/docs/_examples/systemjs.config.plunker.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,15 @@
5555

5656
var config = {
5757
// DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
58-
transpiler: 'typescript',
58+
transpiler: 'ts',
5959
typescriptOptions: {
60-
emitDecoratorMetadata: true
60+
tsconfig: true
61+
},
62+
meta: {
63+
'typescript': {
64+
"exports": "ts"
65+
}
6166
},
62-
6367
map: map,
6468
packages: packages
6569
}

tools/plunker-builder/plunkerBuilder.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ var mkdirp = require('mkdirp');
1010
var indexHtmlTranslator = require('./indexHtmlTranslator');
1111
var regionExtractor = require('../doc-shredder/regionExtractor');
1212
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+
1416

1517
module.exports = {
1618
buildPlunkers: buildPlunkers
@@ -82,18 +84,23 @@ function buildPlunkerFrom(configFileName, basePath, destPath ) {
8284
}
8385
}
8486

87+
/**
88+
* Add plunker versions of systemjs.config and tsconfig.json
89+
*/
8590
function addSystemJsConfig(config, postData){
8691
if (config.basePath.indexOf('/ts') > -1) {
8792
// uses systemjs.config.js so add plunker version
8893
var relativeFileName = 'systemjs.config.js';
89-
postData['files[' + relativeFileName + ']'] = SYSTEM_JS_CONFIG;
94+
postData['files[' + relativeFileName + ']'] = SYSTEMJS_CONFIG;
95+
postData['files[tsconfig.json]'] = TSCONFIG;
9096
}
9197
}
9298

9399
function getSystemJsConfigPlunker(basePath) {
94100
// 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');
97104
}
98105

99106
function initConfigAndCollectFileNames(configFileName) {

0 commit comments

Comments
 (0)