Skip to content

Commit

Permalink
chore: upgrade dlint to 0.60.0 (#24041)
Browse files Browse the repository at this point in the history
Factoring out `dlint` upgrade from
#24034 as it
requires us to change the lint step on mac to use ARM runners.

---------

Co-authored-by: Luca Casonato <[email protected]>
Co-authored-by: David Sherret <[email protected]>
  • Loading branch information
3 people committed Jun 4, 2024
1 parent 29a075d commit eb218c0
Show file tree
Hide file tree
Showing 20 changed files with 40 additions and 17 deletions.
1 change: 1 addition & 0 deletions cli/bench/deno_common.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 46,7 @@ Deno.bench("b64_rt_short", { n: 1e6 }, () => {
const buf = new Uint8Array(100);
const file = Deno.openSync("/dev/zero");
Deno.bench("read_zero", { n: 5e5 }, () => {
// deno-lint-ignore no-deprecated-deno-api
Deno.readSync(file.rid, buf);
});
}
Expand Down
1 change: 0 additions & 1 deletion ext/net/lib.deno_net.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 149,6 @@ declare namespace Deno {
}

/** @category Network */
// deno-lint-ignore no-empty-interface
export interface TcpListenOptions extends ListenOptions {
}

Expand Down
1 change: 1 addition & 0 deletions tests/testdata/import_attributes/dynamic_import.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,5 @@
const data1 = await import("./data.json", { with: { type: "json" } });
// deno-lint-ignore no-import-assertions
const data2 = await import("./data.json", { assert: { type: "json" } });

console.log(data1);
Expand Down
1 change: 1 addition & 0 deletions tests/testdata/import_attributes/json_with_shebang.ts
Original file line number Diff line number Diff line change
@@ -1,3 1,4 @@
// deno-lint-ignore no-import-assertions
import json from "./json_with_shebang.json" assert { type: "json" };

console.log(json);
1 change: 1 addition & 0 deletions tests/testdata/import_attributes/static_import.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,5 @@
import data1 from "./data.json" with { type: "json" };
// deno-lint-ignore no-import-assertions
import data2 from "./data.json" assert { type: "json" };

console.log(data1);
Expand Down
4 changes: 2 additions & 2 deletions tests/testdata/import_attributes/type_check.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 2,11 @@ Check file:///[WILDCARD]/type_check.ts
error: TS2339 [ERROR]: Property 'foo' does not exist on type '{ a: string; c: { d: number; }; }'.
console.log(data1.foo);
~~~
at [WILDCARD]type_check.ts:4:19
at [WILDCARD]type_check.ts:5:19

TS2339 [ERROR]: Property 'foo' does not exist on type '{ a: string; c: { d: number; }; }'.
console.log(data2.foo);
~~~
at [WILDCARD]type_check.ts:5:19
at [WILDCARD]type_check.ts:6:19

Found 2 errors.
1 change: 1 addition & 0 deletions tests/testdata/import_attributes/type_check.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,5 @@
import data1 from "./data.json" with { type: "json" };
// deno-lint-ignore no-import-assertions
import data2 from "./data.json" assert { type: "json" };

console.log(data1.foo);
Expand Down
3 changes: 3 additions & 0 deletions tests/testdata/workers/http_worker.js
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

const listener = Deno.listen({ hostname: "127.0.0.1", port: 4506 });
postMessage("ready");
for await (const conn of listener) {
Expand Down
2 changes: 0 additions & 2 deletions tests/unit/command_test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 269,6 @@ Deno.test(

Deno.test(
{ permissions: { run: true, read: true } },
// deno lint bug, see https://github.com/denoland/deno_lint/issues/1206
// deno-lint-ignore require-await
async function childProcessExplicitResourceManagement() {
let dead = undefined;
{
Expand Down
10 changes: 5 additions & 5 deletions tests/unit/event_target_test.ts
Original file line number Diff line number Diff line change
@@ -1,5 1,5 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
// deno-lint-ignore-file no-window-prefix

import { assertEquals, assertThrows } from "./test_util.ts";

Deno.test(function addEventListenerTest() {
Expand Down Expand Up @@ -134,18 134,18 @@ Deno.test(function eventTargetThisShouldDefaultToWindow() {
};

addEventListener("hello", listener);
window.dispatchEvent(event);
globalThis.dispatchEvent(event);
assertEquals(n, 2);
n = 1;
removeEventListener("hello", listener);
window.dispatchEvent(event);
globalThis.dispatchEvent(event);
assertEquals(n, 1);

window.addEventListener("hello", listener);
globalThis.addEventListener("hello", listener);
dispatchEvent(event);
assertEquals(n, 2);
n = 1;
window.removeEventListener("hello", listener);
globalThis.removeEventListener("hello", listener);
dispatchEvent(event);
assertEquals(n, 1);
});
Expand Down
3 changes: 2 additions & 1 deletion tests/unit/globals_test.ts
Original file line number Diff line number Diff line change
@@ -1,5 1,6 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
// deno-lint-ignore-file no-window-prefix

// deno-lint-ignore-file no-window-prefix no-window
import { assert, assertEquals, assertRejects } from "./test_util.ts";

Deno.test(function globalThisExists() {
Expand Down
5 changes: 3 additions & 2 deletions tests/unit/http_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import { Buffer, BufReader, BufWriter } from "@std/io/mod.ts";
import { TextProtoReader } from "../testdata/run/textproto.ts";
import {
Expand Down Expand Up @@ -2094,7 2097,6 @@ Deno.test({
"--header",
"Accept-Encoding: deflate, gzip",
];
// deno-lint-ignore no-deprecated-deno-api
const proc = Deno.run({ cmd, stdout: "piped", stderr: "null" });
const status = await proc.status();
assert(status.success);
Expand Down Expand Up @@ -2157,7 2159,6 @@ Deno.test({
"--header",
"Accept-Encoding: deflate, gzip",
];
// deno-lint-ignore no-deprecated-deno-api
const proc = Deno.run({ cmd, stdout: "piped", stderr: "null" });
const status = await proc.status();
assert(status.success);
Expand Down
3 changes: 3 additions & 0 deletions tests/unit/resources_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import { assert, assertEquals, assertThrows } from "./test_util.ts";

const listenPort = 4505;
Expand Down
3 changes: 3 additions & 0 deletions tests/unit/stat_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import {
assert,
assertEquals,
Expand Down
3 changes: 3 additions & 0 deletions tests/unit/tty_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import { assert } from "./test_util.ts";

// Note tests for Deno.stdin.setRaw is in integration tests.
Expand Down
3 changes: 3 additions & 0 deletions tests/unit/utime_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import {
assertEquals,
assertRejects,
Expand Down
3 changes: 3 additions & 0 deletions tests/unit_node/_fs/_fs_fstat_test.ts
Original file line number Diff line number Diff line change
@@ -1,4 1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-deprecated-deno-api

import { fstat, fstatSync } from "node:fs";
import { fail } from "@std/assert/mod.ts";
import { assertStats, assertStatsBigInt } from "./_fs_stat_test.ts";
Expand Down
4 changes: 2 additions & 2 deletions tests/unit_node/crypto/crypto_cipher_gcm_test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 2,8 @@

import crypto from "node:crypto";
import { Buffer } from "node:buffer";
import testVectors128 from "./gcmEncryptExtIV128.json" assert { type: "json" };
import testVectors256 from "./gcmEncryptExtIV256.json" assert { type: "json" };
import testVectors128 from "./gcmEncryptExtIV128.json" with { type: "json" };
import testVectors256 from "./gcmEncryptExtIV256.json" with { type: "json" };
import { assertEquals } from "@std/assert/mod.ts";

const aesGcm = (bits: string, key: Uint8Array) => {
Expand Down
1 change: 1 addition & 0 deletions tools/lint.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 66,7 @@ async function dlint() {
":!:cli/tsc/*typescript.js",
":!:cli/tsc/compiler.d.ts",
":!:tests/wpt/suite/**",
":!:tests/wpt/runner/**",
]);

if (!sourceFiles.length) {
Expand Down
4 changes: 2 additions & 2 deletions tools/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 14,7 @@ export { delay } from "../tests/util/std/async/delay.ts";

// [toolName] --version output
const versions = {
"dlint": "dlint 0.52.2",
"dlint": "dlint 0.60.0",
};

const compressed = new Set(["ld64.lld", "rcodesign"]);
Expand Down Expand Up @@ -175,7 175,7 @@ export function getPrebuiltToolPath(toolName) {
return join(PREBUILT_TOOL_DIR, toolName executableSuffix);
}

const commitId = "5f2097d8247c7fbe30ba227f894d70ae5c1524c7";
const commitId = "b8aac22e0cd7c1c6557a56a813fe0c25486fafee";
const downloadUrl =
`https://raw.githubusercontent.com/denoland/deno_third_party/${commitId}/prebuilt/${platformDirName}`;

Expand Down

0 comments on commit eb218c0

Please sign in to comment.