Skip to content

Commit 176a7a8

Browse files
committed
bower & npm support, compile assets with gulp
1 parent 595d3db commit 176a7a8

File tree

7 files changed

+116
-3
lines changed

7 files changed

+116
-3
lines changed

bower.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "angular-filemanager",
3+
"version": "0.9.0",
4+
"homepage": "https://github.com/joni2back/angular-filemanager",
5+
"authors": [
6+
"Jonas Sciangula Street <[email protected]>"
7+
],
8+
"description": "A very smart filemanager to manage your files in the browser.",
9+
"main": "js/app.js",
10+
"keywords": [
11+
"filemanager"
12+
],
13+
"license": "MIT",
14+
"ignore": [
15+
"**/.*",
16+
"node_modules",
17+
"bower_components",
18+
"test",
19+
"tests"
20+
],
21+
"dependencies": {
22+
"angular": "~1.3.15",
23+
"angular-translate": "~2.4.0",
24+
"angular-cookies": "~1.3.17",
25+
"bootstrap": "~3.3.2",
26+
"jquery": "~2.1.3"
27+
}
28+
}

build.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#download yui compressor here
44
#https://github.com/yui/yuicompressor/releases/download/v2.4.8/yuicompressor-2.4.8.jar
55

6+
echo "Deprecated script, use: gulp build"
7+
68
YUI_COMPRESSOR_JAR="/opt/yuicompressor-2.4.8.jar"
79
MINIFIED_FILE="angular-filemanager.min.js"
8-
DIR_DIST="assets/js"
10+
DIR_DIST="dist"
911
MINIFIED_PATH="$DIR_DIST/$MINIFIED_FILE"
1012

1113
find assets/js ! -name "$MINIFIED_FILE" -name "*.js" \

dist/angular-filemanager.css

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/angular-filemanager.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
'use strict';
2+
3+
// Require
4+
var gulp = require('gulp');
5+
var templateCache = require('gulp-angular-templatecache'); // caches the templates with $templateCache
6+
var uglify = require('gulp-uglify'); // minifies JavaScript
7+
var minifyCss = require('gulp-minify-css'); // minifies CSS
8+
var concat = require('gulp-concat'); // concat JavaScript
9+
10+
// Vars
11+
var src = './assets/';
12+
var dst = './dist/';
13+
14+
/*
15+
gulp.task('cache-templates', function () {
16+
return gulp.src(src + 'templates/*.html')
17+
.pipe(templateCache('cached-templates.js', {
18+
module: 'FileManagerApp'
19+
}))
20+
.pipe(gulp.dest(dst));
21+
});
22+
*/
23+
24+
gulp.task('concat-uglify-js', function() {
25+
return gulp.src([
26+
'assets/js/app.js',
27+
'assets/js/config.js',
28+
'assets/js/chmod.js',
29+
'assets/js/controller.js',
30+
'assets/js/filenavigator.js',
31+
'assets/js/fileuploader.js',
32+
'assets/js/item.js',
33+
'assets/js/selector-controller.js',
34+
'assets/js/translations.js'
35+
])
36+
.pipe(concat('angular-filemanager.min.js'))
37+
.pipe(uglify())
38+
.pipe(gulp.dest(dst))
39+
});
40+
41+
gulp.task('minify-css', function() {
42+
return gulp.src(src + 'css/*.css')
43+
.pipe(minifyCss({compatibility: 'ie8'}))
44+
.pipe(gulp.dest(dst));
45+
});
46+
47+
gulp.task('default', ['cache-templates', 'concat-uglify-js', 'minify-css']);
48+
gulp.task('build', ['default']);

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
<script src="assets/ext/angular-cookies.min.js"></script>
1515
<script src="assets/ext/jquery.min.js"></script>
1616
<script src="assets/ext/bootstrap.min.js"></script>
17-
<script src="assets/js/angular-filemanager.min.js"></script><!-- Using minified file -->
1817
<!-- Uncomment if you need to use raw source code
1918
<script src="assets/js/app.js"></script>
2019
<script src="assets/js/config.js"></script>
@@ -26,8 +25,9 @@
2625
<script src="assets/js/controller.js"></script>
2726
<script src="assets/js/selector-controller.js"></script>
2827
-->
28+
<script src="dist/angular-filemanager.min.js"></script>
2929
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
30-
<link rel="stylesheet" href="assets/css/angular-filemanager.css" type="text/css" />
30+
<link rel="stylesheet" href="dist/angular-filemanager.css">
3131
</head>
3232

3333
<body data-ng-controller="FileManagerCtrl">

package.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"name": "angular-filemanager",
3+
"version": "0.9.0",
4+
"description": "A very smart filemanager to manage your files in the browser.",
5+
"main": "assets/app.js",
6+
"scripts": {
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"repository": {
10+
"type": "git",
11+
"url": "git+https://github.com/joni2back/angular-filemanager.git"
12+
},
13+
"keywords": [
14+
"filemanager"
15+
],
16+
"author": "Jonas Sciangula Street",
17+
"license": "MIT",
18+
"bugs": {
19+
"url": "https://github.com/joni2back/angular-filemanager/issues"
20+
},
21+
"homepage": "https://github.com/joni2back/angular-filemanager#readme",
22+
"devDependencies": {
23+
"gulp": "^3.9.0",
24+
"gulp-angular-templatecache": "^1.6.0",
25+
"gulp-concat": "^2.5.2",
26+
"gulp-minify-css": "^1.1.6",
27+
"gulp-uglify": "^1.2.0"
28+
}
29+
}

0 commit comments

Comments
 (0)