docs(plunker): use the FrankWallis TS plugin (thx Filipe!)
This commit is contained in:
parent
aa65f0cf44
commit
e9dd6334e4
@ -55,11 +55,15 @@
|
|||||||
|
|
||||||
var config = {
|
var config = {
|
||||||
// DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
|
// DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
|
||||||
transpiler: 'typescript',
|
transpiler: 'ts',
|
||||||
typescriptOptions: {
|
typescriptOptions: {
|
||||||
emitDecoratorMetadata: true
|
tsconfig: true
|
||||||
|
},
|
||||||
|
meta: {
|
||||||
|
'typescript': {
|
||||||
|
"exports": "ts"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
map: map,
|
map: map,
|
||||||
packages: packages
|
packages: packages
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,9 @@ var mkdirp = require('mkdirp');
|
|||||||
var indexHtmlTranslator = require('./indexHtmlTranslator');
|
var indexHtmlTranslator = require('./indexHtmlTranslator');
|
||||||
var regionExtractor = require('../doc-shredder/regionExtractor');
|
var regionExtractor = require('../doc-shredder/regionExtractor');
|
||||||
var COPYRIGHT, COPYRIGHT_JS, COPYRIGHT_HTML;
|
var COPYRIGHT, COPYRIGHT_JS, COPYRIGHT_HTML;
|
||||||
var SYSTEM_JS_CONFIG; // content of systemjs.config.js for plunkers that use systemjs
|
var SYSTEMJS_CONFIG; // content of systemjs.config.js for plunkers that use systemjs
|
||||||
|
var TSCONFIG; // content of tsconfig.json for plunkers that use systemjs
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
buildPlunkers: buildPlunkers
|
buildPlunkers: buildPlunkers
|
||||||
@ -82,18 +84,23 @@ function buildPlunkerFrom(configFileName, basePath, destPath ) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add plunker versions of systemjs.config and tsconfig.json
|
||||||
|
*/
|
||||||
function addSystemJsConfig(config, postData){
|
function addSystemJsConfig(config, postData){
|
||||||
if (config.basePath.indexOf('/ts') > -1) {
|
if (config.basePath.indexOf('/ts') > -1) {
|
||||||
// uses systemjs.config.js so add plunker version
|
// uses systemjs.config.js so add plunker version
|
||||||
var relativeFileName = 'systemjs.config.js';
|
var relativeFileName = 'systemjs.config.js';
|
||||||
postData['files[' + relativeFileName + ']'] = SYSTEM_JS_CONFIG;
|
postData['files[' + relativeFileName + ']'] = SYSTEMJS_CONFIG;
|
||||||
|
postData['files[tsconfig.json]'] = TSCONFIG;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSystemJsConfigPlunker(basePath) {
|
function getSystemJsConfigPlunker(basePath) {
|
||||||
// Assume plunker version is sibling of node_modules version
|
// Assume plunker version is sibling of node_modules version
|
||||||
SYSTEM_JS_CONFIG = fs.readFileSync(basePath + '/systemjs.config.plunker.js', 'utf-8');
|
SYSTEMJS_CONFIG = fs.readFileSync(basePath + '/systemjs.config.plunker.js', 'utf-8');
|
||||||
SYSTEM_JS_CONFIG += COPYRIGHT_JS_CSS;
|
SYSTEMJS_CONFIG += COPYRIGHT_JS_CSS;
|
||||||
|
TSCONFIG = fs.readFileSync(basePath + '/tsconfig.json', 'utf-8');
|
||||||
}
|
}
|
||||||
|
|
||||||
function initConfigAndCollectFileNames(configFileName) {
|
function initConfigAndCollectFileNames(configFileName) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user