Feature/parallel build (#60)
* Moved common tasks to the separated task set. * fixed common deploy * refactoring * Cosmetic * refactoring
This commit is contained in:
parent
00ff0ec689
commit
645b606be4
|
@ -91,18 +91,19 @@ module.exports = function(grunt) {
|
||||||
|
|
||||||
doRegisterTask('sdk');
|
doRegisterTask('sdk');
|
||||||
doRegisterTask('api', function(defaultConfig, packageFile){
|
doRegisterTask('api', function(defaultConfig, packageFile){
|
||||||
// var pkg = grunt.file.readJSON(defaultConfig);
|
return {
|
||||||
// var config = { copy: pkg['api']['copy'] };
|
pkg: packageFile,
|
||||||
// config.copy.options = {
|
replace: {
|
||||||
// process: function(content, src, dest) {
|
writeVersion: {
|
||||||
// if (/api\.js$/.test(src)) {
|
src: ['<%= pkg.api.copy.script.dest %>' + '/**/*.js'],
|
||||||
// return content.replace(/(\#{2}BN\#)/, "." + (process.env['BUILD_NUMBER'] || packageFile.build));
|
overwrite: true,
|
||||||
// }
|
replacements: [{
|
||||||
|
from: /\{\{PRODUCT_VERSION\}\}/,
|
||||||
// return content;
|
to: packageFile.version
|
||||||
// }
|
}]
|
||||||
// };
|
}
|
||||||
// return config;
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
doRegisterTask('sockjs');
|
doRegisterTask('sockjs');
|
||||||
doRegisterTask('xregexp');
|
doRegisterTask('xregexp');
|
||||||
|
@ -169,14 +170,11 @@ module.exports = function(grunt) {
|
||||||
|
|
||||||
replace: {
|
replace: {
|
||||||
writeVersion: {
|
writeVersion: {
|
||||||
src: ['<%= pkg.api.copy.script.dest %>' + '/documents/api.js',
|
src: ['<%= pkg.main.js.requirejs.options.out %>'],
|
||||||
'<%= pkg.main.js.requirejs.options.out %>'],
|
|
||||||
overwrite: true,
|
overwrite: true,
|
||||||
replacements: [{
|
replacements: [{
|
||||||
from: /\{\{PRODUCT_VERSION\}\}/,
|
from: /\{\{PRODUCT_VERSION\}\}/,
|
||||||
to: function(matchedWord, index, fullText, regexMatches) {
|
to: packageFile.version
|
||||||
return packageFile.version;
|
|
||||||
}
|
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -290,9 +288,7 @@ module.exports = function(grunt) {
|
||||||
overwrite: true,
|
overwrite: true,
|
||||||
replacements: [{
|
replacements: [{
|
||||||
from: /\{\{PRODUCT_VERSION\}\}/,
|
from: /\{\{PRODUCT_VERSION\}\}/,
|
||||||
to: function(matchedWord, index, fullText, regexMatches) {
|
to: packageFile.version
|
||||||
return packageFile.version;
|
|
||||||
}
|
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
fixResourceUrl: {
|
fixResourceUrl: {
|
||||||
|
@ -367,7 +363,7 @@ module.exports = function(grunt) {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
grunt.registerTask('deploy-api', ['api-init', 'clean', 'copy']);
|
grunt.registerTask('deploy-api', ['api-init', 'clean', 'copy', 'replace:writeVersion']);
|
||||||
grunt.registerTask('deploy-sdk', ['sdk-init', 'clean', 'copy']);
|
grunt.registerTask('deploy-sdk', ['sdk-init', 'clean', 'copy']);
|
||||||
|
|
||||||
grunt.registerTask('deploy-sockjs', ['sockjs-init', 'clean', 'copy']);
|
grunt.registerTask('deploy-sockjs', ['sockjs-init', 'clean', 'copy']);
|
||||||
|
@ -392,7 +388,7 @@ module.exports = function(grunt) {
|
||||||
grunt.registerTask('deploy-app-embed', ['embed-app-init', 'clean:prebuild', 'uglify', 'less', 'copy',
|
grunt.registerTask('deploy-app-embed', ['embed-app-init', 'clean:prebuild', 'uglify', 'less', 'copy',
|
||||||
'clean:postbuild']);
|
'clean:postbuild']);
|
||||||
|
|
||||||
|
doRegisterInitializeAppTask('common', 'Common', 'common.json');
|
||||||
doRegisterInitializeAppTask('documenteditor', 'DocumentEditor', 'documenteditor.json');
|
doRegisterInitializeAppTask('documenteditor', 'DocumentEditor', 'documenteditor.json');
|
||||||
doRegisterInitializeAppTask('spreadsheeteditor', 'SpreadsheetEditor', 'spreadsheeteditor.json');
|
doRegisterInitializeAppTask('spreadsheeteditor', 'SpreadsheetEditor', 'spreadsheeteditor.json');
|
||||||
doRegisterInitializeAppTask('presentationeditor', 'PresentationEditor', 'presentationeditor.json');
|
doRegisterInitializeAppTask('presentationeditor', 'PresentationEditor', 'presentationeditor.json');
|
||||||
|
@ -409,9 +405,19 @@ module.exports = function(grunt) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
grunt.registerTask('deploy-documenteditor', ['init-build-documenteditor', 'deploy-app']);
|
grunt.registerTask('deploy-common-component', ['init-build-common', 'deploy-app']);
|
||||||
grunt.registerTask('deploy-spreadsheeteditor', ['init-build-spreadsheeteditor', 'deploy-app']);
|
grunt.registerTask('deploy-documenteditor-component', ['init-build-documenteditor', 'deploy-app']);
|
||||||
grunt.registerTask('deploy-presentationeditor', ['init-build-presentationeditor', 'deploy-app']);
|
grunt.registerTask('deploy-spreadsheeteditor-component', ['init-build-spreadsheeteditor', 'deploy-app']);
|
||||||
|
grunt.registerTask('deploy-presentationeditor-component', ['init-build-presentationeditor', 'deploy-app']);
|
||||||
|
// This task is called from the Makefile, don't delete it.
|
||||||
|
grunt.registerTask('deploy-documents-component', ['deploy-common-component']);
|
||||||
|
|
||||||
grunt.registerTask('default', ['deploy-documenteditor', 'deploy-spreadsheeteditor', 'deploy-presentationeditor']);
|
grunt.registerTask('deploy-documenteditor', ['deploy-common-component', 'deploy-documenteditor-component']);
|
||||||
|
grunt.registerTask('deploy-spreadsheeteditor', ['deploy-common-component', 'deploy-spreadsheeteditor-component']);
|
||||||
|
grunt.registerTask('deploy-presentationeditor', ['deploy-common-component', 'deploy-presentationeditor-component']);
|
||||||
|
|
||||||
|
grunt.registerTask('default', ['deploy-common-component',
|
||||||
|
'deploy-documenteditor-component',
|
||||||
|
'deploy-spreadsheeteditor-component',
|
||||||
|
'deploy-presentationeditor-component']);
|
||||||
};
|
};
|
213
build/common.json
Normal file
213
build/common.json
Normal file
|
@ -0,0 +1,213 @@
|
||||||
|
{
|
||||||
|
"name": "common",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"build": 1,
|
||||||
|
"homepage": "http://www.onlyoffice.com",
|
||||||
|
"private": true,
|
||||||
|
"sdk": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/sdkjs"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"cwd": "../../sdkjs/common/",
|
||||||
|
"src": [
|
||||||
|
"Images/*.cur",
|
||||||
|
"Native/*.js"
|
||||||
|
],
|
||||||
|
"dest": "../deploy/sdkjs/common/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"src": "../../sdkjs/word/sdk-*.js",
|
||||||
|
"dest": "../deploy/sdkjs/word/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"cwd": "../../sdkjs/cell/css/",
|
||||||
|
"src": "*.css",
|
||||||
|
"dest": "../deploy/sdkjs/cell/css/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"src": "../../sdkjs/cell/sdk-*.js",
|
||||||
|
"dest": "../deploy/sdkjs/cell/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"cwd": "../../sdkjs/slide/themes/",
|
||||||
|
"src": "**/**",
|
||||||
|
"dest": "../deploy/sdkjs/slide/themes/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"expand": true,
|
||||||
|
"src": "../../sdkjs/slide/sdk-*.js",
|
||||||
|
"dest": "../deploy/sdkjs/slide/"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"api": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/apps/api"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"expand": true,
|
||||||
|
"cwd": "../apps/api/",
|
||||||
|
"src": [
|
||||||
|
"**",
|
||||||
|
"!**/*.desktop"
|
||||||
|
],
|
||||||
|
"dest": "../deploy/web-apps/apps/api/"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bootstrap": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/bootstrap"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/bootstrap/dist/js/bootstrap.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/bootstrap/dist/js/bootstrap.min.js"
|
||||||
|
},
|
||||||
|
"font": {
|
||||||
|
"expand": true,
|
||||||
|
"cwd": "../vendor/bootstrap/dist/fonts/",
|
||||||
|
"src": "*",
|
||||||
|
"dest": "../deploy/web-apps/vendor/bootstrap/dist/fonts/"
|
||||||
|
},
|
||||||
|
"css": {
|
||||||
|
"src": "../vendor/bootstrap/dist/css/bootstrap.min.css",
|
||||||
|
"dest": "../deploy/web-apps/vendor/bootstrap/dist/css/bootstrap.min.css"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"jquery": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/jquery"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"src": "../vendor/jquery/jquery.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/jquery/jquery.min.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "../vendor/jquery.browser/dist/jquery.browser.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/jquery/jquery.browser.min.js"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"megapixel": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/megapixel"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/megapixel/megapix-image-min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/megapixel/megapix-image-min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sockjs": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/sockjs"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/sockjs/sockjs.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/sockjs/sockjs.min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"xregexp": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/xregexp"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/xregexp/xregexp-all-min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/xregexp/xregexp-all-min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"jszip": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/jszip"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/jszip/jszip.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/jszip/jszip.min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"jsziputils": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/jszip-utils"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/jszip-utils/jszip-utils.min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/jszip-utils/jszip-utils.min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"jsrsasign": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/jsrsasign"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/jsrsasign/jsrsasign-latest-all-min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"underscore": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/underscore"
|
||||||
|
],
|
||||||
|
"copy": {
|
||||||
|
"script": {
|
||||||
|
"src": "../vendor/underscore/underscore-min.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/underscore/underscore-min.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"requirejs": {
|
||||||
|
"clean": [
|
||||||
|
"../deploy/web-apps/vendor/requirejs"
|
||||||
|
],
|
||||||
|
"min": {
|
||||||
|
"src": "../vendor/requirejs/require.js",
|
||||||
|
"dest": "../deploy/web-apps/vendor/requirejs/require.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tasks": {
|
||||||
|
"deploy": [
|
||||||
|
"increment-build",
|
||||||
|
"deploy-api",
|
||||||
|
"deploy-sdk",
|
||||||
|
"deploy-sockjs",
|
||||||
|
"deploy-xregexp",
|
||||||
|
"deploy-requirejs",
|
||||||
|
"deploy-megapixel",
|
||||||
|
"deploy-jquery",
|
||||||
|
"deploy-underscore",
|
||||||
|
"deploy-bootstrap",
|
||||||
|
"deploy-jszip",
|
||||||
|
"deploy-jsziputils",
|
||||||
|
"deploy-jsrsasign"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,49 +4,6 @@
|
||||||
"build": 1112,
|
"build": 1112,
|
||||||
"homepage": "http://www.onlyoffice.com",
|
"homepage": "http://www.onlyoffice.com",
|
||||||
"private": true,
|
"private": true,
|
||||||
"sdk": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/sdkjs/common",
|
|
||||||
"../deploy/sdkjs/word"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/common/",
|
|
||||||
"src": [
|
|
||||||
"Images/*.cur",
|
|
||||||
"Native/*.js"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/sdkjs/common/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"src": "../../sdkjs/word/sdk-*.js",
|
|
||||||
"dest": "../deploy/sdkjs/word/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"api": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/apps/api"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../apps/api/",
|
|
||||||
"src": [
|
|
||||||
"**",
|
|
||||||
"!**/*.html",
|
|
||||||
"!**/*.desktop"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/web-apps/apps/api/"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"main": {
|
"main": {
|
||||||
"clean": [
|
"clean": [
|
||||||
"../deploy/web-apps/apps/documenteditor/main"
|
"../deploy/web-apps/apps/documenteditor/main"
|
||||||
|
@ -422,172 +379,9 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bootstrap": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/bootstrap"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/bootstrap/dist/js/bootstrap.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/js/bootstrap.min.js"
|
|
||||||
},
|
|
||||||
"font": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../vendor/bootstrap/dist/fonts/",
|
|
||||||
"src": "*",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/fonts/"
|
|
||||||
},
|
|
||||||
"css": {
|
|
||||||
"src": "../vendor/bootstrap/dist/css/bootstrap.min.css",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/css/bootstrap.min.css"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jquery": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jquery"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery/jquery.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.min.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery.browser/dist/jquery.browser.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.browser.min.js"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"megapixel": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/megapixel"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/megapixel/megapix-image-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/megapixel/megapix-image-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sockjs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/sockjs"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/sockjs/sockjs.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/sockjs/sockjs.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xregexp": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/xregexp"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/xregexp/xregexp-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/xregexp/xregexp-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jszip": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip/jszip.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip/jszip.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsziputils": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip-utils"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip-utils/jszip-utils.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip-utils/jszip-utils.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsrsasign": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jsrsasign"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jsrsasign/jsrsasign-latest-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"underscore": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/underscore"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/underscore/underscore-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/underscore/underscore-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"requirejs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/requirejs"
|
|
||||||
],
|
|
||||||
"min": {
|
|
||||||
"src": "../vendor/requirejs/require.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/requirejs/require.js"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"obf_api": {
|
|
||||||
"ccvars": "../../sdkjs/word/variable.map",
|
|
||||||
"ccprops": "../../sdkjs/word/property.map",
|
|
||||||
"api": "../../sdkjs/word/apiExport.js",
|
|
||||||
"clientjs": [
|
|
||||||
"../deploy/web-apps/apps/documenteditor/main/app-edit.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/main/app-view.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/mobile/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/embed/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/api/documents/cache-scripts.html"
|
|
||||||
],
|
|
||||||
"ccres": "../deploy/sdkjs/word/sdk-all.js"
|
|
||||||
},
|
|
||||||
"obf": {
|
|
||||||
"api": "../deploy/sdkjs/word/sdk-all.js",
|
|
||||||
"pat": "asc_\\w+",
|
|
||||||
"keys": "-exp se -use-for-name",
|
|
||||||
"apply": [
|
|
||||||
"../deploy/sdkjs/word/sdk-all.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/main/app-edit.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/main/app-view.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/mobile/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/documenteditor/embed/app-all.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"tasks": {
|
"tasks": {
|
||||||
"deploy": [
|
"deploy": [
|
||||||
"increment-build",
|
"increment-build",
|
||||||
"deploy-api",
|
|
||||||
"deploy-sdk",
|
|
||||||
"deploy-sockjs",
|
|
||||||
"deploy-xregexp",
|
|
||||||
"deploy-requirejs",
|
|
||||||
"deploy-megapixel",
|
|
||||||
"deploy-jquery",
|
|
||||||
"deploy-underscore",
|
|
||||||
"deploy-bootstrap",
|
|
||||||
"deploy-jszip",
|
|
||||||
"deploy-jsziputils",
|
|
||||||
"deploy-jsrsasign",
|
|
||||||
"deploy-app-main",
|
"deploy-app-main",
|
||||||
"deploy-app-mobile",
|
"deploy-app-mobile",
|
||||||
"deploy-app-embed"
|
"deploy-app-embed"
|
||||||
|
|
|
@ -3,54 +3,7 @@
|
||||||
"version": "4.3.0",
|
"version": "4.3.0",
|
||||||
"build": 774,
|
"build": 774,
|
||||||
"homepage": "http://www.onlyoffice.com",
|
"homepage": "http://www.onlyoffice.com",
|
||||||
"sdk": {
|
"private": true,
|
||||||
"clean": [
|
|
||||||
"../deploy/sdkjs/common",
|
|
||||||
"../deploy/sdkjs/slide"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/common/",
|
|
||||||
"src": [
|
|
||||||
"Images/*.cur",
|
|
||||||
"Native/*.js"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/sdkjs/common/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/slide/themes/",
|
|
||||||
"src": "**/**",
|
|
||||||
"dest": "../deploy/sdkjs/slide/themes/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"src": "../../sdkjs/slide/sdk-*.js",
|
|
||||||
"dest": "../deploy/sdkjs/slide/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"api": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/apps/api"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../apps/api/",
|
|
||||||
"src": [
|
|
||||||
"**",
|
|
||||||
"!**/*.desktop"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/web-apps/apps/api/"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"main": {
|
"main": {
|
||||||
"clean": [
|
"clean": [
|
||||||
"../deploy/web-apps/apps/presentationeditor/main"
|
"../deploy/web-apps/apps/presentationeditor/main"
|
||||||
|
@ -426,171 +379,9 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bootstrap": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/bootstrap"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/bootstrap/dist/js/bootstrap.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/js/bootstrap.min.js"
|
|
||||||
},
|
|
||||||
"font": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../vendor/bootstrap/dist/fonts/",
|
|
||||||
"src": "*",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/fonts/"
|
|
||||||
},
|
|
||||||
"css": {
|
|
||||||
"src": "../vendor/bootstrap/dist/css/bootstrap.min.css",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/css/bootstrap.min.css"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jquery": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jquery"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery/jquery.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.min.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery.browser/dist/jquery.browser.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.browser.min.js"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"megapixel": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/megapixel"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/megapixel/megapix-image-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/megapixel/megapix-image-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sockjs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/sockjs"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/sockjs/sockjs.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/sockjs/sockjs.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xregexp": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/xregexp"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/xregexp/xregexp-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/xregexp/xregexp-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jszip": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip/jszip.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip/jszip.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsziputils": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip-utils"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip-utils/jszip-utils.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip-utils/jszip-utils.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsrsasign": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jsrsasign"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jsrsasign/jsrsasign-latest-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"underscore": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/underscore"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/underscore/underscore-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/underscore/underscore-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"requirejs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/requirejs"
|
|
||||||
],
|
|
||||||
"min": {
|
|
||||||
"src": "../vendor/requirejs/require.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/requirejs/require.js"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"obf_api": {
|
|
||||||
"ccvars": "../../sdkjs/slide/variable.map",
|
|
||||||
"ccprops": "../../sdkjs/slide/property.map",
|
|
||||||
"api": "../../sdkjs/slide/apiExport.js",
|
|
||||||
"clientjs": [
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/main/app-edit.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/main/app-view.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/mobile/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/embed/app-all.js"
|
|
||||||
],
|
|
||||||
"ccres": "../deploy/sdkjs/slide/sdk-all.js"
|
|
||||||
},
|
|
||||||
"obf": {
|
|
||||||
"api": "../deploy/sdkjs/slide/sdk-all.js",
|
|
||||||
"pat": "asc_\\w+",
|
|
||||||
"keys": "-exp se -use-for-name",
|
|
||||||
"apply": [
|
|
||||||
"../deploy/sdkjs/slide/sdk-all.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/main/app-edit.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/main/app-view.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/mobile/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/presentationeditor/embed/app-all.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"tasks": {
|
"tasks": {
|
||||||
"deploy": [
|
"deploy": [
|
||||||
"increment-build",
|
"increment-build",
|
||||||
"deploy-api",
|
|
||||||
"deploy-sdk",
|
|
||||||
"deploy-sockjs",
|
|
||||||
"deploy-xregexp",
|
|
||||||
"deploy-requirejs",
|
|
||||||
"deploy-megapixel",
|
|
||||||
"deploy-jquery",
|
|
||||||
"deploy-underscore",
|
|
||||||
"deploy-bootstrap",
|
|
||||||
"deploy-jszip",
|
|
||||||
"deploy-jsziputils",
|
|
||||||
"deploy-jsrsasign",
|
|
||||||
"deploy-app-main",
|
"deploy-app-main",
|
||||||
"deploy-app-mobile",
|
"deploy-app-mobile",
|
||||||
"deploy-app-embed"
|
"deploy-app-embed"
|
||||||
|
|
|
@ -4,60 +4,6 @@
|
||||||
"build": 879,
|
"build": 879,
|
||||||
"homepage": "http://www.onlyoffice.com",
|
"homepage": "http://www.onlyoffice.com",
|
||||||
"private": true,
|
"private": true,
|
||||||
"sdk": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/sdkjs/common",
|
|
||||||
"../deploy/sdkjs/cell"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/common/",
|
|
||||||
"src": [
|
|
||||||
"Images/*.cur",
|
|
||||||
"Native/*.js"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/sdkjs/common/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/cell/css/",
|
|
||||||
"src": "*.css",
|
|
||||||
"dest": "../deploy/sdkjs/cell/css/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../../sdkjs/word/Images/",
|
|
||||||
"src": "*.cur",
|
|
||||||
"dest": "../deploy/sdkjs/word/Images/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"expand": true,
|
|
||||||
"src": "../../sdkjs/cell/sdk-*.js",
|
|
||||||
"dest": "../deploy/sdkjs/cell/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"api": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/apps/api"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../apps/api/",
|
|
||||||
"src": [
|
|
||||||
"**",
|
|
||||||
"!**/*.desktop"
|
|
||||||
],
|
|
||||||
"dest": "../deploy/web-apps/apps/api/"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"main": {
|
"main": {
|
||||||
"clean": [
|
"clean": [
|
||||||
"../deploy/web-apps/apps/spreadsheeteditor/main"
|
"../deploy/web-apps/apps/spreadsheeteditor/main"
|
||||||
|
@ -450,159 +396,9 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bootstrap": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/bootstrap"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/bootstrap/dist/js/bootstrap.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/js/bootstrap.min.js"
|
|
||||||
},
|
|
||||||
"font": {
|
|
||||||
"expand": true,
|
|
||||||
"cwd": "../vendor/bootstrap/dist/fonts/",
|
|
||||||
"src": "*",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/fonts/"
|
|
||||||
},
|
|
||||||
"css": {
|
|
||||||
"src": "../vendor/bootstrap/dist/css/bootstrap.min.css",
|
|
||||||
"dest": "../deploy/web-apps/vendor/bootstrap/dist/css/bootstrap.min.css"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jquery": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jquery"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery/jquery.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.min.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "../vendor/jquery.browser/dist/jquery.browser.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jquery/jquery.browser.min.js"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"megapixel": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/megapixel"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/megapixel/megapix-image-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/megapixel/megapix-image-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sockjs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/sockjs"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/sockjs/sockjs.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/sockjs/sockjs.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xregexp": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/xregexp"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/xregexp/xregexp-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/xregexp/xregexp-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jszip": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip/jszip.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip/jszip.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsziputils": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jszip-utils"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jszip-utils/jszip-utils.min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jszip-utils/jszip-utils.min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jsrsasign": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/jsrsasign"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/jsrsasign/jsrsasign-latest-all-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/jsrsasign/jsrsasign-latest-all-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"underscore": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/underscore"
|
|
||||||
],
|
|
||||||
"copy": {
|
|
||||||
"script": {
|
|
||||||
"src": "../vendor/underscore/underscore-min.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/underscore/underscore-min.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"requirejs": {
|
|
||||||
"clean": [
|
|
||||||
"../deploy/web-apps/vendor/requirejs"
|
|
||||||
],
|
|
||||||
"min": {
|
|
||||||
"src": "../vendor/requirejs/require.js",
|
|
||||||
"dest": "../deploy/web-apps/vendor/requirejs/require.js"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"obf": {
|
|
||||||
"api": "../deploy/sdkjs/cell/sdk-all.js",
|
|
||||||
"pat": "asc_\\w+",
|
|
||||||
"keys": "-exp se -use-for-name",
|
|
||||||
"apply": [
|
|
||||||
"../deploy/sdkjs/cell/sdk-all.js",
|
|
||||||
"../deploy/web-apps/apps/spreadsheeteditor/main/app-edit.js",
|
|
||||||
"../deploy/web-apps/apps/spreadsheeteditor/main/app-view.js",
|
|
||||||
"../deploy/web-apps/apps/spreadsheeteditor/mobile/app-all.js",
|
|
||||||
"../deploy/web-apps/apps/spreadsheeteditor/embed/app-all.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"tasks": {
|
"tasks": {
|
||||||
"deploy": [
|
"deploy": [
|
||||||
"increment-build",
|
"increment-build",
|
||||||
"deploy-api",
|
|
||||||
"deploy-sdk",
|
|
||||||
"deploy-sockjs",
|
|
||||||
"deploy-xregexp",
|
|
||||||
"deploy-requirejs",
|
|
||||||
"deploy-megapixel",
|
|
||||||
"deploy-jquery",
|
|
||||||
"deploy-underscore",
|
|
||||||
"deploy-bootstrap",
|
|
||||||
"deploy-jszip",
|
|
||||||
"deploy-jsziputils",
|
|
||||||
"deploy-jsrsasign",
|
|
||||||
"deploy-app-main",
|
"deploy-app-main",
|
||||||
"deploy-app-mobile",
|
"deploy-app-mobile",
|
||||||
"deploy-app-embed"
|
"deploy-app-embed"
|
||||||
|
|
Loading…
Reference in a new issue