11import { confirm , intro , isCancel , log , outro } from "@clack/prompts" ;
22import { Command } from "commander" ;
33import { detectPackageManager , installDependencies } from "nypm" ;
4- import { basename , dirname , resolve } from "path" ;
4+ import { basename , dirname , join , resolve } from "path" ;
55import { PackageJson , readPackageJSON , type ResolveOptions , resolvePackageJSON } from "pkg-types" ;
66import { z } from "zod" ;
77import { CommonCommandOptions , OutroCommandError , wrapCommandAction } from "../cli/common.js" ;
@@ -319,7 +319,7 @@ async function getTriggerDependencies(
319319 continue ;
320320 }
321321
322- const $version = await tryResolveTriggerPackageVersion ( name , packageJsonPath ) ;
322+ const $version = await tryResolveTriggerPackageVersion ( name , dirname ( packageJsonPath ) ) ;
323323
324324 deps . push ( { type, name, version : $version ?? version } ) ;
325325 }
@@ -328,13 +328,13 @@ async function getTriggerDependencies(
328328 return deps ;
329329}
330330
331- async function tryResolveTriggerPackageVersion (
331+ export async function tryResolveTriggerPackageVersion (
332332 name : string ,
333- packageJsonPath : string
333+ basedir : string
334334) : Promise < string | undefined > {
335335 try {
336336 const resolvedPath = nodeResolve . sync ( name , {
337- basedir : dirname ( packageJsonPath ) ,
337+ basedir,
338338 } ) ;
339339
340340 logger . debug ( `Resolved ${ name } package version path` , { name, resolvedPath } ) ;
0 commit comments