upgrade to esprima-fb - finalise es6 module syntax - closes #14

This commit is contained in:
Sebastian McKenzie
2014-10-09 13:30:22 +11:00
parent 34b4030752
commit fc7c26e924
49 changed files with 253 additions and 104 deletions

View File

@@ -1 +0,0 @@
export { encrypt as enc } from "crypto";

View File

@@ -1 +0,0 @@
exports.enc = require("crypto").encrypt;

View File

@@ -1,5 +0,0 @@
export default test;
export default function (foo, bar) {
};

View File

@@ -1,5 +0,0 @@
exports = module.exports = test;
exports = module.exports = function (foo, bar) {
};

View File

@@ -1 +0,0 @@
export { foo, bar } from "crypto";

View File

@@ -1,2 +0,0 @@
exports.foo = require("crypto").foo;
exports.bar = require("crypto").bar;

View File

@@ -1,3 +0,0 @@
export function wow(foo, bar) {
}

View File

@@ -1,3 +0,0 @@
exports.wow = function wow(foo, bar) {
};

View File

@@ -1 +0,0 @@
export var foo = "test";

View File

@@ -1,7 +0,0 @@
var foo = "test";
Object.defineProperty(exports, "foo", {
get: function () {
return foo;
}
});

View File

@@ -1 +0,0 @@
export * from "crypto";

View File

@@ -1,5 +0,0 @@
(function (obj) {
for (var i in obj) {
exports[i] = obj[i];
}
}(require("crypto")));

View File

@@ -1 +0,0 @@
export { foo, bar };

View File

@@ -1,2 +0,0 @@
exports.foo = foo;
exports.bar = bar;

View File

@@ -0,0 +1,8 @@
export default 42;
export default {};
export default [];
export default foo;
export default function () {}
export default class {}
export default function foo () {}
export default class foo {}

View File

@@ -0,0 +1,8 @@
module.exports = exports = 42;
module.exports = exports = {};
module.exports = exports = [];
module.exports = exports = foo;
module.exports = exports = function () {}
module.exports = exports = class {}
module.exports = exports = function foo () {}
module.exports = exports = class foo {}

View File

@@ -0,0 +1,8 @@
export * from "foo";
export {foo} from "foo";
export {foo, bar} from "foo";
export {foo as bar} from "foo";
export {foo as default} from "foo";
export {foo as default, bar} from "foo";
export {default} from "foo";
export {default as foo} from "foo";

View File

@@ -0,0 +1,22 @@
(function (obj) {
for (var i in obj) {
exports[i] = obj[i];
}
}(require("foo")));
exports.foo = require("foo").foo;
exports.foo = require("foo").foo;
exports.bar = require("foo").bar;
exports.bar = require("foo").foo;
module.exports = exports = require("foo").foo;
module.exports = exports = require("foo").foo;
exports.bar = require("foo").bar;
module.exports = exports = require("foo");
exports.foo = require("foo");

View File

@@ -0,0 +1,5 @@
export {foo};
export {foo, bar};
export {foo as bar};
export {foo as default};
export {foo as default, bar};

View File

@@ -0,0 +1,11 @@
exports.foo = foo;
exports.foo = foo;
exports.bar = bar;
exports.bar = foo;
module.exports = exports = foo;
module.exports = exports = foo;
exports.bar = bar;

View File

@@ -0,0 +1,8 @@
export var foo = 1;
export var foo = function () {};
export var bar;
export let foo = 2;
export let bar;
export const foo = 3;
export function foo () {}
export class foo {}

View File

@@ -0,0 +1,23 @@
var foo = 1;
exports.foo = foo;
var foo = function () {};
exports.foo = foo;
var bar;
exports.bar = bar;
let foo = 2;
exports.foo = foo;
let bar;
exports.bar = bar;
const foo = 3;
exports.foo = foo;
function foo () {}
exports.foo = foo;
class foo {}
exports.foo = foo;

View File

@@ -1 +0,0 @@
import { encrypt as enc } from "crypto";

View File

@@ -1 +0,0 @@
var enc = require("crypto").encrypt;

View File

@@ -1 +0,0 @@
import { encrypt, decrypt } from "crypto";

View File

@@ -1,2 +0,0 @@
var encrypt = require("crypto").encrypt;
var decrypt = require("crypto").decrypt;

View File

@@ -1 +0,0 @@
import $ from "jquery";

View File

@@ -1 +0,0 @@
var $ = require("jquery");

View File

@@ -0,0 +1,2 @@
import foo from "foo";
import {default as foo} from "foo";

View File

@@ -0,0 +1,2 @@
var foo = require("foo");
var foo = require("foo");

View File

@@ -0,0 +1 @@
import * as foo from "foo";

View File

@@ -0,0 +1 @@
var foo = require("foo");

View File

@@ -0,0 +1,2 @@
import foo, {baz as xyz} from "foo";
import foo, * as bar from "foo";

View File

@@ -0,0 +1,5 @@
var foo = require("foo");
var xyz = require("foo").baz;
var foo = require("foo");
var bar = require("foo");

View File

@@ -0,0 +1,4 @@
import {bar} from "foo";
import {bar, baz} from "foo";
import {bar as baz} from "foo";
import {bar as baz, xyz} from "foo";

View File

@@ -0,0 +1,9 @@
var bar = require("foo").bar;
var bar = require("foo").bar;
var baz = require("foo").baz;
var baz = require("foo").bar;
var baz = require("foo").bar;
var xyz = require("foo").xyz;

View File

@@ -0,0 +1,3 @@
import "foo";
import "foo-bar";
import "./directory/foo-bar";

View File

@@ -0,0 +1,3 @@
var foo = require("foo");
var fooBar = require("foo-bar");
var fooBar = require("./directory/foo-bar");

View File

@@ -1 +0,0 @@
module crypto from "crypto";

View File

@@ -1 +0,0 @@
var crypto = require("crypto");