|
1 |
| -/* |
2 |
| - * patternlab-node - v2.0.0 - 2016 |
3 |
| - * |
| 1 | +/* |
| 2 | + * patternlab-node - v2.0.0 - 2016 |
| 3 | + * |
4 | 4 | * Brian Muenzenmeyer, Geoff Pursell, and the web community.
|
5 |
| - * Licensed under the MIT license. |
6 |
| - * |
7 |
| - * Many thanks to Brad Frost and Dave Olsen for inspiration, encouragement, and advice. |
| 5 | + * Licensed under the MIT license. |
| 6 | + * |
| 7 | + * Many thanks to Brad Frost and Dave Olsen for inspiration, encouragement, and advice. |
8 | 8 | *
|
9 | 9 | */
|
10 | 10 |
|
@@ -75,14 +75,14 @@ var patternlab_engine = function (config) {
|
75 | 75 | buildFrontEnd = require('./ui_builder'),
|
76 | 76 | he = require('html-entities').AllHtmlEntities,
|
77 | 77 | plutils = require('./utilities'),
|
| 78 | + sm = require('./starterkit_manager'), |
78 | 79 | patternlab = {};
|
79 | 80 |
|
80 |
| - patternlab.package = fs.readJSONSync('./package.json'); |
| 81 | + patternlab.package = fs.readJSONSync(path.resolve(__dirname, '../../package.json')); |
81 | 82 | patternlab.config = config || fs.readJSONSync(path.resolve(__dirname, '../../patternlab-config.json'));
|
82 | 83 |
|
83 | 84 | var paths = patternlab.config.paths;
|
84 | 85 |
|
85 |
| - |
86 | 86 | function getVersion() {
|
87 | 87 | console.log(patternlab.package.version);
|
88 | 88 | }
|
@@ -132,7 +132,15 @@ var patternlab_engine = function (config) {
|
132 | 132 | }
|
133 | 133 | }
|
134 | 134 |
|
| 135 | + function listStarterkits() { |
| 136 | + var starterkit_manager = new sm(patternlab); |
| 137 | + return starterkit_manager.list_starterkits(); |
| 138 | + } |
135 | 139 |
|
| 140 | + function loadStarterKit(starterkitName) { |
| 141 | + var starterkit_manager = new sm(patternlab); |
| 142 | + starterkit_manager.load_starterkit(starterkitName); |
| 143 | + } |
136 | 144 |
|
137 | 145 | function buildPatterns(deletePatternDir) {
|
138 | 146 | try {
|
@@ -313,6 +321,12 @@ var patternlab_engine = function (config) {
|
313 | 321 | build_patterns_only: function (deletePatternDir) {
|
314 | 322 | buildPatterns(deletePatternDir);
|
315 | 323 | printDebug();
|
| 324 | + }, |
| 325 | + list_starterkits: function () { |
| 326 | + return listStarterkits(); |
| 327 | + }, |
| 328 | + load_starterkit: function (starterkitName) { |
| 329 | + loadStarterKit(starterkitName); |
316 | 330 | }
|
317 | 331 | };
|
318 | 332 | };
|
|
0 commit comments