gulp-jpeg-recompress

0.0.0 • Public • Published

gulp-assign-to-pug

NPM version Build Status Build status Coverage Status Dependency Status devDependency Status

gulp plugin to assign file contents to the Pug template as a local variable

const gulp = require('gulp');
const assignToPug = require('gulp-assign-to-pug');
 
gulp.task('default', () => {
  return gulp.src('contents.txt')      // contents.txt      : 'Hello'
    .pipe(assignToPug('layout.jade')) // layout.jade       : 'div= contents'
    .pipe(gulp.dest('dest'))           // dest/contents.html: '<div>Hello</div>'
});

Installation

Use npm.

npm install --save-dev gulp-assign-to-pug

API

const assignToJade = require('gulp-assign-to-pug');

assignToPug(templatePath [, options])

templatePath: String (path to a .jade file)
options: Object (directly passed to gulp-jade options)
Return: Object (stream.Transform)

It compiles the Pug template with passing the string of source file contents to the compiler as contents variable. data property of the contents are also used.

options.varName

Type: String
Default: contents

Sets the variable name to which the file contents will be assigned.

const path = require('path');
const gulp = require('gulp');
const assignToPug = require('gulp-assign-to-pug');
const data = require('gulp-data');
 
function setTitle(file) {
  return: {title: path.basename(file.path)};
}
 
gulp.task('default', () => {
  return gulp.src('src.txt')            // src.txt      : 'Hi'
    .pipe(data(setTitle)) 
    .pipe(assignToPug('layout.jade', { // template.jade: 'h1= title\np=  body'
      varName: 'body'
    })) 
    .pipe(gulp.dest('dest'))            // dest/src.html: '<h1>src</h1><p>Hi</p>'
});

License

Copyright (c) 2015 - 2016 Shinnosuke Watanabe

Licensed under the MIT License.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.0
    1

Package Sidebar

Install

npm i gulp-jpeg-recompress

Weekly Downloads

1

Version

0.0.0

License

MIT

Last publish

Collaborators

  • shinnn