From 7db012b711b451084e82e412a6a5ea89520898a4 Mon Sep 17 00:00:00 2001 From: David Dorchies <david.dorchies@irstea.fr> Date: Mon, 16 Jul 2018 16:27:18 +0200 Subject: [PATCH] Closes nghyd#54 --- .gitignore | 1 + package.json | 9 +++++---- preprocessors.js | 19 +++++++++++++++++++ src/index.ts | 7 +------ 4 files changed, 26 insertions(+), 10 deletions(-) create mode 100755 preprocessors.js diff --git a/.gitignore b/.gitignore index 2361e48f..89ff3d3f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ # dependencies /node_modules +/src/date_revision.ts # IDEs and editors /.idea diff --git a/package.json b/package.json index 07f7854c..cecef6f5 100644 --- a/package.json +++ b/package.json @@ -22,13 +22,14 @@ "typescript": "2.6.1" }, "scripts": { - "build": "./node_modules/typescript/bin/tsc --p src/tsconfig.app.json", - "buildspec": "rm -rf build; ./node_modules/typescript/bin/tsc --p spec/tsconfig.spec.json", + "build": "npm run preprocess; ./node_modules/typescript/bin/tsc --p src/tsconfig.app.json", + "buildspec": "npm run preprocess; rm -rf build; ./node_modules/typescript/bin/tsc --p spec/tsconfig.spec.json", "runtestremous": "./node_modules/typescript/bin/tsc --p spec/tsconfig-remous-fenetre.spec.json && node ./build/spec/test-remous-fenetre.js", "jasmine": "npm run buildspec && ./node_modules/.bin/jasmine", - "karma": "./node_modules/typescript/bin/tsc --p spec/tsconfig.spec.json && ./node_modules/karma/bin/karma start", + "karma": "npm run preprocess; ./node_modules/typescript/bin/tsc --p spec/tsconfig.spec.json && ./node_modules/karma/bin/karma start", "lint": "./node_modules/tslint/bin/tslint -p ./tsconfig.json", "viz": "tsviz -recursive src/ jalhyd_class_diagram.png", - "package": "rm -rf build; npm run build; npm pack" + "package": "rm -rf build; npm run build; npm pack", + "preprocess": "node preprocessors.js" } } diff --git a/preprocessors.js b/preprocessors.js new file mode 100755 index 00000000..b7fccd59 --- /dev/null +++ b/preprocessors.js @@ -0,0 +1,19 @@ +/* + * Définition de la date du dernier commit de ngHyd + * + */ + +var fs = require('fs'); +date_last_commit = require('child_process') + .execSync('git log -1 --format=%cd --date=short') + .toString().trim() + +var sFileName = "src/date_revision.ts"; + +fs.writeFile(sFileName, `export const jalhydDateRev = "${date_last_commit}";\n`, function(err) { + if(err) { + return console.log(err); + } + + console.log(`File ${sFileName} saved with date ${date_last_commit}`); +}); \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 1a2c0adb..e26d05fe 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,10 +10,6 @@ export * from "./compute-node"; export * from "./nub"; export * from "./nub_factory"; export * from "./session_nub"; -export * from "./cond_distri"; -export * from "./dichotomie"; -export * from "./lechaptcalmon"; -export * from "./regime_uniforme"; export * from "./remous"; export * from "./section/section_nub"; export * from "./section/section_type"; @@ -30,8 +26,6 @@ export * from "./util/resultelement"; export * from "./util/pair"; export * from "./util/interval"; export * from "./util/observer"; -export * from "./pab/pab_dimension"; -export * from "./pab/pab_puissance"; export * from "./util/iterator"; export * from "./util/enum"; export * from "./structure/parallel_structure"; @@ -41,3 +35,4 @@ export * from "./structure/structure_params"; export * from "./structure/factory_structure"; export * from "./structure/structure_props"; export * from "./jalhyd_object"; +export * from "./date_revision"; -- GitLab