Skip to content

Commit fde839d

Browse files
committed
load starterkit on postinstall if found. only supports one for now
closes #362
1 parent 5ccc941 commit fde839d

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

core/lib/utilities.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ var util = {
1515
console.log('\x1b[32m', message, '\x1b[0m');
1616
},
1717

18+
logOrange: function (message) {
19+
console.log('\x1b[33m', message, '\x1b[0m');
20+
},
21+
1822
logRed: function (message) {
1923
console.log('\x1b[41m', message, '\x1b[0m');
2024
},

core/scripts/postinstall.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
"use strict";
22
try{
33

4+
console.log('Beginning Pattern Lab postinstall...');
5+
46
var sm = require('../lib/starterkit_manager.js');
7+
var u = require('../lib/utilities.js');
58
var path = require('path');
69
var fs = require('fs-extra');
710

@@ -13,11 +16,18 @@ try{
1316
var starterkit_manager = new sm(config);
1417
var foundStarterkits = starterkit_manager.detect_starterkits();
1518

16-
console.log(foundStarterkits);
19+
//todo - enhance to support multiple kits with prompt for each or all
20+
if(foundStarterkits && foundStarterkits.length > 0) {
21+
starterkit_manager.load_starterkit(foundStarterkits[0], true);
22+
} else {
23+
console.log('No starterkits found to automatically load.')
24+
}
25+
u.logGreen('Pattern Lab postinstall complete.');
1726

1827
} catch (ex) {
19-
console.log(ex);
20-
console.log('An error occurred during Pattern Lab Node postinstall.');
28+
u.logOrange(ex);
29+
u.logOrange('An error occurred during Pattern Lab Node postinstall.');
30+
u.logOrange('Pattern Lab postinstall completed with errors.');
2131
}
2232

2333

0 commit comments

Comments
 (0)