@nuxtjs/module-test-utils
Version:
Test utilities for modules Nuxt.js
16 lines (13 loc) • 403 B
JavaScript
const clonedeep = require('clone-deep')
const deepmerge = require('deepmerge')
module.exports = (dir, fixture = null, override = {}, { merge = false } = {}) => {
const config = require(`${dir}/fixture/${fixture ? fixture + '/' : ''}nuxt.config`)
if (merge) {
return deepmerge.all([config, override])
} else {
return {
...clonedeep(config),
...clonedeep(override)
}
}
}