UNPKG

@bincode/jekpack

Version:

[![npm version](https://badge.fury.io/js/%40bincode%2Fjekpack.svg)](https://badge.fury.io/js/%40bincode%2Fjekpack) [![Build Status](https://travis-ci.org/yfxie/jekpack.svg?branch=master)](https://travis-ci.org/yfxie/jekpack) [![codecov](https://codecov.io

15 lines (12 loc) 563 B
const jsYaml = require('js-yaml'); const fs = require('fs-extra'); const path = require('path'); module.exports = async(defaultConfigPath, hostConfigPath) => { const defaultConfig = jsYaml.load(await fs.readFile(defaultConfigPath)); defaultConfig.plugins_dir = path.resolve(process.env.JEKPACK_ROOT, defaultConfig.plugins_dir); if (fs.existsSync(hostConfigPath)) { // Todo: provide a way to merge host and default config(override or merge) // for now, using jekyll -c config1 config2 as alternative way } return jsYaml.dump(defaultConfig); };