Rename all proposal plugins to -proposal- from -transform- (#6570)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
assert.equal(null ?? undefined, undefined);
|
||||
assert.equal(undefined ?? null, null);
|
||||
assert.equal(false ?? true, false);
|
||||
assert.equal(0 ?? 1, 0);
|
||||
assert.equal("" ?? "foo", "");
|
||||
|
||||
var obj = { exists: true };
|
||||
assert.equal(obj.exists ?? false, true);
|
||||
assert.equal(obj.doesNotExist ?? "foo", "foo");
|
||||
|
||||
var counter = 0;
|
||||
function sideEffect() { return counter++; }
|
||||
assert.equal(sideEffect() ?? -1, 0);
|
||||
|
||||
var counter2 = 0;
|
||||
var obj2 = {
|
||||
get foo() { return counter2++; }
|
||||
};
|
||||
assert.equal(obj2.foo ?? -1, 0);
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["proposal-nullish-coalescing-operator"]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
function foo(foo, bar = foo ?? "bar") {}
|
||||
@@ -0,0 +1,3 @@
|
||||
function foo(foo, bar = (_foo = foo) !== null && _foo !== void 0 ? _foo : "bar") {
|
||||
var _foo;
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["proposal-nullish-coalescing-operator"]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
function foo(opts) {
|
||||
var foo = opts.foo ?? "default";
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
function foo(opts) {
|
||||
var _opts$foo;
|
||||
|
||||
var foo = (_opts$foo = opts.foo) !== null && _opts$foo !== void 0 ? _opts$foo : "default";
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["proposal-nullish-coalescing-operator"]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
function foo(opts) {
|
||||
var foo = opts.foo ?? "default";
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
function foo(opts) {
|
||||
var _opts$foo;
|
||||
|
||||
var foo = (_opts$foo = opts.foo) != null ? _opts$foo : "default";
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["proposal-nullish-coalescing-operator", {"loose":true}]]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
import runner from "@babel/helper-plugin-test-runner";
|
||||
|
||||
runner(__dirname);
|
||||
Reference in New Issue
Block a user