diff --git a/.gitignore b/.gitignore index 2361e48f30486ea49428eed2338c6b9ce5f62e44..89ff3d3fb4241333cc545bce14df3fae036d6d8f 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 07f7854ce0fcb7fb6b8da7caadac36c64b9e60c3..cecef6f55ed46b44906f2a934b408d0523ceca78 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 0000000000000000000000000000000000000000..b7fccd5947c382263d441c1ca8f99f7546f9e605 --- /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 1a2c0adb291db03e068510818a6f2aad2b026ffd..e26d05fe25b35b7b218d3827775896e39ddc687c 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";