var FileWriter = require('dw/io/FileWriter'); var File = require('dw/io/File'); var logger = require('dw/system/Logger'); var reactServices = require('../services/reactservice.js'); function execute(args) { var sharedLibrary = 'MobileFirstSharedLibrary'; var destinationPath = File.LIBRARIES + '/' + sharedLibrary + '/default/'; var destinationFile = new File(destinationPath + 'react.min.js'); var fileWriter = new FileWriter(destinationFile, 'UTF-8'); try { var result = reactServices.reactCDNService.setRequestMethod('GET').call(); if (result) { fileWriter.writeLine(result.object); } } catch (ex) { logger.error('[ERROR][Asset Updater Job] - ' + ex); } finally { fileWriter.flush(); fileWriter.close(); } return PIPELET_NEXT; } module.exports = { execute: execute };