diff --git a/README.md b/README.md new file mode 100644 index 0000000..66634ad --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# gulp-partial-livereload + +Returns a preconfigured `gulp-livereload` stream. Used in my Gulp presets. + +## License + +[WTFPL](http://www.wtfpl.net/txt/copying/) or [CC0](https://creativecommons.org/publicdomain/zero/1.0/), whichever you prefer. A donation and/or attribution are appreciated, but not required. + +## Donate + +My income consists largely of donations for my projects. If this module is useful to you, consider [making a donation](http://cryto.net/~joepie91/donate.html)! + +You can donate using Bitcoin, PayPal, Flattr, cash-in-mail, SEPA transfers, and pretty much anything else. + +## Contributing + +Pull requests welcome. Please make sure your modifications are in line with the overall code style, and ensure that you're editing the files in `src/`, not those in `lib/`. + +Build tool of choice is `gulp`; simply run `gulp` while developing, and it will watch for changes. + +Be aware that by making a pull request, you agree to release your modifications under the licenses stated above. diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..f35e142 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,24 @@ +var gulp = require('gulp'); + +var gutil = require('gulp-util'); +var babel = require('gulp-babel'); +var cache = require('gulp-cached'); +var remember = require('gulp-remember'); +var plumber = require('gulp-plumber'); + +var source = ["src/**/*.js"] + +gulp.task('babel', function() { + return gulp.src(source) + .pipe(plumber()) + .pipe(cache("babel")) + .pipe(babel({presets: ["es2015"]}).on('error', gutil.log)).on('data', gutil.log) + .pipe(remember("babel")) + .pipe(gulp.dest("lib/")); +}); + +gulp.task('watch', function () { + gulp.watch(source, ['babel']); +}); + +gulp.task('default', ['babel', 'watch']); \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..507257b --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports = require("./lib"); \ No newline at end of file diff --git a/lib/index.js b/lib/index.js new file mode 100644 index 0000000..cf93b01 --- /dev/null +++ b/lib/index.js @@ -0,0 +1,7 @@ +'use strict'; + +module.exports = function (livereload) { + return livereload({ + quiet: true + }); +}; \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..e61052e --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "@joepie91/gulp-partial-livereload", + "version": "1.0.0", + "description": "Gulp partial for returning a configured gulp-livereload stream", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git://github.com/joepie91/node-gulp-partial-livereload" + }, + "keywords": [ + "gulp", + "partial", + "livereload" + ], + "author": "Sven Slootweg", + "license": "WTFPL", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "^6.6.0", + "gulp": "^3.9.1", + "gulp-babel": "^6.1.2", + "gulp-cached": "^1.1.0", + "gulp-plumber": "^1.1.0", + "gulp-remember": "^0.3.0", + "gulp-util": "^3.0.7" + } +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..cc6a6ea --- /dev/null +++ b/src/index.js @@ -0,0 +1,7 @@ +'use strict'; + +module.exports = function(livereload) { + return livereload({ + quiet: true + }); +} \ No newline at end of file