LibJS: Remove files from .prettierignore
.prettierignore had files listed for an issue with 'using' declarations, this is no longer an issue for prettier (tested on 3.6.2).
This commit is contained in:
parent
52009170da
commit
0eac4cc6ad
3 changed files with 33 additions and 19 deletions
|
|
@ -3,10 +3,7 @@ Libraries/LibJS/Tests/unicode-identifier-escape.js
|
|||
Libraries/LibJS/Tests/modules/failing.mjs
|
||||
|
||||
# FIXME: Remove once prettier is updated to support using declarations.
|
||||
Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js
|
||||
Libraries/LibJS/Tests/modules/top-level-dispose.mjs
|
||||
Libraries/LibJS/Tests/using-declaration.js
|
||||
Libraries/LibJS/Tests/using-for-loops.js
|
||||
|
||||
Tests/LibWeb/Crash/wpt-import/
|
||||
Tests/LibWeb/Ref/input/wpt-import
|
||||
|
|
|
|||
|
|
@ -1,14 +1,28 @@
|
|||
export let passed = false;
|
||||
let failed = false;
|
||||
|
||||
if (passed)
|
||||
if (passed) {
|
||||
failed = true;
|
||||
}
|
||||
|
||||
using a = { [Symbol.dispose]() { if (!failed) passed = true; } }
|
||||
using a = {
|
||||
[Symbol.dispose]() {
|
||||
if (!failed) {
|
||||
passed = true;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
if (passed)
|
||||
if (passed) {
|
||||
failed = true;
|
||||
}
|
||||
|
||||
failed = true;
|
||||
// Should trigger before
|
||||
using b = { [Symbol.dispose]() { if (!passed) failed = false; } }
|
||||
using b = {
|
||||
[Symbol.dispose]() {
|
||||
if (!passed) {
|
||||
failed = false;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -63,16 +63,16 @@ describe("basic usage", () => {
|
|||
[Symbol.dispose]() {
|
||||
expect(this.value).toBe(value);
|
||||
disposable.push(value);
|
||||
}
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
for (using a of [createDisposable('a'), createDisposable('b'), createDisposable('c')]) {
|
||||
for (using a of [createDisposable("a"), createDisposable("b"), createDisposable("c")]) {
|
||||
expect(disposable).toEqual(values);
|
||||
values.push(a.value);
|
||||
}
|
||||
|
||||
expect(disposable).toEqual(['a', 'b', 'c']);
|
||||
expect(disposable).toEqual(["a", "b", "c"]);
|
||||
});
|
||||
|
||||
test.xfail("using in for of loop with expression body", () => {
|
||||
|
|
@ -82,11 +82,12 @@ describe("basic usage", () => {
|
|||
const obj = {
|
||||
[Symbol.dispose]() {
|
||||
disposableCalls++;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
for (using a of [obj, obj, obj])
|
||||
for (using a of [obj, obj, obj]) {
|
||||
expect(disposableCalls).toBe(i++);
|
||||
}
|
||||
|
||||
expect(disposableCalls).toBe(3);
|
||||
});
|
||||
|
|
@ -96,12 +97,13 @@ describe("basic usage", () => {
|
|||
const a = {
|
||||
[Symbol.dispose]() {
|
||||
disposed++;
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
expect(disposed).toBe(0);
|
||||
for (using b = a, c = a; false;)
|
||||
for (using b = a, c = a; false; ) {
|
||||
expect().fail();
|
||||
}
|
||||
|
||||
expect(disposed).toBe(2);
|
||||
});
|
||||
|
|
@ -126,7 +128,7 @@ describe("basic usage", () => {
|
|||
test.xfail("can have using in block in for-in loop", () => {
|
||||
const disposed = [];
|
||||
const values = [];
|
||||
for (const i in ['a', 'b', 'c']) {
|
||||
for (const i in ["a", "b", "c"]) {
|
||||
using a = {
|
||||
val: i,
|
||||
[Symbol.dispose]() {
|
||||
|
|
@ -145,14 +147,15 @@ describe("basic usage", () => {
|
|||
|
||||
const obj = {
|
||||
[Symbol.dispose]() {
|
||||
expect()
|
||||
expect();
|
||||
disposableCalls++;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
try {
|
||||
for (using a of [obj])
|
||||
for (using a of [obj]) {
|
||||
throw new ExpectationError("Expected in for-of");
|
||||
}
|
||||
|
||||
expect().fail("Should have thrown");
|
||||
} catch (e) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue