mirror of
https://github.com/denoland/deno.git
synced 2025-01-08 15:19:40 -05:00
build: update dlint to v0.2.10 (#8284)
Update prebuilt "dlint" binary to v0.2.10 and fix diagnostics for "require-await" rule. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
This commit is contained in:
parent
3d65e57d7c
commit
9029003046
9 changed files with 14 additions and 15 deletions
|
@ -1,5 +1,5 @@
|
||||||
console.log("hello");
|
console.log("hello");
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
const foo = async (): Promise<never> => {
|
const foo = async (): Promise<never> => {
|
||||||
console.log("before error");
|
console.log("before error");
|
||||||
throw Error("error");
|
throw Error("error");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
self.onmessage = async (_msg: MessageEvent) => {
|
self.onmessage = async (_msg: MessageEvent) => {
|
||||||
self.postMessage("hello");
|
self.postMessage("hello");
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
// eslint-disable-next-line require-await
|
|
||||||
async function* asyncGenerator(): AsyncIterableIterator<number> {
|
async function* asyncGenerator(): AsyncIterableIterator<number> {
|
||||||
let i = 0;
|
let i = 0;
|
||||||
while (i < 3) {
|
while (i < 3) {
|
||||||
|
|
|
@ -1071,14 +1071,17 @@
|
||||||
throw new TypeError("method is not callable");
|
throw new TypeError("method is not callable");
|
||||||
}
|
}
|
||||||
if (algoArgCount === 0) {
|
if (algoArgCount === 0) {
|
||||||
|
// deno-lint-ignore require-await
|
||||||
return async () => call(method, underlyingObject, extraArgs);
|
return async () => call(method, underlyingObject, extraArgs);
|
||||||
} else {
|
} else {
|
||||||
|
// deno-lint-ignore require-await
|
||||||
return async (arg) => {
|
return async (arg) => {
|
||||||
const fullArgs = [arg, ...extraArgs];
|
const fullArgs = [arg, ...extraArgs];
|
||||||
return call(method, underlyingObject, fullArgs);
|
return call(method, underlyingObject, fullArgs);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// deno-lint-ignore require-await
|
||||||
return async () => undefined;
|
return async () => undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2490,6 +2493,7 @@
|
||||||
if (typeof transformMethod !== "function") {
|
if (typeof transformMethod !== "function") {
|
||||||
throw new TypeError("tranformer.transform must be callable.");
|
throw new TypeError("tranformer.transform must be callable.");
|
||||||
}
|
}
|
||||||
|
// deno-lint-ignore require-await
|
||||||
transformAlgorithm = async (chunk) =>
|
transformAlgorithm = async (chunk) =>
|
||||||
call(transformMethod, transformer, [chunk, controller]);
|
call(transformMethod, transformer, [chunk, controller]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,21 +2,18 @@
|
||||||
import { assertEquals, assertThrowsAsync } from "../testing/asserts.ts";
|
import { assertEquals, assertThrowsAsync } from "../testing/asserts.ts";
|
||||||
import { MuxAsyncIterator } from "./mux_async_iterator.ts";
|
import { MuxAsyncIterator } from "./mux_async_iterator.ts";
|
||||||
|
|
||||||
// eslint-disable-next-line require-await
|
|
||||||
async function* gen123(): AsyncIterableIterator<number> {
|
async function* gen123(): AsyncIterableIterator<number> {
|
||||||
yield 1;
|
yield 1;
|
||||||
yield 2;
|
yield 2;
|
||||||
yield 3;
|
yield 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line require-await
|
|
||||||
async function* gen456(): AsyncIterableIterator<number> {
|
async function* gen456(): AsyncIterableIterator<number> {
|
||||||
yield 4;
|
yield 4;
|
||||||
yield 5;
|
yield 5;
|
||||||
yield 6;
|
yield 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line require-await
|
|
||||||
async function* genThrows(): AsyncIterableIterator<number> {
|
async function* genThrows(): AsyncIterableIterator<number> {
|
||||||
yield 7;
|
yield 7;
|
||||||
throw new Error("something went wrong");
|
throw new Error("something went wrong");
|
||||||
|
|
|
@ -703,7 +703,6 @@ export async function* readStringDelim(
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Read strings line-by-line from a Reader. */
|
/** Read strings line-by-line from a Reader. */
|
||||||
// eslint-disable-next-line require-await
|
|
||||||
export async function* readLines(
|
export async function* readLines(
|
||||||
reader: Reader,
|
reader: Reader,
|
||||||
): AsyncIterableIterator<string> {
|
): AsyncIterableIterator<string> {
|
||||||
|
|
|
@ -80,7 +80,7 @@ Deno.test(
|
||||||
const testQueue = new TestQueue();
|
const testQueue = new TestQueue();
|
||||||
|
|
||||||
for (const value of values) {
|
for (const value of values) {
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
const asyncFn = async (): Promise<typeof value> => {
|
const asyncFn = async (): Promise<typeof value> => {
|
||||||
return value;
|
return value;
|
||||||
};
|
};
|
||||||
|
@ -136,7 +136,7 @@ Deno.test(
|
||||||
const testQueue = new TestQueue();
|
const testQueue = new TestQueue();
|
||||||
|
|
||||||
for (const value of values) {
|
for (const value of values) {
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
const asyncFn = async (): Promise<never> => {
|
const asyncFn = async (): Promise<never> => {
|
||||||
return Promise.reject(value);
|
return Promise.reject(value);
|
||||||
};
|
};
|
||||||
|
@ -245,7 +245,7 @@ Deno.test("callbackify passes arguments to the original", async () => {
|
||||||
const testQueue = new TestQueue();
|
const testQueue = new TestQueue();
|
||||||
|
|
||||||
for (const value of values) {
|
for (const value of values) {
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
const asyncFn = async (arg: typeof value): Promise<typeof value> => {
|
const asyncFn = async (arg: typeof value): Promise<typeof value> => {
|
||||||
assertStrictEquals(arg, value);
|
assertStrictEquals(arg, value);
|
||||||
return arg;
|
return arg;
|
||||||
|
@ -314,7 +314,7 @@ Deno.test("callbackify preserves the `this` binding", async () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const objectWithAsyncFunction = {
|
const objectWithAsyncFunction = {
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
async fn(this: unknown, arg: typeof value): Promise<typeof value> {
|
async fn(this: unknown, arg: typeof value): Promise<typeof value> {
|
||||||
assertStrictEquals(this, objectWithAsyncFunction);
|
assertStrictEquals(this, objectWithAsyncFunction);
|
||||||
return arg;
|
return arg;
|
||||||
|
@ -360,7 +360,7 @@ Deno.test("callbackify throws with non-function inputs", () => {
|
||||||
Deno.test(
|
Deno.test(
|
||||||
"callbackify returns a function that throws if the last argument is not a function",
|
"callbackify returns a function that throws if the last argument is not a function",
|
||||||
() => {
|
() => {
|
||||||
// eslint-disable-next-line require-await
|
// deno-lint-ignore require-await
|
||||||
async function asyncFn(): Promise<number> {
|
async function asyncFn(): Promise<number> {
|
||||||
return 42;
|
return 42;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9aff0d56e9920c26f8b2eca8714f7e9474fd65c2
|
Subproject commit a35cf5d737327db2b2611d74b0b010b28d59e522
|
|
@ -31,7 +31,7 @@ async function getFilesFromGit(baseDir, cmd) {
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function gitLsFiles(baseDir, patterns) {
|
function gitLsFiles(baseDir, patterns) {
|
||||||
baseDir = Deno.realPathSync(baseDir);
|
baseDir = Deno.realPathSync(baseDir);
|
||||||
const cmd = [
|
const cmd = [
|
||||||
"git",
|
"git",
|
||||||
|
@ -50,7 +50,7 @@ async function gitLsFiles(baseDir, patterns) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** List all files staged for commit */
|
/** List all files staged for commit */
|
||||||
async function gitStaged(baseDir, patterns) {
|
function gitStaged(baseDir, patterns) {
|
||||||
baseDir = Deno.realPathSync(baseDir);
|
baseDir = Deno.realPathSync(baseDir);
|
||||||
const cmd = [
|
const cmd = [
|
||||||
"git",
|
"git",
|
||||||
|
|
Loading…
Reference in a new issue