Skip to content
Snippets Groups Projects
Unverified Commit 8b6c2b45 authored by Alex Yang's avatar Alex Yang Committed by GitHub
Browse files

chore: fix version release (#937)

parent b1a4a742
No related branches found
No related tags found
No related merge requests found
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
"type-check": "tsc -b --diagnostics", "type-check": "tsc -b --diagnostics",
"release": "pnpm run check-minor-version && pnpm run build:release && changeset publish", "release": "pnpm run check-minor-version && pnpm run build:release && changeset publish",
"release-snapshot": "pnpm run check-minor-version && pnpm run build:release && changeset publish --tag snapshot", "release-snapshot": "pnpm run check-minor-version && pnpm run build:release && changeset publish --tag snapshot",
"check-minor-version": "node ./scripts/check-minor-version", "check-minor-version": "node ./scripts/check-minor-version.mjs",
"new-version": "changeset version && pnpm run check-minor-version && pnpm format:write && pnpm run build:release", "new-version": "changeset version && pnpm run check-minor-version && pnpm format:write && pnpm run build:release",
"new-snapshot": "pnpm run build:release && changeset version --snapshot" "new-snapshot": "pnpm run build:release && changeset version --snapshot"
}, },
......
{ {
"name": "@llamaindex/core", "name": "@llamaindex/llamaindex",
"version": "0.3.17", "version": "0.3.17",
"exports": "./src/index.ts", "exports": "./src/index.ts",
"imports": { "imports": {
......
const fs = require("fs");
const packageJson = JSON.parse(
fs.readFileSync("./packages/core/package.json", "utf8"),
);
const versions = packageJson.version.split(".");
const minorVersion = packageJson.version.split(".")[1];
const expectedMinorVersion = packageJson.expectedMinorVersion;
if (versions.length !== 3) {
console.error(
"Version must be in format x.y.z but is " + packageJson.version,
);
process.exit(1);
}
if (minorVersion !== expectedMinorVersion) {
console.error(
"Minor version must be " +
expectedMinorVersion +
" but is " +
minorVersion +
". Please adjust that on the packages/core/package.json.",
);
process.exit(1);
}
const packages = ["env", "core"];
const envPackageJson = JSON.parse(
fs.readFileSync("./packages/env/package.json", "utf8"),
);
for (const pkg of packages) {
const packageJson = JSON.parse(
fs.readFileSync(`./packages/${pkg}/package.json`, "utf8"),
);
const jsrJson = JSON.parse(
fs.readFileSync(`./packages/${pkg}/jsr.json`, "utf8"),
);
jsrJson.version = packageJson.version;
if (pkg === "core") {
jsrJson.imports["@llamaindex/env"] =
`jsr:@llamaindex/env@${envPackageJson.version}`;
}
fs.writeFileSync(
`./packages/${pkg}/jsr.json`,
JSON.stringify(jsrJson, null, 2) + "\n",
);
}
console.log("Current expected minor version is: " + expectedMinorVersion);
console.log("Minor version is: " + minorVersion);
console.log("Good to go!");
import { readFile, writeFile } from "node:fs/promises";
const packages = ["llamaindex", "env", "core"];
const envPackageJson = JSON.parse(
await readFile("./packages/env/package.json", "utf8"),
);
for (const pkg of packages) {
const { packageJson, jsrJson } = await Promise.all([
readFile(`./packages/${pkg}/package.json`, "utf8"),
readFile(`./packages/${pkg}/jsr.json`, "utf8"),
]).then(([packageJson, jsrJson]) => {
return {
packageJson: JSON.parse(packageJson),
jsrJson: JSON.parse(jsrJson),
};
});
jsrJson.version = packageJson.version;
if (pkg === "core") {
jsrJson.imports["@llamaindex/env"] =
`jsr:@llamaindex/env@${envPackageJson.version}`;
}
await writeFile(
`./packages/${pkg}/jsr.json`,
JSON.stringify(jsrJson, null, 2) + "\n",
);
}
console.log("Good to go!");
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment