Notorious Preying Mantis
Join us to discuss the challenges, solutions and best practices for in-house JavaScript code sharing. Tuesday, 12/17 at 10am PT/1pm ET.Sign up here »

gulp-i1337n

1.0.0 • Public • Published

gulp-i1337n

Build Status codecov styled with prettier npm (scoped)

A gulp plugin for static translations. Uses babylon under the hood.

Install

yarn add gulp-i1337n --dev

Usage

const gulp = require('gulp');
const i1337n = require('gulp-i1337n');
 
gulp.task('default', () =>
  gulp
    .src('src/app.js')
    .pipe(i1337n({ hello: 'World!' }))
    .pipe(gulp.dest('dist'))
);

Turns this:

function greet() {
  console.log(__('hello'));
}

into this:

function greet() {
  console.log('World!');
}

API

Simply pipe the package's export.

i1337n(translations[, options])

translations

Your object of translations. Keys are replaced with values. Value must be a string.

options (optional)

Two properties:

  • func (string) - the function name to search for, default __
  • strict (boolean) - should the plugin fail on missing translation

License

MIT

Keywords

Install

npm i gulp-i1337n

DownloadsWeekly Downloads

14

Version

1.0.0

License

MIT

Last publish

Collaborators

  • avatar