@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
34 lines (30 loc) • 841 B
JavaScript
import { createRequire } from 'node:module';
import getConfig from '../../../config.js';
const require = createRequire( import.meta.url );
const webpack = require( 'webpack' );
const { default: WatchExternalFilesPlugin } = require( 'webpack-watch-files-plugin' );
const { config } = getConfig();
export default {
theme: [
new webpack.DefinePlugin( {
'process.env.RUN_MODE': JSON.stringify( 'development' ),
} ),
new WatchExternalFilesPlugin( {
files: [
`${ config.paths.js_src }common/**/*.js`,
`${ config.paths.js_src }utils/**/*.js`,
],
} ),
],
admin: [
new webpack.DefinePlugin( {
'process.env.RUN_MODE': JSON.stringify( 'development' ),
} ),
new WatchExternalFilesPlugin( {
files: [
`${ config.paths.js_src }common/**/*.js`,
`${ config.paths.js_src }utils/**/*.js`,
],
} ),
],
};