Observed since 20 Oct, 20:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
6to5-loader
6t05 module loader for webpack
Turn ES6 code into vanilla ES5 with no runtime required using 6to5;
Notes: Issues with the output should be reported on the 6to5 issue tracker;
$ npm install --save-dev 6to5-loader
import Animal from '6to5!./Animal.js';
class Person extends Animal {
constructor(arg='default') {
this.eat = 'Happy Meal';
}
}
export default Person;
var Person = require('6to5!./Person.js').default;
new Person();
Or within the webpack config:
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: '6to5-loader'}
]
}
and then import normally:
import Person from './Person.js';
Make sure you are transforming as few files as possible. Because you are probably
matching /\.js$/, you might be transforming the node_modules folder or other unwanted
source. See the exclude option in the loaders config as documented above.
6to5 uses a very small runtime for common functions such as _extend. By default
this will be added to every file that requires it.
You can instead require the 6to5 runtime as a separate module to avoid the duplication.
The following configuration disables automatic per-file runtime injection in 6to5, instead
bundling requiring 6to5-runtime and making all helpers use it.
NOTE: You must run npm install 6to5-runtime --save to include this in your project.
loaders: [
// runtime=true tells 6to5 to expect a runtime, but we still need to bundle it.
{test: /\.jsx?$/, exclude: /node_modules/, loader: '6to5-loader?experimental&optional=selfContained'}
]
This can save significant overhead if you use 6to5 in many modules.
See the 6to5 options
MIT © Luis Couto
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
6to5Environment{
"local_name": "6to5",
"alias": false,
"peer_metadata": null
} | ^1.3.1 | runtime |
loader-utilsEnvironment{
"local_name": "loader-utils",
"alias": false,
"peer_metadata": null
} | ^0.2.4 | runtime |
mochaEnvironment{
"local_name": "mocha",
"alias": false,
"peer_metadata": null
} | ^1.21.4 | development |
mocha-loaderEnvironment{
"local_name": "mocha-loader",
"alias": false,
"peer_metadata": null
} | ^0.6.5 | development |
shouldEnvironment{
"local_name": "should",
"alias": false,
"peer_metadata": null
} | ^4.0.4 | development |
webpackEnvironment{
"local_name": "webpack",
"alias": false,
"peer_metadata": null
} | ^1.4.5 | development |
webpack-dev-serverEnvironment{
"local_name": "webpack-dev-server",
"alias": false,
"peer_metadata": null
} | ^1.6.5 | development |
Source distribution
{
"shasum": "533b57728d23e82e5b1184b2a7f422dc3f1ed7cd",
"tarball": "https://registry.npmjs.org/6to5-loader/-/6to5-loader-0.1.2.tgz",
"integrity": "sha512-JJs9MRp45nCCmZ8LzaIx6LUs+KI3g60H4ClYqj/BwpUPf218yCzj3PqQmfhB17Wh985WFhA3igC8r/Xa9YJlNw==",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDZyWoCgQ7bktERSlScdfbLK0KGsdSE8xCvEPngd1vZ1AIhAJePKCL7oIyvXzDdAR1vELL0dfl5r8mEr/JPsRg4saE9"
}
]
}Observed since 20 Oct, 20:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1f63af041ead9edc905e01775ee540bc55f3d7f34dde2d2d2fe1973d98e6211d