18 lines
747 B
JavaScript
18 lines
747 B
JavaScript
import initOptions from './options';
|
|
import setupBuild from './build';
|
|
import setupFont from './font';
|
|
import setupIcons from './icons';
|
|
import setupSass from './sass';
|
|
const vuetifyModule = function (moduleOptions) {
|
|
this.nuxt.hook('build:before', () => {
|
|
const options = initOptions.call(this, moduleOptions);
|
|
if (typeof options.defaultAssets === 'object') {
|
|
options.defaultAssets.font && setupFont.call(this, options.defaultAssets.font);
|
|
options.defaultAssets.icons && setupIcons.call(this, options.defaultAssets.icons);
|
|
}
|
|
setupSass.call(this, options.customVariables);
|
|
setupBuild.call(this, options);
|
|
});
|
|
};
|
|
export default vuetifyModule;
|
|
//# sourceMappingURL=index.js.map
|