Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

gulp-r

smrtlabs70deprecated1.1.3

This package is deprecated. Please see: https://github.com/smrtlabs/smrt-gulp-r/issues/7

Gulp r.js (requirejs optimizer) plugin.

gulpplugin, requirejs, rjs

readme

gulp-r

First, install gulp-r as a development dependency:

npm install --save-dev gulp-r

Then, use it in your gulpfile.js:

var rjs = require("gulp-r");

gulp.src("app/scripts/*.js")
    .pipe(rjs({
        "baseUrl": "app/scripts"
    }))
    .pipe(gulp.dest("dist/scripts"));

Renaming output files

If you want to rename output files use gulp-rename plugin.

var rename = require("gulp-rename"),
    rjs = require("gulp-r");

gulp.src("app/scripts/*.js")
    .pipe(rjs({
        "baseUrl": "app/scripts"
    }))
    .pipe(rename({
        "extname": ".min.js"
    }))
    .pipe(gulp.dest("dist/scripts"));

Using Almond loader

If you want to use Almond, add almond dependency to your package.json and then use name configuration option:

var rjs = require("gulp-r");

gulp.src("app/scripts/*.js")
    .pipe(rjs({
        "baseUrl": "app/scripts",
        "name": require.resolve("almond")
    }))
    .pipe(gulp.dest("dist/scripts"));

Generating source maps

Use following options simultaneously (generateSourceMaps, optimize, preserveLicenseComments):

var rjs = require("gulp-r");

gulp.src("app/scripts/*.js")
    .pipe(rjs({
        "baseUrl": "app/scripts",
        "generateSourceMaps": true,
        "optimize": "uglify2",
        "preserveLicenseComments": false
    }))
    .pipe(gulp.dest("dist/scripts"));

Status

This fork is maintained independently from its origin.


Build Status Code Climate Dependency Status