mirror of
https://github.com/openMF/web-app.git
synced 2026-02-06 17:46:48 +00:00
39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
/**
|
|
* Copyright since 2025 Mifos Initiative
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
const { gitDescribeSync } = require('git-describe');
|
|
const { resolve, relative } = require('path');
|
|
const { writeFileSync } = require('node:fs');
|
|
const moment = require('moment');
|
|
|
|
const gitInfo = gitDescribeSync({
|
|
dirtyMark: false,
|
|
dirtySemver: false
|
|
});
|
|
|
|
gitInfo.version = moment().format('YYMMDD');
|
|
|
|
const file = resolve(__dirname, '.', 'src', 'environments', '.env.ts');
|
|
writeFileSync(
|
|
file,
|
|
`// IMPORTANT: THIS FILE IS AUTO GENERATED! DO NOT MANUALLY EDIT OR CHECKIN!
|
|
/* tslint:disable */
|
|
export default {
|
|
'mifos_x': {
|
|
'version': '${gitInfo.version}',
|
|
'hash': '${gitInfo.hash}'
|
|
},
|
|
'allow_switching_backend_instance': true
|
|
};
|
|
/* tslint:enable */
|
|
`,
|
|
{ encoding: 'utf-8' }
|
|
);
|
|
|
|
console.log(`Wrote version info ${gitInfo.raw} to ${relative(resolve(__dirname, '..'), file)}`);
|