Skip to content

Commit df8d175

Browse files
committed
rudimentary starterkit support
1 parent 94a1075 commit df8d175

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

core/lib/starterkit_manager.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,26 @@ var starterkit_manager = function (pl) {
99

1010
function loadStarterKit(starterkitName) {
1111
try {
12-
var kit = require(starterkitName);
12+
var kitPath = path.resolve(
13+
path.join(process.cwd(), 'node_modules', starterkitName, pl.config.starterkitSubDir)
14+
);
15+
var kitPathDirExists = fs.statSync(kitPath).isDirectory();
16+
if (kitPathDirExists) {
17+
18+
//todo check and prompt user is paths().source is not empty
19+
20+
fs.copy(kitPath, paths.source.root, function(ex) {
21+
if (ex) {
22+
console.error(ex);
23+
}
24+
console.log('starterkit ' + starterkitName + ' loaded successfully.');
25+
});
26+
27+
}
1328
} catch (ex) {
1429
console.log(ex);
1530
console.log(starterkitName + ' not found, please use npm to install it first');
1631
}
17-
console.log(kit);
1832
}
1933

2034
function listStarterkits() {

0 commit comments

Comments
 (0)