first commit
Some checks failed
Types tests / Test (lts/*) (push) Has been cancelled
Lint / Lint (lts/*) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CI / Test (20) (push) Has been cancelled
CI / Test (22) (push) Has been cancelled
CI / Test (24) (push) Has been cancelled

This commit is contained in:
2025-10-03 22:20:19 +08:00
commit 44db9807a1
2172 changed files with 526822 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
function test() {
"test";
"1";
"2";
"3";
if ("test") {
"5";
}
"4";
}
test();

View File

@@ -0,0 +1,20 @@
function test() {
{;}
;
"test";
{
"1";
if (true) {
"2";
}
;
{
"3";
if ("test") {
"5";
}
}
"4";
}
}
test();

View File

@@ -0,0 +1,20 @@
function f1() {
"1";
"2";
}
f1();
function f2() {
"1";
"2";
}
f2();
function f3() {
if ("1") {
"1";
}
"2";
if ("3") {
"4";
}
}
f3();

View File

@@ -0,0 +1,29 @@
/* globals f0 */
function f1() {
/* head */
"1";
/* mid */
"2";
/* tail */
}
f1();
function f2() {
// head
"1";
// mid
"2";
// tail
}
f2();
function f3() {
if ("1") { // begin block
"1";
}
"2"; // trailing
if (/* s */"3"/*e*/) {
"4";
}
}
f3();

View File

@@ -0,0 +1,15 @@
var a = true;
var b = false;
var c = '1';
var d = false;
var e = true;
var f = '0';
var g = '1';
var h = '0';
var i = true;
var j = false;
var k = false;
var l = true;
var m = false;
var n = false;
var o = true;

View File

@@ -0,0 +1,15 @@
var a = true;
var b = false;
var c = true && '1';
var d = false && '0';
var e = true || '1';
var f = false || '0';
var g = true ? '1' : '0';
var h = false ? '1' : '0';
var i = 'test' === 'test';
var j = 'test' !== 'test';
var k = 'test' === 'test2';
var l = 'test' !== 'test2';
var m = '1' === true;
var n = !true;
var o = !false;

View File

@@ -0,0 +1,23 @@
class A {
constructor() {
console.log("Hi!");
}
}
class B {
constructor(x = console.log("Hi!")) {}
}
class C {
constructor({
x
}) {}
}
class D {}
class E extends A {
constructor() {}
}
class F {
constructor() {
var a = 0;
}
}
class G {}

View File

@@ -0,0 +1,37 @@
class A {
constructor() {
console.log("Hi!");
}
}
class B {
constructor(x = console.log("Hi!")) {}
}
class C {
constructor({ x }) {}
}
class D {
constructor(x, y, z) {}
}
class E extends A {
constructor() {}
}
class F {
constructor() {
if (PDFJSDev.test('TRUE')) {
var a = 0;
}
}
}
class G {
constructor() {
if (PDFJSDev.test('FALSE')) {
var a = 0;
}
}
}

View File

@@ -0,0 +1,25 @@
function f1() {}
f1();
function f2() {
return 1;
}
f2();
function f3() {
var i = 0;
throw "test";
}
f3();
function f4() {
var i = 0;
}
f4();
var obj = {
method1() {},
method2() {}
};
class C {
method1() {}
method2() {}
}
var arrow1 = () => {};
var arrow2 = () => {};

View File

@@ -0,0 +1,41 @@
function f1() {
return;
var i = 0;
}
f1();
function f2() {
return 1;
var i = 0;
}
f2();
function f3() {
var i = 0;
throw "test";
var j = 0;
}
f3();
function f4() {
var i = 0;
if (true) {
return;
}
throw "test";
var j = 0;
}
f4();
var obj = {
method1() { return; var i = 0; },
method2() { return; },
};
class C {
method1() { return; var i = 0; }
method2() { return; }
}
var arrow1 = () => { return; var i = 0; };
var arrow2 = () => { return; };

View File

@@ -0,0 +1,18 @@
var a = false;
var b = true;
var c = true;
var d = false;
var e = true;
var f = "text";
var g = {
obj: {
i: 1
},
j: 2
};
var i = '0';
var j = {
i: 1
};
var k = false;
var l = true;

View File

@@ -0,0 +1,11 @@
var a = typeof PDFJSDev === 'undefined';
var b = typeof PDFJSDev !== 'undefined';
var c = PDFJSDev.test('TRUE');
var d = PDFJSDev.test('FALSE');
var e = PDFJSDev.eval('TRUE');
var f = PDFJSDev.eval('TEXT');
var g = PDFJSDev.eval('OBJ');
var i = typeof PDFJSDev === 'undefined' ? PDFJSDev.eval('FALSE') : '0';
var j = typeof PDFJSDev !== 'undefined' ? PDFJSDev.eval('OBJ.obj') : '0';
var k = !PDFJSDev.test('TRUE');
var l = !PDFJSDev.test('FALSE');

View File

@@ -0,0 +1,19 @@
if ('test') {
"1";
}
{
"1";
}
{
"1";
}
{
"2";
}
if ('1') {
"1";
}
function f1() {
"1";
}
f1();

35
external/builder/fixtures_babel/ifs.js vendored Normal file
View File

@@ -0,0 +1,35 @@
if ('test') {
"1";
}
if (true) {
"1";
}
if (true) {
"1";
} else {
"2";
}
if (false) {
"1";
}
if (false) {
"1";
} else {
"2";
}
if (true && false) {
"1";
}
if (true && false || '1') {
"1";
}
function f1() {
if (true) {
"1";
}
if (false) {
"2";
}
}
f1();

View File

@@ -0,0 +1,7 @@
import { Test } from "import-name";
import { Test2 } from './non-alias';
export { Test3 } from "import-name";
await import(
/*webpackIgnore: true*/
/*@vite-ignore*/
"./non-alias");

View File

@@ -0,0 +1,4 @@
import { Test } from 'import-alias';
import { Test2 } from './non-alias';
export { Test3 } from 'import-alias';
await __raw_import__("./non-alias");

View File

@@ -0,0 +1,8 @@
class A {
static {
foo();
}
static {
var a = 0;
}
}

View File

@@ -0,0 +1,20 @@
class A {
static {}
static {
{ foo() }
}
static {
{;}
}
static {
if (PDFJSDev.test('TRUE')) {
var a = 0;
}
}
static {
if (PDFJSDev.test('FALSE')) {
var a = 1;
}
}
}

View File

@@ -0,0 +1,5 @@
function usedByUsed() {}
function used() {
usedByUsed();
}
used();

View File

@@ -0,0 +1,14 @@
function usedByUsed() {}
function usedByUnused() {}
function usedByRemovedCode() {}
function used() {
usedByUsed();
return;
usedByRemovedCode();
}
function unused() {
usedByUnused();
}
used();