Skip to content

Commit ffc146c

Browse files
Update typescript
Closes GH-216. Reviewed-by: Remco Haszing <remcohaszing@gmail.com> Reviewed-by: Titus Wormer <tituswormer@gmail.com>
1 parent b35afe0 commit ffc146c

File tree

5 files changed

+41
-12
lines changed

5 files changed

+41
-12
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"remark-preset-wooorm": "^9.0.0",
6464
"tsd": "^0.24.0",
6565
"type-coverage": "^2.0.0",
66-
"typescript": "^4.0.0",
66+
"typescript": "^5.0.0",
6767
"xo": "^0.54.0"
6868
},
6969
"scripts": {

test/process.js

+8
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ test('process(file, done)', () => {
4747
})
4848
.use(
4949
() =>
50+
/**
51+
* @param {Node} tree
52+
* @param {VFile} file
53+
*/
5054
function (tree, file) {
5155
assert.equal(tree, givenNode, 'should pass `tree` to transformers')
5256
assert.equal(file, givenFile, 'should pass `file` to transformers')
@@ -100,6 +104,10 @@ test('process(file)', () => {
100104
})
101105
.use(
102106
() =>
107+
/**
108+
* @param {Node} tree
109+
* @param {VFile} file
110+
*/
103111
function (tree, file) {
104112
assert.equal(tree, givenNode, 'should pass `tree` to transformers')
105113
assert.equal(file, givenFile, 'should pass `file` to transformers')

test/run.js

+12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* @typedef {import('unist').Node} Node
3+
*/
4+
15
import process from 'node:process'
26
import assert from 'node:assert/strict'
37
import test from 'node:test'
@@ -549,6 +553,10 @@ test('runSync(node[, file])', async () => {
549553
unified()
550554
.use(
551555
() =>
556+
/**
557+
* @param {Node} tree
558+
* @param {VFile} file
559+
*/
552560
function (tree, file) {
553561
assert.equal(tree, givenNode, 'passes given tree to transformers')
554562
assert.equal(file, givenFile, 'passes given file to transformers')
@@ -559,6 +567,10 @@ test('runSync(node[, file])', async () => {
559567
unified()
560568
.use(
561569
() =>
570+
/**
571+
* @param {Node} _
572+
* @param {VFile} file
573+
*/
562574
function (_, file) {
563575
assert.equal(
564576
file.toString(),

test/use.js

+20-8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/**
2+
* @typedef {import('unist').Node} Node
3+
* @typedef {import('vfile').VFile} VFile
4+
*/
5+
16
import assert from 'node:assert/strict'
27
import test from 'node:test'
38
import {unified} from '../index.js'
@@ -252,14 +257,21 @@ test('use(plugin[, options])', async (t) => {
252257
const condition = true
253258

254259
processor
255-
.use(() => (node, file) => {
256-
assert.equal(node, givenNode, 'should attach a transformer (#1)')
257-
assert.ok('message' in file, 'should attach a transformer (#2)')
258-
259-
if (condition) {
260-
throw new Error('Alpha bravo charlie')
261-
}
262-
})
260+
.use(
261+
() =>
262+
/**
263+
* @param {Node} node
264+
* @param {VFile} file
265+
*/
266+
function (node, file) {
267+
assert.equal(node, givenNode, 'should attach a transformer (#1)')
268+
assert.ok('message' in file, 'should attach a transformer (#2)')
269+
270+
if (condition) {
271+
throw new Error('Alpha bravo charlie')
272+
}
273+
}
274+
)
263275
.freeze()
264276

265277
assert.throws(

tsconfig.json

-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
"declaration": true,
77
"emitDeclarationOnly": true,
88
"exactOptionalPropertyTypes": true,
9-
"forceConsistentCasingInFileNames": true,
109
"lib": ["es2020"],
1110
"module": "node16",
12-
"newLine": "lf",
13-
"skipLibCheck": true,
1411
"strict": true,
1512
"target": "es2020"
1613
}

0 commit comments

Comments
 (0)