Catalog npm
Back to packageRELEASE DETAILS

2.0.0

npm

6to5ify

6to5 browserify plugin

Published14 Dec 2014
Direct dependencies4
Transitive dependenciesNot calculated

README

Current package documentation

6to5ify

6to5 browserify plugin

Installation

$ npm install --save-dev 6to5ify

Usage

CLI

$ browserify script.js -t 6to5ify --outfile bundle.js

Node

var fs = require("fs");
var browserify = require("browserify");
var to5ify = require("6to5ify");
browserify({ debug: true })
  .transform(to5ify)
  .require("./script.js", { entry: true })
  .bundle()
  .on("error", function (err) { console.log("Error : " + err.message); })
  .pipe(fs.createWriteStream("bundle.js"));

Options

browserify().transform(to5ify.configure({
  blacklist: ["generators"]
}))
$ browserify -d -e script.js -t [ 6to5ify --blacklist generators ]

Enable Experimental Transforms

By default 6to5's experimental transforms are disabled. You can turn them on by passing experimental as a configuration option.

browserify().transform(to5ify.configure({
  experimental: true
}))
$ browserify -d -e script.js -t [ 6to5ify --experimental ]

Customising extensions

By default all files with the extensions .js, .es, '.es6 and .jsx are compiled. You can change this by passing an array of extensions.

NOTE: This will override the default ones so if you want to use any of them you have to add them back.

browserify().transform(to5ify.configure({
  extensions: [".6to5"]
}))
$ browserify -d -e script.js -t [ 6to5ify --extensions .6to5 ]

Relative source maps

Browserify passes an absolute path so there's no way to determine what folder it's relative to. You can pass a relative path that'll be removed from the absolute path with the sourceMapRelative option.

browserify().transform(to5ify.configure({
  sourceMapRelative: "/Users/sebastian/Projects/my-cool-website/assets"
}))
$ browserify -d -e script.js -t [ 6to5ify --sourceMapRelative . ]

Additional options

browserify().transform(to5ify.configure({
  // Optional ignore regex - if any filenames **do** match this regex then they
  // aren't compiled
  ignore: /regex/,

  // Optional only regex - if any filenames **don't** match this regex then they
  // aren't compiled
  only: /my_es6_folder/
}))
$ browserify -d -e script.js -t [ 6to5ify --ignore regex --only my_es6_folder ]

ES6 Polyfill

As a convenience, the 6to5 polyfill is exposed in 6to5ify. If you've got a browserify-only package this may alleviate the necessity to have both 6to5 & 6to5ify installed.

// In browser code
require("6to5ify/polyfill");

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 4

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
browserify
Environment
{
  "local_name": "browserify",
  "alias": false,
  "peer_metadata": null
}
^7.0.1runtime
6to5
Environment
{
  "local_name": "6to5",
  "alias": false,
  "peer_metadata": null
}
^1.12.21runtime
through
Environment
{
  "local_name": "through",
  "alias": false,
  "peer_metadata": null
}
2.3.4runtime
lodash
Environment
{
  "local_name": "lodash",
  "alias": false,
  "peer_metadata": null
}
^2.4.1runtime

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "3b470d66cbd23bb1737e55b9a6daffa2e3b343a8",
  "tarball": "https://registry.npmjs.org/6to5ify/-/6to5ify-2.0.0.tgz",
  "integrity": "sha512-1da+RKY4Of19x/JsZbY9CpMHXDjoe3GEpn61S1ZzBIjJILa4iVk5454UebH8Al3C+GsqD//nGacY4UfoB1T53A==",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCfZY56mWeED7P7qyraHa5VHOyRg71pVPiyqmmENEfHRgIhAPZFWG3ccVQR3v4M03LhYicNZpgpYljrXmz1hEoQb/oL"
    }
  ]
}

Repository

PENDING
sebmck/6to5-browserify

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:56 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:376a5dbbdf4572084e21f5d2287b97b90344ede4754ed280ff31d30f013ed74c

Other collected versions

4.1.112 Feb4.1.03 Feb4.0.028 Jan3.1.28 Jan3.1.18 Jan3.1.01 JanView all collected versions →