/
ProjectSoft
/
radioApp-lite
Обзор
Документация
Войти
/
ProjectSoft
/
radioApp-lite
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
modules/Build.js
40 строк
1 KB
ProjectSoft
update
19 май 2024, 11:24
19 май 2024, 11:24
10515d2
Код
Авторство
О чём код?
module.exports = function(grunt) { const fs = require("fs"); const path = require("path"); const rcedit = require("rcedit"); const resourceEdit = function(){ return new Promise(async function(resolve, reject){ const app = grunt.file.readJSON('application/package.json'); const rcEditOptions = { "icon": "application/favicon.ico", "file-version": app.version, "product-version": app.version, "version-string": { "Comments": app.comments, "CompanyName": app.author, "FileDescription": app.description, "FileVersion": app.version, "InternalName": app.name, "LegalCopyright": "Copyright ProjectSoft 2008 - all right reserved", "LegalTrademarks": app.author, "OriginalFilename": app.name, "PrivateBuild": app.name, "ProductName": app.name, "ProductVersion": app.version, "SpecialBuild": app.name, }, }; await rcedit('build/nw.exe', rcEditOptions); await fs.renameSync('build/nw.exe', 'build/YourRadio.exe') resolve(); }); } grunt.registerMultiTask('buildnw', 'Build NW.JS', async function() { var done = this.async(); options = this.options(); await resourceEdit(); done(); }); };