UNPKG

@gravityforms/gulp-tasks

Version:
35 lines (29 loc) 967 B
#!/usr/bin/env node const util = require( './util' ); const sendSlackMessage = require( '../utils/send-slack-message' ); const getConfig = require('../../config'); const { config } = getConfig(); const cssAssetNames = config?.outputHashes?.css || []; const jsAssetNames = config?.outputHashes?.js || []; /** * @function init * @description Add all async processors for hashing assets here. * * @since 1.3.25 * * @returns {Promise<void>} */ 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();