forked from michalsnik/aos
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[TR-3] - adding travis CI, refactoring gulp
- Loading branch information
Michał Sajnóg
committed
Nov 1, 2015
1 parent
00628d2
commit 6d21d32
Showing
15 changed files
with
173 additions
and
97 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# editorconfig.org | ||
|
||
root = true | ||
|
||
[*] | ||
charset = utf-8 | ||
end_of_line = lf | ||
indent_size = 4 | ||
indent_style = space | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
[*.md] | ||
trim_trailing_whitespace = false | ||
|
||
[*.scss, *.css] | ||
indent_size = 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Enforce Unix newlines | ||
*.css text eol=lf | ||
*.scss text eol=lf | ||
*.html text eol=lf | ||
*.js text eol=lf | ||
*.md text eol=lf | ||
*.svg text eol=lf | ||
*.yml text eol=lf | ||
# Don't diff or textually merge source maps | ||
*.map binary |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,29 @@ | ||
bower_components/ | ||
node_modules/ | ||
.DS_Store | ||
# Numerous always-ignore extensions | ||
*.diff | ||
*.err | ||
*.log | ||
*.orig | ||
*.rej | ||
*.swo | ||
*.swp | ||
*.vi | ||
*.zip | ||
*~ | ||
|
||
# OS or Editor folders | ||
._* | ||
.cache | ||
.DS_Store | ||
.idea | ||
.project | ||
.settings | ||
.tmproj | ||
*.esproj | ||
*.sublime-project | ||
*.sublime-workspace | ||
nbproject | ||
Thumbs.db | ||
|
||
# Folders to ignore | ||
bower_components | ||
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
language: node_js | ||
sudo: false | ||
node_js: | ||
- '0.12' | ||
|
||
env: | ||
global: | ||
|
||
install: | ||
- npm install -g gulp | ||
- npm install -g karma | ||
- npm install | ||
|
||
cache: | ||
directories: | ||
- "$HOME/.nvm" |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
var gulp = require('gulp'); | ||
var watchify = require('watchify'); | ||
var browserify = require('browserify'); | ||
|
||
var uglify = require('gulp-uglify'); | ||
var source = require('vinyl-source-stream'); | ||
var buffer = require('vinyl-buffer'); | ||
var gutil = require('gulp-util'); | ||
var sourcemaps = require('gulp-sourcemaps'); | ||
|
||
var browserSync = require('browser-sync'); | ||
var reload = browserSync.reload; | ||
|
||
var browserifyOptions = { | ||
entries: ['./src/js/aos.js'], | ||
debug: true | ||
}; | ||
|
||
var bundle = watchify(browserify(browserifyOptions)) | ||
.on('update', makeBundle) | ||
.on('log', gutil.log); | ||
|
||
function makeBundle() { | ||
return bundle.bundle() | ||
.on('error', gutil.log.bind(gutil, 'Browserify Error')) | ||
.pipe(source('aos.js')) | ||
.pipe(buffer()) | ||
.pipe(sourcemaps.init({ | ||
loadMaps: true | ||
})) | ||
.pipe(uglify({ | ||
preserveComments: 'some' | ||
})) | ||
.pipe(sourcemaps.write('./')) | ||
.pipe(gulp.dest('./dist')) | ||
.pipe(reload({ | ||
stream: true | ||
})); | ||
} | ||
|
||
module.exports = makeBundle; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
var gulp = require('gulp'); | ||
|
||
var sass = require('gulp-sass'); | ||
var autoprefixer = require('gulp-autoprefixer'); | ||
var concat = require('gulp-concat'); | ||
var minifyCss = require('gulp-minify-css'); | ||
|
||
var browserSync = require('browser-sync'); | ||
var reload = browserSync.reload; | ||
|
||
module.exports = function() { | ||
gulp.src('src/sass/*.scss') | ||
.pipe(concat('aos.scss')) | ||
.pipe(sass({ | ||
errLogToConsole: true | ||
})) | ||
.pipe(autoprefixer({ | ||
browsers: ['> 1%'] | ||
})) | ||
.pipe(minifyCss()) | ||
.pipe(gulp.dest('dist')) | ||
.pipe(reload({ | ||
stream: true | ||
})); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
var gulp = require('gulp'); | ||
var karma = require('karma').Server; | ||
|
||
var isTravis = process.env.TRAVIS || false; | ||
var pathToKarmaConf = __dirname.replace('/gulp', ''); | ||
|
||
module.exports = function(done) { | ||
new karma({ | ||
configFile: pathToKarmaConf + '/karma.conf.js', | ||
singleRun: isTravis | ||
}, done).start(); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
{ | ||
"name": "AOS", | ||
"version": "0.1.0", | ||
"version": "1.0.0", | ||
"description": "Animate on scroll library", | ||
"author": "sanographix", | ||
"author": "Michał Sajnóg <[email protected]>", | ||
"license": "MIT", | ||
"devDependencies": { | ||
"browser-sync": "~2.0.1", | ||
|
@@ -34,5 +34,8 @@ | |
"lodash.debounce": "^3.1.1", | ||
"lodash.foreach": "^3.0.3", | ||
"lodash.throttle": "^3.0.4" | ||
}, | ||
"scripts": { | ||
"test": "gulp test" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -155,4 +155,4 @@ var elements = require('./helpers/elements'); | |
|
||
window.AOS = AOS; | ||
|
||
})(window, document); | ||
})(window, document); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters