0.2.0 • Published 9 years ago
fis-scaffold-kernel v0.2.0
fis-scaffold-kernel
INSTALL
$ npm install fis-scaffold-kernel --save
API
var options = {
type: 'github', //default `lights`; support github,gitlab,lights
log: {
writer: stdout, //default `stdout`
level: 0 //default show all log; set `0` == silent.
}
}
var scaffold = new (require('fis-scaffold-kernel'))(options);
scaffold.download(id, cb)
download a component from the repos(github, gitlab, lights)
scaffold.download('xiangshouding/glob.js@master', function (err, temp_path) {
//balabalabala...
});
scaffold.prompt(schema, cb)
https://github.com/flatiron/prompt
scaffold.prompt([{name: 'test'}], function (err, result) {
//...
});
scaffold.deliver(from, to, roadmap)
deliver all files from from
to to
scaffold.deliver('./from', './to', [
{
reg: '*.js',
release: 'js/$&'
}, {
reg: '**',
release: false
}
]);
scaffold.release(id, to, schema, roadmap, cb)
scaffold.release(
'xiangshouding/glob.js@master',
__dirname + '/output',
[],
[
{
reg: '*glob.js',
release: 'glob/$&'
},
{
reg: '*',
release: false
}
],
function (err) {
console.log(err);
}
);
or
new replacer
scaffold.release(
'xiangshouding/glob.js@master',
__dirname + '/output',
function (tmp_path, done) {
var files = scaffold.util.find(tmp_path);
scaffold.prompt([{name: 'glob'}], function (err, results) {
if (err) {
//if
//done()
//else
//scaffold.deliver(tmp_path, to, roadmap);
return;
}
//replace...
//if
//done()
//else
//scaffold.deliver(tmp_path, to, roadmap);
});
},
[
{
reg: '*glob.js',
release: 'glob/$&'
},
{
reg: '*',
release: false
}
],
function (err) {
console.log(err);
}
);
0.2.0
9 years ago
0.1.2
9 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.22
10 years ago
0.0.21
10 years ago
0.0.20
10 years ago
0.0.19
11 years ago
0.0.18
11 years ago
0.0.17
11 years ago
0.0.16
11 years ago
0.0.15
11 years ago
0.0.14
11 years ago
0.0.13
11 years ago
0.0.12
11 years ago
0.0.9
11 years ago
0.0.11
11 years ago
0.0.10
11 years ago
0.0.8
11 years ago
0.0.7
11 years ago
0.0.6
11 years ago
0.0.5
11 years ago
0.0.4
11 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1
11 years ago
0.0.0
11 years ago