Skip to content

Commit 1013ace

Browse files
authored
chore: bump actions and change to sha (#35)
* chore: bump actions and change to sha * chore: fix deno errors * chore: run format * chore: add format/lint scripts * chore: bump deno * chore: add deno.json
1 parent 7cd43ca commit 1013ace

File tree

9 files changed

+22
-15
lines changed

9 files changed

+22
-15
lines changed

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ jobs:
88
publish:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v6
12-
- uses: actions/setup-node@v6
11+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
12+
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
1313
with:
1414
node-version: 25
1515
registry-url: https://registry.npmjs.org/

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
deno-version: [1.15.2, canary]
14+
deno-version: [2.6.3, canary]
1515

1616
steps:
1717
- name: Git sources
18-
uses: actions/checkout@v2
18+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Use Deno Version ${{ matrix.deno-version }}
21-
uses: denoland/setup-deno@v1.1.0
21+
uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
2222
with:
2323
deno-version: ${{ matrix.deno-version }}
2424

@@ -37,6 +37,6 @@ jobs:
3737
# TODO: coverage broken see https://github.com/denoland/deno/issues/11875
3838
# - name: Generate lcov
3939
# run: deno coverage coverage --lcov > coverage/lcov.info
40-
40+
4141
# - name: Assert coverage is good
4242
# uses: VeryGoodOpenSource/[email protected]

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ deploy:
1111
tags: true
1212
repo: chaijs/assertion-error
1313
all_branches: true
14-

deno.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"imports": {
3+
"@std/assert": "jsr:@std/assert@^1.0.16"
4+
}
5+
}

index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ interface Result {
55
}
66

77
declare class AssertionError<T> extends Error implements Result {
8-
[key: string]: unknown
8+
[key: string]: unknown;
99
name: "AssertionError";
1010
ok: false;
1111
message: string;
@@ -16,7 +16,7 @@ declare class AssertionError<T> extends Error implements Result {
1616
}
1717

1818
declare class AssertionResult<T> implements Result {
19-
[key: string]: unknown
19+
[key: string]: unknown;
2020
name: "AssertionResult";
2121
ok: true;
2222
message: string;

mod.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ type V8Error = ErrorConstructor & {
88
const canElideFrames = "captureStackTrace" in Error;
99

1010
export class AssertionError<T> extends Error implements Result {
11-
[key: string]: unknown
11+
[key: string]: unknown;
1212

13-
get name(): "AssertionError" {
13+
override get name(): "AssertionError" {
1414
return "AssertionError";
1515
}
1616

@@ -19,7 +19,7 @@ export class AssertionError<T> extends Error implements Result {
1919
}
2020

2121
constructor(
22-
public message = "Unspecified AssertionError",
22+
public override message = "Unspecified AssertionError",
2323
props?: T,
2424
// deno-lint-ignore ban-types
2525
ssf?: Function,
@@ -52,7 +52,7 @@ export class AssertionError<T> extends Error implements Result {
5252
}
5353

5454
export class AssertionResult<T> implements Result {
55-
[key: string]: unknown
55+
[key: string]: unknown;
5656

5757
get name(): "AssertionResult" {
5858
return "AssertionResult";

mod_test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44

55
import { AssertionError, AssertionResult } from "./mod.ts";
6-
import { assert } from "https://deno.land/[email protected]/testing/asserts.ts";
6+
import { assert } from "@std/assert";
77
const { test } = Deno;
88

99
test("AssertionError construction", () => {
@@ -38,7 +38,7 @@ test("AssertionError stack elides ssf if provided", function () {
3838
try {
3939
foo();
4040
} catch (e) {
41-
assert(e.stack.includes("foo") === false);
41+
assert((e as Error).stack?.includes("foo") === false);
4242
}
4343
});
4444

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
"main": "index.js",
2424
"scripts": {
2525
"build": "deno bundle mod.ts > index.js",
26+
"format": "deno fmt",
27+
"lint": "deno lint",
2628
"pretest": "rm -rf coverage/",
2729
"test": "deno test --coverage=coverage"
2830
}

0 commit comments

Comments
 (0)