Observed since 20 Oct, 20:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
6to5ify
6to5 browserify plugin
6to5 browserify plugin
$ npm install --save-dev 6to5ify
$ browserify script.js -t 6to5ify --outfile bundle.js
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"));
browserify().transform(to5ify.configure({
blacklist: ["generators"]
}))
$ browserify -d -e script.js -t [ 6to5ify --blacklist generators ]
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 ]
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 ]
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 . ]
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 ]
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");
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
browserifyEnvironment{
"local_name": "browserify",
"alias": false,
"peer_metadata": null
} | ^7.0.1 | runtime |
6to5Environment{
"local_name": "6to5",
"alias": false,
"peer_metadata": null
} | ^1.12.21 | runtime |
throughEnvironment{
"local_name": "through",
"alias": false,
"peer_metadata": null
} | 2.3.4 | runtime |
lodashEnvironment{
"local_name": "lodash",
"alias": false,
"peer_metadata": null
} | ^2.4.1 | runtime |
Source distribution
{
"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"
}
]
}Observed since 20 Oct, 20:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:376a5dbbdf4572084e21f5d2287b97b90344ede4754ed280ff31d30f013ed74c