Skip to content

Commit b660bf8

Browse files
committed
Update unifiedjs major version
1 parent 07fee08 commit b660bf8

20 files changed

Lines changed: 27720 additions & 18338 deletions

dist/cli/index.js

Lines changed: 13441 additions & 9194 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cli/index.js.map

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

dist/cli/licenses.txt

Lines changed: 451 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 12571 additions & 8332 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

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

dist/licenses.txt

Lines changed: 451 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 720 additions & 667 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
"devDependencies": {
2323
"@jest/globals": "^30.2.0",
2424
"@types/jest": "^30.0.0",
25-
"@types/mdast": "^3.0.10",
25+
"@types/mdast": "^4.0.4",
2626
"@types/node": "^24.9.1",
2727
"@types/semver": "^7.3.9",
28-
"@types/unist": "^2.0.6",
28+
"@types/unist": "^3.0.3",
2929
"@types/uuid": "^10.0.0",
3030
"@vercel/ncc": "^0.38.1",
3131
"chalk": "^5.1.2",
@@ -44,19 +44,20 @@
4444
"dependencies": {
4545
"@actions/core": "^1.6.0",
4646
"date-fns": "^4.1.0",
47-
"remark": "^14.0.3",
48-
"remark-stringify": "^10.0.2",
47+
"remark": "^15.0.1",
48+
"remark-stringify": "^11.0.0",
4949
"semver": "^7.3.5",
50-
"to-vfile": "^7.2.3",
51-
"unified": "^10.1.2",
52-
"unist-util-find-all-after": "^4.0.0",
50+
"to-vfile": "^8.0.0",
51+
"unified": "^11.0.5",
52+
"unist-util-find-all-after": "^5.0.0",
5353
"unist-util-find-all-between": "^2.1.0",
54-
"unist-util-is": "^5.1.1",
55-
"unist-util-remove": "^3.1.0",
56-
"unist-util-visit": "^4.1.1",
57-
"vfile": "^5.3.6",
58-
"vfile-message": "^3.1.3",
59-
"vfile-reporter": "^7.0.4",
54+
"unist-util-is": "^6.0.1",
55+
"unist-util-map": "^4.0.0",
56+
"unist-util-remove": "^4.0.0",
57+
"unist-util-visit": "^5.0.0",
58+
"vfile": "^6.0.3",
59+
"vfile-message": "^4.0.3",
60+
"vfile-reporter": "^8.1.1",
6061
"yargs": "^18.0.0"
6162
}
6263
}

src/commands.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { write } from 'to-vfile';
44
import { remark } from 'remark';
55
import stringify from 'remark-stringify';
66

7-
import { ReleaseHeading } from './types.js';
87
import { BumpOptions, QueryOptions } from './options.js';
98

109
import bridge from './plugins/bridge.js';
@@ -21,10 +20,8 @@ import path from 'path';
2120
import extractReleaseInfo from './plugins/extract-release-info.js';
2221

2322
async function processBumpChangelog(file: VFile, options: BumpOptions): Promise<VFile> {
24-
const releaseHeadings: ReleaseHeading[] = [];
2523

2624
let processor = remark()
27-
.data('releaseHeadings', releaseHeadings)
2825
.use(releaseParser)
2926
.use(preprocess)
3027
.use(checkUnreleasedSectionExists)
@@ -41,6 +38,7 @@ async function processBumpChangelog(file: VFile, options: BumpOptions): Promise<
4138
processor = processor.use(addEmptyUnreleasedSection);
4239
}
4340

41+
// Process the changelog to update link definitions
4442
const updated = await processor
4543
.use(updateLinkDefinitions, options)
4644
.use(stringify, { listItemIndent: 'one', bullet: '-' })
@@ -69,10 +67,8 @@ export async function bump(changelog: VFile, options: BumpOptions): Promise<VFil
6967
}
7068

7169
export async function query(file: VFile, options: QueryOptions): Promise<VFile> {
72-
const releaseHeadings: ReleaseHeading[] = [];
7370

7471
const updated = await remark()
75-
.data('releaseHeadings', releaseHeadings)
7672
.use(releaseParser)
7773
.use(preprocess)
7874
.use(assert)

src/plugins/add-unreleased-section.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@ import { Plugin } from 'unified';
22
import { VFile } from 'vfile';
33
import type { Root, LinkReference, Heading } from 'mdast';
44

5-
import { ReleaseHeading } from '../types.js';
5+
import { BoneheadedError, ReleaseHeading } from '../types.js';
66
import { Parent } from 'unist';
77

88
const attacher: Plugin<any, Root, Root> = function () {
9-
const processorData = this.data;
109

11-
return (tree: Root, _file: VFile) => {
12-
const releaseHeadings = processorData('releaseHeadings') as ReleaseHeading[];
10+
return (tree: Root, file: VFile) => {
11+
const releaseHeadings = file.data.releaseHeadings;
1312

13+
if (!releaseHeadings) {
14+
throw new BoneheadedError('File should have been preprocessed before calling this plugin');
15+
}
16+
1417
if (releaseHeadings.length > 0 && releaseHeadings[0].release === 'unreleased') {
1518
// Unreleased already exists - no-op
1619
return tree;

0 commit comments

Comments
 (0)