@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
26 lines (21 loc) • 818 B
JavaScript
import * as util from './util.js';
import getConfig from '../../config.js';
import sendSlackMessage from '../utils/send-slack-message.js';
const { config } = getConfig();
const cssAssetNames = config?.outputHashes?.css || [];
const jsAssetNames = config?.outputHashes?.js || [];
const init = async () => {
try {
const cssDist = config?.paths?.css_dist || '';
const jsDist = config?.paths?.js_dist || '';
await util.writeHashData( cssDist, cssAssetNames, 'css' );
await util.writeHashData( jsDist, jsAssetNames, 'js' );
console.log( 'Wrote hashes for all assets.' );
} catch ( error ) {
console.error( 'Failed to write asset hashes:', error );
await sendSlackMessage( `Failed to write asset hashes during build: ${ error.message }`, 'error' );
process.exit( 1 );
}
};
init();