Skip to content

Commit 3182ae4

Browse files
authored
Update versions and migrate more demos (#40)
* Formatting * Update next-server demo * Create next-client demo * Bump versions after running `npm run audit`
1 parent 934a078 commit 3182ae4

File tree

67 files changed

+10364
-3065
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+10364
-3065
lines changed

.scripts/update.js

+43-36
Original file line numberDiff line numberDiff line change
@@ -8,43 +8,48 @@ import {
88
import { join } from "path";
99
import { execSync } from "child_process";
1010

11+
// Check if --audit_only is specified as an argument
12+
const auditOnly = process.argv.includes("--audit_only");
13+
1114
// Function to update the @huggingface/transformers version
1215
const updateDependency = (projectPath, version) => {
1316
const packageJsonPath = join(projectPath, "package.json");
1417
const denoJsonPath = join(projectPath, "deno.json");
1518

1619
try {
17-
if (existsSync(packageJsonPath)) {
18-
// Read and parse package.json
19-
const packageJson = JSON.parse(readFileSync(packageJsonPath, "utf-8"));
20+
if (!auditOnly) {
21+
if (existsSync(packageJsonPath)) {
22+
// Read and parse package.json
23+
const packageJson = JSON.parse(readFileSync(packageJsonPath, "utf-8"));
2024

21-
// Update @huggingface/transformers to the latest version
22-
if (
23-
packageJson.dependencies &&
24-
packageJson.dependencies["@huggingface/transformers"] !== version
25-
) {
26-
console.log(`Updating @huggingface/transformers in ${projectPath}`);
27-
packageJson.dependencies["@huggingface/transformers"] = version;
28-
writeFileSync(
29-
packageJsonPath,
30-
JSON.stringify(packageJson, null, 2) + "\n",
31-
);
32-
}
33-
} else if (existsSync(denoJsonPath)) {
34-
// Read and parse deno.json
35-
const denoJson = JSON.parse(readFileSync(denoJsonPath, "utf-8"));
36-
const denoVersion = `npm:@huggingface/transformers@${version}`;
37-
// Update @huggingface/transformers to the latest version
38-
if (
39-
denoJson.imports &&
40-
denoJson.imports["@huggingface/transformers"] !== denoVersion
41-
) {
42-
console.log(`Updating @huggingface/transformers in ${projectPath}`);
43-
denoJson.imports["@huggingface/transformers"] = denoVersion;
44-
writeFileSync(denoJsonPath, JSON.stringify(denoJson, null, 2) + "\n");
25+
// Update @huggingface/transformers to the latest version
26+
if (
27+
packageJson.dependencies &&
28+
packageJson.dependencies["@huggingface/transformers"] !== version
29+
) {
30+
console.log(`Updating @huggingface/transformers in ${projectPath}`);
31+
packageJson.dependencies["@huggingface/transformers"] = version;
32+
writeFileSync(
33+
packageJsonPath,
34+
JSON.stringify(packageJson, null, 2) + "\n",
35+
);
36+
}
37+
} else if (existsSync(denoJsonPath)) {
38+
// Read and parse deno.json
39+
const denoJson = JSON.parse(readFileSync(denoJsonPath, "utf-8"));
40+
const denoVersion = `npm:@huggingface/transformers@${version}`;
41+
// Update @huggingface/transformers to the latest version
42+
if (
43+
denoJson.imports &&
44+
denoJson.imports["@huggingface/transformers"] !== denoVersion
45+
) {
46+
console.log(`Updating @huggingface/transformers in ${projectPath}`);
47+
denoJson.imports["@huggingface/transformers"] = denoVersion;
48+
writeFileSync(denoJsonPath, JSON.stringify(denoJson, null, 2) + "\n");
49+
}
50+
} else {
51+
throw new Error("No package.json or deno.json found");
4552
}
46-
} else {
47-
throw new Error("No package.json or deno.json found");
4853
}
4954

5055
// Detect lock file and run appropriate command
@@ -67,13 +72,15 @@ const updateDependency = (projectPath, version) => {
6772

6873
// Get the latest version of @huggingface/transformers
6974
let version = "latest";
70-
try {
71-
version = execSync("npm view @huggingface/transformers version", {
72-
encoding: "utf-8",
73-
}).trim();
74-
console.log(`Version: ${version}`);
75-
} catch (error) {
76-
console.error(`Error: ${error.message}`);
75+
if (!auditOnly) {
76+
try {
77+
version = execSync("npm view @huggingface/transformers version", {
78+
encoding: "utf-8",
79+
}).trim();
80+
console.log(`Version: ${version}`);
81+
} catch (error) {
82+
console.error(`Error: ${error.message}`);
83+
}
7784
}
7885

7986
// Iterate over all directories in the monorepo

adaptive-retrieval/package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)