/
ivanby
/
Compote
Обзор
Документация
Войти
/
ivanby
/
Compote
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
master
yaga/version-mdl.js
25 строк
945 B
Иван Быков
Initial commit
19 июн 2026, 08:50
19 июн 2026, 08:50
b4391e5
Код
Авторство
О чём код?
// этот инструмент для сборок js модулей, утилит // каждый запуск увеличивает число после второй точки (номер сборки) let fs = require('fs'); const toolName = 'version -> '; // автоматическа переменная VERSION_APP шаблоном 'мажор.минор.сборка' // инкрементируется только сборка, остальное вручную // хранится в файле .version-app var VERSION_APP; // общая версия приложения if(!fs.existsSync('.version')) VERSION_APP = '0.0.0'; else VERSION_APP = fs.readFileSync( '.version', 'utf8').trim(); let ver_app_arr = VERSION_APP.split('.').map(itm => parseInt(itm)); ver_app_arr[2]++; VERSION_APP = ver_app_arr.join('.'); fs.writeFileSync( '.version' , VERSION_APP, 'utf8'); console.log(toolName + 'v'+ VERSION_APP);