Skip to content

Commit 3744cb1

Browse files
thomasballingerConvex, Inc.
authored andcommitted
Vendor more dependencies (#41370)
GitOrigin-RevId: b829293b328e5222eea7f567233c5e383f2379ce
1 parent f3ec674 commit 3744cb1

File tree

14 files changed

+393
-29
lines changed

14 files changed

+393
-29
lines changed

npm-packages/common/config/rush/pnpm-lock.yaml

Lines changed: 1 addition & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush.
22
{
33
"preferredVersionsHash": "9e868af9e9249b1e68ae3b3da499e674c39e4cdc",
4-
"packageJsonInjectedDependenciesHash": "4b5e08be616b0eaa4c000c646358f9595faf4254"
4+
"packageJsonInjectedDependenciesHash": "dcb042a25a8e5fa8e6c99cf88895ec9b51de2ff9"
55
}

npm-packages/convex/.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ management-openapi.json
88
log-stream-openapi.json
99
src/cli/generatedApi.ts
1010
src/cli/lib/generatedLogStreamApi.ts
11+
src/vendor

npm-packages/convex/eslint.config.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ export default [
3636
".prettierrc.js",
3737
"eslint.config.mjs",
3838
"jest.config.mjs",
39+
// we could ignore everything in vendor
40+
"src/vendor/progress",
3941
],
4042
},
4143
...compat.plugins("require-extensions"),

npm-packages/convex/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,6 @@
279279
"@types/deep-equal": "1.0.4",
280280
"@types/inquirer": "^9.0.0",
281281
"@types/node": "^18.17.0",
282-
"@types/progress": "~2.0.7",
283282
"@types/react": "^18.0.0",
284283
"@types/react-dom": "^18.0.0",
285284
"@types/semver": "^7.3.13",
@@ -295,7 +294,6 @@
295294
"depcheck": "~1.4.7",
296295
"detect-port": "^2.1.0",
297296
"dotenv": "^16.4.7",
298-
"encoding": "^0.1.13",
299297
"esbuild": "0.25.4",
300298
"esbuild-plugin-external-global": "~1.0.1",
301299
"eslint": "9.32.0",
@@ -320,14 +318,12 @@
320318
"openid-client": "^5.3.1",
321319
"ora": "^8.1.1",
322320
"prettier": "3.6.2",
323-
"progress": "~2.0.3",
324321
"react": "^18.0.0",
325322
"react-dom": "^18.0.0",
326323
"semver": "^7.6.0",
327324
"serve-handler": "~6.1.6",
328325
"shx": "~0.3.4",
329326
"skott": "~0.35.4",
330-
"strip-ansi": "^7.0.1",
331327
"tar": "^7.4.3",
332328
"tsx": "^4.19.4",
333329
"typedoc": "^0.24.6",

npm-packages/convex/src/bundler/log.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import { format } from "util";
22
import chalk from "chalk";
3-
import ProgressBar from "progress";
3+
import ProgressBar, {
4+
ProgressBarInstance,
5+
ProgressBarOptions,
6+
} from "../vendor/progress/index.js";
47
import ora, { Ora } from "ora";
58

69
let spinner: Ora | null = null;
@@ -51,8 +54,8 @@ export function logVerbose(...logged: any) {
5154
*/
5255
export function startLogProgress(
5356
format: string,
54-
progressBarOptions: ProgressBar.ProgressBarOptions,
55-
): ProgressBar {
57+
progressBarOptions: ProgressBarOptions,
58+
): ProgressBarInstance {
5659
spinner?.clear();
5760
return new ProgressBar(format, progressBarOptions);
5861
}

npm-packages/convex/src/cli/lib/config.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { vi, test, expect } from "vitest";
22
import { parseProjectConfig } from "./config.js";
33
import { oneoffContext } from "../../bundler/context.js";
44
import { logFailure } from "../../bundler/log.js";
5-
import stripAnsi from "strip-ansi";
5+
import { stripVTControlCharacters } from "util";
66

77
test("parseProjectConfig", async () => {
88
// Make a context that throws on crashes so we can detect them.
@@ -30,7 +30,7 @@ test("parseProjectConfig", async () => {
3030
const assertParseError = async (inp: any, err: string) => {
3131
await expect(parseProjectConfig(ctx, inp)).rejects.toThrow();
3232
const calledWith = stderrSpy.mock.calls as string[][];
33-
expect(stripAnsi(calledWith[0][0])).toEqual(err);
33+
expect(stripVTControlCharacters(calledWith[0][0])).toEqual(err);
3434
};
3535

3636
await assertParses({

npm-packages/convex/src/cli/lib/localDeployment/download.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { TempPath, nodeFs, withTmpDir } from "../../../bundler/fs.js";
2424
import { components } from "@octokit/openapi-types";
2525
import { recursivelyDelete, recursivelyCopy } from "../fsUtils.js";
2626
import { LocalDeploymentError } from "./errors.js";
27-
import ProgressBar from "progress";
27+
import type { ProgressBarInstance } from "../../../vendor/progress/index.js";
2828
import path from "path";
2929

3030
async function makeExecutable(p: string) {
@@ -325,7 +325,7 @@ async function downloadZipFile(
325325
response.headers.get("content-length") ?? "",
326326
10,
327327
);
328-
let progressBar: ProgressBar | null = null;
328+
let progressBar: ProgressBarInstance | null = null;
329329
if (!isNaN(contentLength) && contentLength !== 0 && process.stdout.isTTY) {
330330
progressBar = startLogProgress(
331331
`Downloading ${nameForLogging} [:bar] :percent :etas`,

npm-packages/convex/src/cli/lib/localDeployment/run.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { oneoffContext } from "../../../bundler/context.js";
33
import { logFailure } from "../../../bundler/log.js";
44
import { findLatestVersionWithBinary } from "./download.js";
55
import { components } from "@octokit/openapi-types";
6-
import stripAnsi from "strip-ansi";
6+
import { stripVTControlCharacters } from "util";
77

88
async function setupContext() {
99
const originalContext = await oneoffContext({
@@ -62,7 +62,7 @@ test("findLatestVersionWithBinary", async () => {
6262
"https://api.github.com/repos/get-convex/convex-backend/releases?per_page=30",
6363
);
6464
const calledWith = stderrSpy.mock.calls as string[][];
65-
const err = stripAnsi(calledWith[0][0]);
65+
const err = stripVTControlCharacters(calledWith[0][0]);
6666
fetchSpy.mockRestore();
6767
stderrSpy.mockClear();
6868
return err;

npm-packages/convex/src/cli/lib/utils/sentry.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import "@sentry/tracing";
22
import { productionProvisionHost, provisionHost } from "../config.js";
3-
import stripAnsi from "strip-ansi";
43
import * as Sentry from "@sentry/node";
54
import { version } from "../../../index.js";
5+
import { stripVTControlCharacters } from "util";
66

77
export const SENTRY_DSN =
88
"https://[email protected]/6390839";
@@ -19,7 +19,7 @@ export function initSentry() {
1919
beforeBreadcrumb: (breadcrumb) => {
2020
// Strip ANSI color codes from log lines that are sent as breadcrumbs.
2121
if (breadcrumb.message) {
22-
breadcrumb.message = stripAnsi(breadcrumb.message);
22+
breadcrumb.message = stripVTControlCharacters(breadcrumb.message);
2323
}
2424
return breadcrumb;
2525
},

0 commit comments

Comments
 (0)