Distinction entre build et dist

This commit is contained in:
Vincent Calame 2022-07-30 09:30:54 +02:00
parent 15cfce1837
commit 5f90ed0439
3 changed files with 13 additions and 5 deletions

View File

@ -2,16 +2,24 @@
/** /**
* Installer Jake avec npm install -g jake (NodeJs doit être installé préalablement) * Installer Jake avec npm install -g jake (NodeJs doit être installé préalablement)
* *
* Lancer la compilation avec jake build[$version] $version est le numéro de version * Lancer la compilation avec jake build[$version] $version est le numéro de version.
*
* Si $version commence par v, le répertoire de destination est dist, sinon c'est build.
*
*
*/ */
var fs = require('fs') var fs = require('fs')
, exec = require('child_process').exec; , exec = require('child_process').exec;
task('build', function (version) { task('build', function (version) {
jake.rmRf('dist'); var destinationDir = 'build';
jake.mkdirP('dist'); if (version.startsWith("v")) {
compileJs(version, 'html2ods.js'); destinationDir = 'dist';
}
jake.rmRf(destinationDir);
jake.mkdirP(destinationDir);
compileJs(version, destinationDir + '/html2ods.js');
}); });
task('default', ['build']); task('default', ['build']);
@ -42,5 +50,5 @@ function compileJs(version, destination) {
moduleContent = "/* version: " + version + " */\n" + moduleContent.replace(/\/\*[\s\S]*?\*\//g,''); moduleContent = "/* version: " + version + " */\n" + moduleContent.replace(/\/\*[\s\S]*?\*\//g,'');
moduleContent = moduleContent.replace("//compile target", result); moduleContent = moduleContent.replace("//compile target", result);
fs.writeFileSync('dist/' + destination, moduleContent, 'utf8'); fs.writeFileSync(destination, moduleContent, 'utf8');
} }