UNPKG

react-adal

Version:

Azure Active Directory (ADAL) support for ReactJS

30 lines (22 loc) 948 B
/* eslint-disable no-console */ const { createWriteStream } = require('fs'); const https = require('https'); const SDK_FILE = `${process.cwd()}/src/adal.js`; const SDK_SOURCE_URL = 'https://raw.githubusercontent.com/AzureAD/azure-activedirectory-library-for-js/dev/lib/adal.js'; const fileStream = createWriteStream(SDK_FILE, { defaultEncoding: 'utf8' }); const terminateWithSuccess = () => { console.log('SDK SUCCESSFULLY UPDATED'); process.exit(0); }; const terminateWithFailure = (err) => { console.error('ERROR WHILE UPDATING SDK'); console.error(err); process.exit(0); }; console.log(`DOWNLOADING FROM ${SDK_SOURCE_URL}`); https.get( SDK_SOURCE_URL, res => (res.statusCode === 200 ? res.on('end', terminateWithSuccess).pipe(fileStream) : terminateWithFailure(new Error(`Failed downloading SDK from ${SDK_SOURCE_URL}, status: ${res.statusCode}`))), ).on('error', terminateWithFailure);