@digital-ai/plugin-scaffolder-backend-module-digitalai-xlcli
Version:
xlcli custom action for @backstage/plugin-scaffolder-backend
29 lines (24 loc) • 786 B
JavaScript
;
const path = require("path");
(async () => {
const {packageConfigSync} = await import("package-config");
const backendDir = path.resolve(process.cwd(), '../../../packages/backend');
console.log('Current working directory:', process.cwd());
console.log('backendDir directory:', backendDir);
const conf = packageConfigSync("xlcli", {
cwd: backendDir,
defaults: {
skipDownload: false,
},
});
console.log(`Configuration read from package.json: ${JSON.stringify(conf)}`);
if (conf.skipDownload) {
console.info("Skipping download of xlcli as requested in package.json");
} else {
const downloadXLCLI = require("./download");
downloadXLCLI().catch((err) => {
console.error(err);
process.exit(1);
});
}
})();