commit 9c20ab398484301a8eb2b45db2aa2320a0b44b40 Author: Arlo Breault arlolra@gmail.com Date: Thu Aug 22 11:23:15 2019 -0400
Copy completed translations over when building --- proxy/make.js | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/proxy/make.js b/proxy/make.js index 58b7fce..2aa0bf4 100755 --- a/proxy/make.js +++ b/proxy/make.js @@ -37,11 +37,15 @@ var SHARED_FILES = [ ];
var concatJS = function(outDir, init, outFile) { - var files; - files = FILES.concat(`init-${init}.js`); + var files = FILES.concat(`init-${init}.js`); execSync(`cat ${files.join(' ')} > ${outDir}/${outFile}`); };
+var copyTranslations = function(outDir) { + execSync('git submodule update --init -- translation') + execSync(`cp -rf translation/* ${outDir}/_locales/`); +}; + var tasks = new Map();
var task = function(key, msg, func) { @@ -68,16 +72,20 @@ task('test', 'snowflake unit tests', function() { });
task('build', 'build the snowflake proxy', function() { - execSync('rm -rf build'); - execSync('cp -r ' + STATIC + '/ build/'); - concatJS('build', 'badge', 'embed.js'); + const outDir = 'build'; + execSync(`rm -rf ${outDir}`); + execSync(`cp -r ${STATIC}/ ${outDir}/`); + copyTranslations(outDir); + concatJS(outDir, 'badge', 'embed.js'); console.log('Snowflake prepared.'); });
task('webext', 'build the webextension', function() { - execSync('mkdir -p webext'); - execSync(`cp -r ${STATIC}/{${SHARED_FILES.join(',')}} webext/`, { shell: '/bin/bash' }); - concatJS('webext', 'webext', 'snowflake.js'); + const outDir = 'webext'; + execSync(`git clean -f -x -d ${outDir}/`); + execSync(`cp -r ${STATIC}/{${SHARED_FILES.join(',')}} ${outDir}/`, { shell: '/bin/bash' }); + copyTranslations(outDir); + concatJS(outDir, 'webext', 'snowflake.js'); console.log('Webextension prepared.'); });