UNPKG

@storm-software/workspace-tools

Version:

Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.

41 lines (38 loc) 1.01 kB
import { joinPaths } from "./chunk-TBW5MCN6.mjs"; // src/utils/github.ts import { createJiti } from "jiti"; async function getGitHubTools(workspaceConfig) { try { const jiti = createJiti(workspaceConfig.workspaceRoot, { fsCache: workspaceConfig.skipCache ? false : joinPaths( workspaceConfig.workspaceRoot, workspaceConfig.directories.cache || "node_modules/.cache/storm", "jiti" ), interopDefault: true }); const core = await jiti.import( jiti.esmResolve("@actions/core") ); return { error: core.error, warning: core.warning, info: core.info, getIDToken: core.getIDToken }; } catch { return { error: (message) => console.error(message), warning: (message) => console.warn(message), info: (message) => console.log(message), getIDToken: async () => { throw new Error("getIDToken is not supported in this environment"); } }; } } export { getGitHubTools };