Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Harmony modules #53

Closed
sokra opened this issue Jan 20, 2013 · 5 comments
Closed

Harmony modules #53

sokra opened this issue Jan 20, 2013 · 5 comments
Milestone

Comments

@sokra
Copy link
Member

sokra commented Jan 20, 2013

http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts

They should be packaged too.

import "jquery";
// => var __x__ = require(1), $ = __x__.$, jQuery = __x__.jQuery;

import $ from "jquery";
// => var __x__ = require(1), $ = __x__.$;

import { encrypt, decrypt } from "crypto"
// => var __x__ = require(2), encrypt = __x__.encrypt, decrypt = __x__.decrypt;

import { encrypt as enc } from "crypto"
// => var __x__ = require(2), enc = __x__.encrypt;

module "security" { }
// => var __WEBPACK_LOCAL_MODULE_1__ = {}; (function(exports) { }.call(this, __WEBPACK_LOCAL_MODULE_1__));

module crypto from "crypto";
// => var crypto = require(2);

export var document = 1234;
// => var document = 1234; exports.document = document;

export function parse() { };
// => function parse() { }; exports.parse = parse;

export default = 42;
// => module.exports = 42;
// => __WEBPACK_LOCAL_MODULE_1__ = 42;

export * from "crypto";
// => var __x__ = require(2); for(var name in __x__) exports[name] = __x__[name];

export { encrypt, decrypt as dec };
// => exports.encrypt = encrypt; exports.dec = decrypt;
@sokra
Copy link
Member Author

sokra commented Feb 28, 2014

see harmony branch...

@jhnns
Copy link
Member

jhnns commented Feb 28, 2014

Can't wait to use harmony features 😄

@sokra
Copy link
Member Author

sokra commented Mar 10, 2014

This blocked by:

Here is an example: https://github.com/webpack/webpack/tree/harmony/examples/harmony

You can use it by using the branch in your dependencies:

// package.json
    "dependencies": {
        "webpack": "git://github.com/webpack/webpack.git#harmony"

@Legogris
Copy link

This is marked as fixed in esprima as of recently.

@sokra
Copy link
Member Author

sokra commented Sep 3, 2015

see webpack-2 branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants