muffin-cli
Version:
The command line utility for building sites using muffin
42 lines (28 loc) • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _resolve = require('resolve');
var _resolve2 = _interopRequireDefault(_resolve);
var _chalk = require('chalk');
var _chalk2 = _interopRequireDefault(_chalk);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _utils = require('../lib/utils');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
if (!(0, _utils.isSite)()) {
(0, _utils.log)(_chalk2.default.red('No site in here! You need to be within a site\'s directory.'));
process.exit(1);
}
let localModule = false;
try {
localModule = _resolve2.default.sync('muffin', {
basedir: process.cwd()
});
} catch (err) {
(0, _utils.log)('The local instance of muffin couldn\'t be loaded');
process.exit(1);
}
const Config = require(_path2.default.join(localModule, '../utils/config.js')),
initializer = new Config();
exports.default = initializer;