Skip to content

Commit 8c293be

Browse files
committed
Linty
1 parent 1a61c5f commit 8c293be

File tree

6 files changed

+880
-293
lines changed

6 files changed

+880
-293
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
"node": ">=6"
3333
},
3434
"scripts": {
35-
"test": "node --test",
36-
"test:watch": "node --test --watch",
35+
"test": "vitest",
3736
"lint": "eslint --report-unused-disable-directives --max-warnings 0",
3837
"docs": "documentation readme src/parse.ts --section=API --shallow",
3938
"postdocs": "prettier --write README.md",
@@ -43,7 +42,7 @@
4342
"build": "yarn build:esm && yarn build:es5",
4443
"prebuild": "yarn clean && yarn lint",
4544
"postbuild:es5": "echo '{\"type\": \"commonjs\"}' > dist/package.json",
46-
"preversion": "yarn lint && yarn test && yarn build",
45+
"preversion": "yarn lint && yarn test --run && yarn build",
4746
"version": "standard-changelog && git add CHANGELOG.md",
4847
"postversion": "git push --follow-tags"
4948
},
@@ -53,6 +52,7 @@
5352
"@types/node": "^22.10.1",
5453
"@typescript-eslint/eslint-plugin": "^8.8.1",
5554
"@typescript-eslint/parser": "^8.8.1",
55+
"@vitest/coverage-v8": "^3.2.4",
5656
"documentation": "^14.0.1",
5757
"eslint": "^9.7.0",
5858
"eslint-plugin-import": "^2.32.0",
@@ -61,7 +61,8 @@
6161
"rimraf": "^6.0.1",
6262
"standard-changelog": "^7.0.1",
6363
"typescript": "^5.3.3",
64-
"typescript-eslint": "^8.8.1"
64+
"typescript-eslint": "^8.8.1",
65+
"vitest": "^3.2.4"
6566
},
6667
"keywords": [
6768
"vcf",

test/index.test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { deepStrictEqual, strictEqual, throws } from 'node:assert'
2-
import { describe, it } from 'node:test'
1+
import { describe, expect, it } from 'vitest'
32

43
import { Breakend, parseBreakend } from '../src'
54

@@ -63,15 +62,15 @@ describe('testBreakend', () => {
6362
],
6463
] as [string, Breakend][]
6564
breakendsAndParsed.forEach(([breakend, parsedBreakend]) => {
66-
deepStrictEqual(parseBreakend(breakend), parsedBreakend)
65+
expect(parseBreakend(breakend)).toEqual(parsedBreakend)
6766
})
6867
})
6968

7069
it('throws on invalid breakend', () => {
71-
throws(() => parseBreakend('[13:123457['), /Invalid breakend/)
70+
expect(() => parseBreakend('[13:123457[')).toThrow(/Invalid breakend/)
7271
})
7372

7473
it('returns "undefined" for non-breakend', () => {
75-
strictEqual(parseBreakend('A'), undefined)
74+
expect(parseBreakend('A')).toBeUndefined()
7675
})
7776
})

0 commit comments

Comments
 (0)