Update release scripts and packages

This commit is contained in:
Jiiks 2018-03-20 03:54:33 -03:00
parent 83d9419131
commit 684f85b45e
4 changed files with 26 additions and 9 deletions

View File

@ -2,7 +2,7 @@
"name": "bdclient", "name": "bdclient",
"description": "BetterDiscord client package", "description": "BetterDiscord client package",
"author": "Jiiks", "author": "Jiiks",
"version": "0.4.0", "version": "2.0.0.b",
"homepage": "https://betterdiscord.net", "homepage": "https://betterdiscord.net",
"license": "MIT", "license": "MIT",
"main": "index.js", "main": "index.js",

View File

@ -2,7 +2,7 @@
"name": "bdcore", "name": "bdcore",
"description": "BetterDiscord core package", "description": "BetterDiscord core package",
"author": "Jiiks", "author": "Jiiks",
"version": "0.4.0", "version": "2.0.0b",
"homepage": "https://betterdiscord.net", "homepage": "https://betterdiscord.net",
"license": "MIT", "license": "MIT",
"main": "index.js", "main": "index.js",

View File

@ -1,31 +1,44 @@
const const
fs = require('fs'),
gulp = require('gulp'), gulp = require('gulp'),
del = require('del'),
pump = require('pump'), pump = require('pump'),
merge = require('gulp-merge'), merge = require('gulp-merge'),
copy = require('gulp-copy'), copy = require('gulp-copy'),
rename = require('gulp-rename'),
copydeps = require('gulp-npm-copy-deps'); copydeps = require('gulp-npm-copy-deps');
const corepkg = require('./core/package.json');
const clientpkg = require('./client/package.json');
const editorpkg = require('./csseditor/package.json');
const client = function() { const client = function() {
return pump([ return pump([
gulp.src('./client/dist/*.client.js'), gulp.src('./client/dist/*.client.js'),
copy('release/', { prefix: 2 }) rename(`client.${clientpkg.version}.js`),
gulp.dest('./release')
]); ]);
} }
const core = function() { const core = function() {
return pump([ return pump([
gulp.src('./core/dist/**/*'), gulp.src('./core/dist/modules/**/*'),
copy('release/', { prefix: 2 }) copy('release/', { prefix: 2 })
]); ]);
} }
const core2 = function() { const core2 = function() {
return pump([ return pump([
gulp.src('./core/index.js'), gulp.src('./core/dist/main.js'),
copy('release/', { prefix: 1 }) rename(`core.${corepkg.version}.js`),
gulp.dest('./release')
]); ]);
} }
const core3 = function() {
return fs.writeFileSync('./release/index.js', `module.exports = require('./core.${corepkg.version}.js');`);
}
const cssEditor = function() { const cssEditor = function() {
return pump([ return pump([
gulp.src('./csseditor/dist/**/*'), gulp.src('./csseditor/dist/**/*'),
@ -44,4 +57,6 @@ const bindings = function() {
]); ]);
} }
gulp.task('release', function () { return merge(client(), core(), core2(), cssEditor(), deps(), bindings())}); gulp.task('release', function () {
del(['./release/**/*']).then(() => merge(client(), core(), core2(), core3(), cssEditor(), deps()));
});

View File

@ -18,7 +18,7 @@
"dependencies": { "dependencies": {
"node-sass": "^4.7.2", "node-sass": "^4.7.2",
"nedb": "^1.8.0" "nedb": "^1.8.0"
}, },
"devDependencies": { "devDependencies": {
"babel-core": "^6.26.0", "babel-core": "^6.26.0",
"babel-loader": "^7.1.2", "babel-loader": "^7.1.2",
@ -28,6 +28,7 @@
"codemirror": "^5.23.0", "codemirror": "^5.23.0",
"combokeys": "^3.0.0", "combokeys": "^3.0.0",
"css-loader": "^0.28.9", "css-loader": "^0.28.9",
"del": "^3.0.0",
"electron": "^1.6.15", "electron": "^1.6.15",
"electron-rebuild": "^1.7.3", "electron-rebuild": "^1.7.3",
"eslint": "^4.16.0", "eslint": "^4.16.0",
@ -40,6 +41,7 @@
"gulp-merge": "^0.1.1", "gulp-merge": "^0.1.1",
"gulp-npm-copy-deps": "^1.0.2", "gulp-npm-copy-deps": "^1.0.2",
"gulp-plumber": "^1.2.0", "gulp-plumber": "^1.2.0",
"gulp-rename": "^1.2.2",
"gulp-watch": "^5.0.0", "gulp-watch": "^5.0.0",
"html-webpack-plugin": "^3.0.6", "html-webpack-plugin": "^3.0.6",
"jquery": "^3.2.1", "jquery": "^3.2.1",
@ -71,6 +73,6 @@
"lint": "eslint -f unix client/src core/src csseditor/src", "lint": "eslint -f unix client/src core/src csseditor/src",
"test": "npm run build && npm run lint", "test": "npm run build && npm run lint",
"build_node-sass": "node scripts/build-node-sass.js", "build_node-sass": "node scripts/build-node-sass.js",
"release": "npm run build && gulp release" "release": "build && gulp release"
} }
} }