24 lines
585 B
JavaScript
24 lines
585 B
JavaScript
|
var PlunkerBuilder = require('./builder');
|
||
|
|
||
|
function buildPlunkers(basePath, destPath, options = {}) {
|
||
|
configureBuilder(options);
|
||
|
var builder = new PlunkerBuilder(basePath, destPath, options);
|
||
|
builder.buildPlunkers();
|
||
|
}
|
||
|
|
||
|
function configureBuilder(options) {
|
||
|
options.addField = addField;
|
||
|
options.plunkerFileName = 'plnkr';
|
||
|
options.url = 'http://plnkr.co/edit/?p=preview';
|
||
|
options.writeNoLink = true;
|
||
|
options.embedded = false;
|
||
|
}
|
||
|
|
||
|
function addField(postData, name, content) {
|
||
|
postData[`files[${name}]`] = content;
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
buildPlunkers: buildPlunkers
|
||
|
};
|