gulp-livescript v3.0.1
gulp-livescript
Compile LiveScript to JavaScript for Gulp
Installation
npm i --save gulp-livescript
Information
Example
See how we compile src/index.ls
to lib/index.js
in this project.
Notice: I used gulpfile to compile src to lib in the old days, now I use lsc
compiler directly.
Usage
var gulpLiveScript = require('gulp-livescript');
gulp.task('ls', function() {
return gulp.src('./src/*.ls')
.pipe(gulpLiveScript({bare: true})
.on('error', gutil.log))
.pipe(gulp.dest('./public/'));
});
Error Handling
gulp-livescript
will emit an error for cases such as invalid LiveScript syntax.
If you need to exit gulp with non-0 exit code, attatch a lister and throw the error:
gulp.task 'build' ->
return gulp.src 'test/fixtures/illegal.ls'
.pipe gulp-livescript bare: true
.on 'error' -> throw it
.pipe gulp.dest '.'
Options
The options object supports the same options as the standard LiveScript compiler.
Source maps
gulp-livescript can be used in tandem with gulp-sourcemaps to generate source maps for the livescript to javascript transition. You will need to initialize gulp-sourcemaps prior to running the gulp-livescript compiler and write the source maps after.
var sourcemaps = require('gulp-sourcemaps');
gulp.src('./src/*.ls')
.pipe(sourcemaps.init())
.pipe(livescript())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./dest/js'));
// will write the source maps inline in the compiled javascript files
By default, gulp-sourcemaps writes the source maps inline in the compiled javascript files. To write them to a separate file, specify a relative file path in the sourcemaps.write()
function.
var sourcemaps = require('gulp-sourcemaps');
gulp.src('./src/*.ls')
.pipe(sourcemaps.init())
.pipe(livescript({ bare: true })).on('error', gutil.log)
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('./dest/js'));
// will write the source maps to ./dest/js/maps
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Credits
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago