Skip to content

Commit e569ca1

Browse files
committed
Use Node test runner
1 parent e576f6f commit e569ca1

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ jobs:
1717
strategy:
1818
matrix:
1919
node:
20-
- lts/fermium
20+
- lts/hydrogen
2121
- node

package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,11 @@
4545
"@types/hast": "^2.0.0"
4646
},
4747
"devDependencies": {
48-
"@types/tape": "^4.0.0",
48+
"@types/node": "^18.0.0",
4949
"c8": "^7.0.0",
5050
"prettier": "^2.0.0",
5151
"remark-cli": "^11.0.0",
5252
"remark-preset-wooorm": "^9.0.0",
53-
"tape": "^5.0.0",
5453
"tsd": "^0.25.0",
5554
"type-coverage": "^2.0.0",
5655
"typescript": "^4.0.0",

test.js

+12-13
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import test from 'tape'
1+
import assert from 'node:assert/strict'
2+
import test from 'node:test'
23
import {parseSelector} from './index.js'
34

4-
test('parseSelector()', (t) => {
5-
t.deepEqual(
5+
test('parseSelector()', () => {
6+
assert.deepEqual(
67
parseSelector(),
78
{
89
type: 'element',
@@ -13,7 +14,7 @@ test('parseSelector()', (t) => {
1314
'should return an empty element without selector'
1415
)
1516

16-
t.deepEqual(
17+
assert.deepEqual(
1718
parseSelector('foo'),
1819
{
1920
type: 'element',
@@ -24,7 +25,7 @@ test('parseSelector()', (t) => {
2425
'should return an element with a tag-name when given a tag-name'
2526
)
2627

27-
t.deepEqual(
28+
assert.deepEqual(
2829
parseSelector(null, 'g'),
2930
{
3031
type: 'element',
@@ -35,7 +36,7 @@ test('parseSelector()', (t) => {
3536
'should return an `defaultTagName` if no tag name is defined in `selector` (#1)'
3637
)
3738

38-
t.deepEqual(
39+
assert.deepEqual(
3940
parseSelector('#id', 'g'),
4041
{
4142
type: 'element',
@@ -46,7 +47,7 @@ test('parseSelector()', (t) => {
4647
'should return an `defaultTagName` if no tag name is defined in `selector` (#2)'
4748
)
4849

49-
t.deepEqual(
50+
assert.deepEqual(
5051
parseSelector('.bar'),
5152
{
5253
type: 'element',
@@ -57,7 +58,7 @@ test('parseSelector()', (t) => {
5758
'should return a `div` element when given a class'
5859
)
5960

60-
t.deepEqual(
61+
assert.deepEqual(
6162
parseSelector('#bar'),
6263
{
6364
type: 'element',
@@ -68,7 +69,7 @@ test('parseSelector()', (t) => {
6869
'should return a `div` element when given an ID'
6970
)
7071

71-
t.deepEqual(
72+
assert.deepEqual(
7273
parseSelector('foo#bar.baz.qux'),
7374
{
7475
type: 'element',
@@ -82,7 +83,7 @@ test('parseSelector()', (t) => {
8283
'should return attributes'
8384
)
8485

85-
t.deepEqual(
86+
assert.deepEqual(
8687
parseSelector('foo#bar#baz'),
8788
{
8889
type: 'element',
@@ -93,7 +94,7 @@ test('parseSelector()', (t) => {
9394
'should return the last ID if multiple are found'
9495
)
9596

96-
t.deepEqual(
97+
assert.deepEqual(
9798
parseSelector('Foo'),
9899
{
99100
type: 'element',
@@ -103,6 +104,4 @@ test('parseSelector()', (t) => {
103104
},
104105
'should *not* case the tag-name'
105106
)
106-
107-
t.end()
108107
})

0 commit comments

Comments
 (0)