Skip to content

Commit 6e9330d

Browse files
committedSep 28, 2024··
feat(diff)!: support deno 2
1 parent 2ffcff5 commit 6e9330d

File tree

3 files changed

+105
-91
lines changed

3 files changed

+105
-91
lines changed
 

‎diff/deno.jsonc

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"./diff": "./diff.ts"
3131
},
3232
"imports": {
33-
"@libs/testing": "jsr:@libs/testing@2"
33+
"@libs/testing": "jsr:@libs/testing@3"
3434
},
3535
"test:permissions": {
3636
"read": true,
@@ -43,11 +43,11 @@
4343
},
4444
"tasks": {
4545
"test": "deno test --allow-read --allow-run=deno,node,bun,npx --no-prompt --coverage --clean --trace-leaks --doc",
46-
"test:deno": "deno task clean:deno && deno fmt --check && deno task test --filter='/^\\[deno\\]/' --quiet && deno coverage --exclude=.js && deno lint",
46+
"test:deno": "deno task clean:deno && deno fmt --check && deno task test --filter='/DENO/' --quiet && deno coverage --exclude=.js && deno lint",
4747
"test:deno-future": "deno task clean:deno && DENO_FUTURE=1 && deno task test:deno",
48-
"test:others": "deno task clean:others && deno fmt --check && deno task test --filter='/^\\[node|bun \\]/' --quiet && deno coverage --exclude=.js && deno lint",
49-
"coverage:html": "deno task test --filter='/^\\[deno\\]/' --quiet && deno coverage --exclude=.js --html && sleep 1",
50-
"dev": "deno fmt && deno task test --filter='/^\\[deno\\]/' && deno coverage --exclude=.js --detailed && deno task lint",
48+
"test:others": "deno task clean:others && deno fmt --check && deno task test --filter='/NODE|BUN/' --quiet && deno coverage --exclude=.js && deno lint",
49+
"coverage:html": "deno task test --filter='/DENO/' --quiet && deno coverage --exclude=.js --html && sleep 1",
50+
"dev": "deno fmt && deno task test --filter='/DENO/' && deno coverage --exclude=.js --detailed && deno task lint",
5151
"lint": "deno fmt --check && deno lint && deno doc --lint mod.ts && deno publish --dry-run --quiet --allow-dirty",
5252
"clean:deno": "rm -rf node_modules .npmrc deno.lock",
5353
"clean:others": "rm -rf node_modules .npmrc deno.lock package.json package-lock.json bun.lockb"

‎diff/deno.lock

+88-74
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎diff/diff_test.ts

+12-12
Original file line numberDiff line numberDiff line change
@@ -8,62 +8,62 @@ async function read(test: string) {
88
return { a: a.replaceAll("\r\n", "\n"), b: b.replaceAll("\r\n", "\n"), c: c.replaceAll("\r\n", "\n") }
99
}
1010

11-
test("deno")("diff() handles empty texts", async () => {
11+
test("deno")("`diff()` handles empty texts", async () => {
1212
const { a, b, c } = await read("empty")
1313
expect(diff(a, b)).toStrictEqual(c)
1414
}, { permissions: { read: true } })
1515

16-
test("deno")("diff() handles empty unchanged texts", async () => {
16+
test("deno")("`diff()` handles empty unchanged texts", async () => {
1717
const { a, b, c } = await read("identical")
1818
expect(diff(a, b)).toStrictEqual(c)
1919
}, { permissions: { read: true } })
2020

21-
test("deno")("diff() handles final newline in texts", async () => {
21+
test("deno")("`diff()` handles final newline in texts", async () => {
2222
const { a, b, c } = await read("newline")
2323
expect(diff(a, b)).toStrictEqual(c)
2424
}, { permissions: { read: true } })
2525

26-
test("deno")("diff() handles single addition", async () => {
26+
test("deno")("`diff()` handles single addition", async () => {
2727
const { a, b, c } = await read("single/addition")
2828
expect(diff(a, b)).toStrictEqual(c)
2929
}, { permissions: { read: true } })
3030

31-
test("deno")("diff() handles additions", async () => {
31+
test("deno")("`diff()` handles additions", async () => {
3232
const { a, b, c } = await read("addition")
3333
expect(diff(a, b)).toStrictEqual(c)
3434
}, { permissions: { read: true } })
3535

36-
test("deno")("diff() handles single deletion", async () => {
36+
test("deno")("`diff()` handles single deletion", async () => {
3737
const { a, b, c } = await read("single/deletion")
3838
expect(diff(a, b)).toStrictEqual(c)
3939
}, { permissions: { read: true } })
4040

41-
test("deno")("diff() handles deletions", async () => {
41+
test("deno")("`diff()` handles deletions", async () => {
4242
const { a, b, c } = await read("deletion")
4343
expect(diff(a, b)).toStrictEqual(c)
4444
}, { permissions: { read: true } })
4545

46-
test("deno")("diff() handles single edition", async () => {
46+
test("deno")("`diff()` handles single edition", async () => {
4747
const { a, b, c } = await read("single/edition")
4848
expect(diff(a, b)).toStrictEqual(c)
4949
}, { permissions: { read: true } })
5050

51-
test("deno")("diff() handles editions", async () => {
51+
test("deno")("`diff()` handles editions", async () => {
5252
const { a, b, c } = await read("edition")
5353
expect(diff(a, b)).toStrictEqual(c)
5454
}, { permissions: { read: true } })
5555

56-
test("deno")("diff() handles multiple hunks", async () => {
56+
test("deno")("`diff()` handles multiple hunks", async () => {
5757
const { a, b, c } = await read("hunks")
5858
expect(diff(a, b)).toStrictEqual(c)
5959
}, { permissions: { read: true } })
6060

61-
test("deno")("diff() handles moved lines", async () => {
61+
test("deno")("`diff()` handles moved lines", async () => {
6262
const { a, b, c } = await read("moved")
6363
expect(diff(a, b)).toStrictEqual(c)
6464
}, { permissions: { read: true } })
6565

66-
test("deno")("diff() handles complex texts", async () => {
66+
test("deno")("`diff()` handles complex texts", async () => {
6767
const { a, b, c } = await read("lorem")
6868
expect(diff(a, b)).toStrictEqual(c)
6969
}, { permissions: { read: true } })

0 commit comments

Comments
 (0)
Please sign in to comment.