Fix previous Prettier path in draft-blog-post script (#14636)
Co-authored-by: fisker <lionkay@gmail.com>
This commit is contained in:
1 parent
a78e514d77
commit
54add8cfe8
2 files changed
+18
-6
No files matched your search
@@ -4,6 +4,7 @@ import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import createEsmUtils from "esm-utils";
|
||||
import fg from "fast-glob";
|
||||
import semver from "semver";
|
||||
import {
|
||||
getEntries,
|
||||
replaceVersions,
|
||||
@@ -22,12 +23,17 @@ const introFile = path.join(changelogUnreleasedDirPath, "blog-post-intro.md");
|
||||
if (!fs.existsSync(introFile)) {
|
||||
fs.copyFileSync(introTemplateFile, introFile);
|
||||
}
|
||||
const previousVersion = require("prettier/package.json").version;
|
||||
const version = require("../package.json").version.replace(/-.+/, "");
|
||||
const postGlob = path.join(blogDir, `????-??-??-${version}.md`);
|
||||
|
||||
const prevVersion = require("../node_modules/prettier/package.json").version;
|
||||
const { version } = require("../package.json");
|
||||
const nextVersion = `${semver.major(version)}.${semver.minor(
|
||||
version
|
||||
)}.${semver.patch(version)}`;
|
||||
|
||||
const postGlob = path.join(blogDir, `????-??-??-${nextVersion}.md`);
|
||||
const postFile = path.join(
|
||||
blogDir,
|
||||
`${new Date().toISOString().replace(/T.+/, "")}-${version}.md`
|
||||
`${new Date().toISOString().replace(/T.+/, "")}-${nextVersion}.md`
|
||||
);
|
||||
|
||||
const categories = [
|
||||
@@ -101,8 +107,8 @@ fs.writeFileSync(
|
||||
]
|
||||
.filter(Boolean)
|
||||
.join("\n\n") + "\n",
|
||||
previousVersion,
|
||||
version
|
||||
prevVersion,
|
||||
nextVersion
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
@@ -63,6 +63,12 @@ export function printEntries(entries) {
|
||||
}
|
||||
|
||||
export function replaceVersions(data, prevVer, newVer, isPatch = false) {
|
||||
if (semver.compare(prevVer, newVer) >= 0) {
|
||||
throw new Error(
|
||||
`[INVALID VERSION] Next version(${newVer}) should be greater than previous version(${prevVer}).`
|
||||
);
|
||||
}
|
||||
|
||||
return data
|
||||
.replaceAll(
|
||||
/prettier stable/gi,
|
||||
|
||||
Reference in new issue
Block a user