dashboard/test/_setup.js

20 lines
679 B
JavaScript

// Setup browser environment
import hooks from 'require-extension-hooks';
import { config } from 'vue';
require('jsdom-global')();
require('browser-env')();
// Setup Vue.js to remove production tip
config.productionTip = false;
// https://github.com/nuxt/create-nuxt-app/issues/180#issuecomment-463069941
window.Date = global.Date = Date;
// Setup vue files to be processed by `require-extension-hooks-vue`
hooks('vue').plugin('vue').push();
// Setup vue and js files to be processed by `require-extension-hooks-babel`
hooks(['vue', 'js']).exclude(({ filename }) => filename.match(/\/node_modules\//) || filename.includes('webpack.config.test.js')
).plugin('babel').push();