Skip to content

Commit f0d3dd0

Browse files
committed
Renaming
1 parent 6955a2b commit f0d3dd0

File tree

4 files changed

+46
-49
lines changed

4 files changed

+46
-49
lines changed

packages/cli-v3/e2e/compile.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ export async function compile(options: CompileOptions) {
6666
}
6767

6868
const e2eJsProject = new E2EJavascriptProject(config.projectDir, packageManager);
69-
const directDependencies = await e2eJsProject.resolveDirectDependencies();
70-
console.log("DIRECT DEPS", directDependencies);
69+
const directDependenciesMeta = await e2eJsProject.extractDirectDependenciesMeta();
70+
console.log("DIRECT DEPS", directDependenciesMeta);
7171

7272
const result = await build({
7373
stdin: {
@@ -96,7 +96,7 @@ export async function compile(options: CompileOptions) {
9696
mockServerOnlyPlugin(),
9797
bundleDependenciesPlugin(
9898
"workerFacade",
99-
directDependencies,
99+
directDependenciesMeta,
100100
config.dependenciesToBundle,
101101
config.tsconfigPath
102102
),
@@ -142,7 +142,7 @@ export async function compile(options: CompileOptions) {
142142
plugins: [
143143
bundleDependenciesPlugin(
144144
"entryPoint.ts",
145-
directDependencies,
145+
directDependenciesMeta,
146146
config.dependenciesToBundle,
147147
config.tsconfigPath
148148
),

packages/cli-v3/src/commands/deploy.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,7 @@ async function compileProject(
11551155
}
11561156

11571157
const jsProject = new JavascriptProject(config.projectDir);
1158-
const directDependencies = await jsProject.resolveDirectDependencies();
1158+
const directDependenciesMeta = await jsProject.extractDirectDependenciesMeta();
11591159

11601160
const result = await build({
11611161
stdin: {
@@ -1184,7 +1184,7 @@ async function compileProject(
11841184
mockServerOnlyPlugin(),
11851185
bundleDependenciesPlugin(
11861186
"workerFacade",
1187-
directDependencies,
1187+
directDependenciesMeta,
11881188
config.dependenciesToBundle,
11891189
config.tsconfigPath
11901190
),
@@ -1241,7 +1241,7 @@ async function compileProject(
12411241
plugins: [
12421242
bundleDependenciesPlugin(
12431243
"entryPoint.ts",
1244-
directDependencies,
1244+
directDependenciesMeta,
12451245
config.dependenciesToBundle,
12461246
config.tsconfigPath
12471247
),

packages/cli-v3/src/utilities/build.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { extname, isAbsolute } from "node:path";
55
import tsConfigPaths from "tsconfig-paths";
66
import { logger } from "./logger";
77
import { escapeImportPath } from "./windows";
8+
import { DependencyMeta } from "./javascriptProject";
89

910
export function mockServerOnlyPlugin(): Plugin {
1011
return {
@@ -106,13 +107,7 @@ export function workerSetupImportConfigPlugin(configPath?: string): Plugin {
106107

107108
export function bundleDependenciesPlugin(
108109
buildIdentifier: string,
109-
dependencies: Record<
110-
string,
111-
{
112-
version: string;
113-
external: boolean;
114-
}
115-
>,
110+
dependencies: Record<string, DependencyMeta>,
116111
dependenciesToBundle?: Array<string | RegExp>,
117112
tsconfigPath?: string
118113
): Plugin {

packages/cli-v3/src/utilities/javascriptProject.ts

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { recordSpanException } from "@trigger.dev/core/v3/otel";
1111
import { flattenAttributes } from "@trigger.dev/core/v3";
1212

1313
export type ResolveOptions = { allowDev: boolean };
14+
export type DependencyMeta = { version: string; external: boolean };
1415

1516
export class JavascriptProject {
1617
private _packageJson?: PackageJson;
@@ -94,31 +95,32 @@ export class JavascriptProject {
9495
}
9596
}
9697

97-
async resolveDirectDependencies(): Promise<
98-
Record<string, { version: string; external: boolean }>
99-
> {
100-
return tracer.startActiveSpan("JavascriptProject.resolveInternal", async (span) => {
101-
const command = await this.#getCommand();
102-
103-
span.setAttributes({
104-
packageManager: command.name,
105-
});
98+
async extractDirectDependenciesMeta(): Promise<Record<string, DependencyMeta>> {
99+
return tracer.startActiveSpan(
100+
"JavascriptProject.extractDirectDependenciesMeta",
101+
async (span) => {
102+
const command = await this.#getCommand();
106103

107-
try {
108-
return await command.resolveDirectDependencies({
109-
cwd: this.projectPath,
104+
span.setAttributes({
105+
packageManager: command.name,
110106
});
111-
} catch (error) {
112-
recordSpanException(span, error);
113-
span.end();
114107

115-
logger.debug(`Failed to resolve internal dependencies using ${command.name}`, {
116-
error,
117-
});
108+
try {
109+
return await command.extractDirectDependenciesMeta({
110+
cwd: this.projectPath,
111+
});
112+
} catch (error) {
113+
recordSpanException(span, error);
114+
span.end();
118115

119-
throw error;
116+
logger.debug(`Failed to resolve internal dependencies using ${command.name}`, {
117+
error,
118+
});
119+
120+
throw error;
121+
}
120122
}
121-
});
123+
);
122124
}
123125

124126
async resolveAll(
@@ -298,9 +300,9 @@ interface PackageManagerCommands {
298300

299301
installDependencies(options: PackageManagerOptions): Promise<void>;
300302

301-
resolveDirectDependencies(
303+
extractDirectDependenciesMeta(
302304
options: PackageManagerOptions
303-
): Promise<Record<string, { version: string; external: boolean }>>;
305+
): Promise<Record<string, DependencyMeta>>;
304306

305307
resolveDependencyVersion(
306308
packageName: string,
@@ -368,12 +370,12 @@ class PNPMCommands implements PackageManagerCommands {
368370
return results;
369371
}
370372

371-
async resolveDirectDependencies(options: PackageManagerOptions) {
373+
async extractDirectDependenciesMeta(options: PackageManagerOptions) {
372374
const result = await this.#listDirectDependencies(options);
373375

374-
logger.debug(`Resolving direct dependencies using ${this.name}`);
376+
logger.debug(`Extracting direct dependencies metadata using ${this.name}`);
375377

376-
const results: Record<string, { version: string; external: boolean }> = {};
378+
const results: Record<string, DependencyMeta> = {};
377379

378380
for (const projectPkg of result) {
379381
results[projectPkg.name] = { version: projectPkg.version, external: false };
@@ -481,12 +483,12 @@ class NPMCommands implements PackageManagerCommands {
481483
return results;
482484
}
483485

484-
async resolveDirectDependencies(options: PackageManagerOptions) {
486+
async extractDirectDependenciesMeta(options: PackageManagerOptions) {
485487
const result = await this.#listDirectDependencies(options);
486488

487-
logger.debug(`Resolving direct dependencies using ${this.name}`);
489+
logger.debug(`Extracting direct dependencies metadata using ${this.name}`);
488490

489-
return this.#flattenDirectDependencies(result.dependencies);
491+
return this.#flattenDependenciesMeta(result.dependencies);
490492
}
491493

492494
async #listDirectDependencies(options: PackageManagerOptions) {
@@ -538,17 +540,17 @@ class NPMCommands implements PackageManagerCommands {
538540
}
539541
}
540542

541-
#flattenDirectDependencies(
543+
#flattenDependenciesMeta(
542544
dependencies: Record<string, NpmDependency>
543-
): Record<string, { version: string; external: boolean }> {
544-
let results: Record<string, { version: string; external: boolean }> = {};
545+
): Record<string, DependencyMeta> {
546+
let results: Record<string, DependencyMeta> = {};
545547

546548
for (const [name, dep] of Object.entries(dependencies)) {
547549
const { version, resolved, dependencies } = dep;
548550
results[name] = { version, external: !resolved.startsWith("file:") };
549551

550552
if (dependencies) {
551-
results = { ...results, ...this.#flattenDirectDependencies(dependencies) };
553+
results = { ...results, ...this.#flattenDependenciesMeta(dependencies) };
552554
}
553555
}
554556

@@ -612,13 +614,13 @@ class YarnCommands implements PackageManagerCommands {
612614
return results;
613615
}
614616

615-
async resolveDirectDependencies(options: PackageManagerOptions) {
617+
async extractDirectDependenciesMeta(options: PackageManagerOptions) {
616618
const result = await this.#listDirectDependencies(options);
617619
console.log("LIST DIRECT DEPS", JSON.stringify(result, undefined, 2));
618620

619-
logger.debug(`Resolving direct dependencies using ${this.name}`);
621+
logger.debug(`Extracting direct dependencies metadata using ${this.name}`);
620622

621-
const results: Record<string, { version: string; external: boolean }> = {};
623+
const results: Record<string, DependencyMeta> = {};
622624

623625
// TODO yarn
624626

0 commit comments

Comments
 (0)