@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
41 lines (35 loc) • 1.15 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkCQDBLKPFjs = require('./chunk-CQDBLKPF.js');
// src/utils/github.ts
var _jiti = require('jiti');
async function getGitHubTools(workspaceConfig) {
try {
const jiti = _jiti.createJiti.call(void 0, workspaceConfig.workspaceRoot, {
fsCache: workspaceConfig.skipCache ? false : _chunkCQDBLKPFjs.joinPaths.call(void 0,
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 (e) {
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");
}
};
}
}
exports.getGitHubTools = getGitHubTools;