UNPKG

muffin-cli

Version:

The command line utility for building sites using muffin

42 lines (28 loc) 982 B
'use strict'; 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;