0.8.6 • Published 1 year ago
@naghashyan/ngs-builder v0.8.6
NGS cli
Installation
npm install -g @naghashyan/ngs-builder
command list
update symlink
ngs jsupdate -m `module_name`
build js
ngs build -t `type` -m `module_name` -v `build app version`
type=js, less, sass
JS builder.json file example
{
"version": "1.0.0",
"source_dir": "",
"es5": true,
"out_dir": "out/js",
"es5_out_dir": "htdocs/out/js/es5",
"compress": true,
"builders": [
{
"include": "ngs-cms"
}
{
"out_dir": "ngs",
"module": "ngs",
"files": [
"NGS.js",
"Dispatcher.class.js",
"AbstractRequest.class.js",
"AbstractLoad.class.js",
"AbstractAction.class.js",
"AjaxLoader.class.js",
"CustomEvent.js",
"NGSEvent.js"
]
}
]
}
convert old NGS load and action to es6 js classes
ngs convert -t `type` -m `module_name` -d `loads_actions_directory`
convert.config.json should be placed in the root of NGS project
convert.config.json example
[
{
"path": "managers/PagingManager",
"old_name": "NGS.PagingManager",
"name": "PagingManager"
},
{
"path": "util/DialogUtility",
"old_name": "NGS.DialogUtility",
"name": "DialogUtility"
}
]
build minify js files
ngs minify -i web/js/util/builder.json`
builder.config.json example
{
"es5": true,
"source_dir": "web/js/util/out",
"out_file": "web/js/ngs/ngs.min.js",
"es5_out_file": "web/js/ngs/es5-ngs.min.js",
"compress": true,
"files": [
"NGS.js",
"Events.js"
]
}
0.8.5
1 year ago
0.8.6
1 year ago
0.8.4
2 years ago
0.8.3
2 years ago
0.8.2
3 years ago
0.8.1
3 years ago
0.8.0
3 years ago
0.7.6
3 years ago
0.7.5
3 years ago
0.7.2
4 years ago
0.7.1
4 years ago
0.7.4
4 years ago
0.7.3
4 years ago
0.7.0
4 years ago
0.6.1
4 years ago
0.6.0
4 years ago
0.5.0
5 years ago
0.4.1
5 years ago
0.4.0
5 years ago
0.3.1
5 years ago
0.3.0
5 years ago
0.2.0
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago