@backstage/cli
Version:
CLI for developing Backstage plugins and apps
33 lines (29 loc) • 1.25 kB
JavaScript
var collectPortableTemplateInput = require('./preparation/collectPortableTemplateInput.cjs.js');
var loadPortableTemplateConfig = require('./preparation/loadPortableTemplateConfig.cjs.js');
var selectTemplateInteractively = require('./preparation/selectTemplateInteractively.cjs.js');
var loadPortableTemplate = require('./preparation/loadPortableTemplate.cjs.js');
var executePortableTemplate = require('./execution/executePortableTemplate.cjs.js');
async function createNewPackage(options) {
const config = await loadPortableTemplateConfig.loadPortableTemplateConfig({
overrides: options.configOverrides
});
const selectedTemplate = await selectTemplateInteractively.selectTemplateInteractively(
config,
options.preselectedTemplateId
);
const template = await loadPortableTemplate.loadPortableTemplate(selectedTemplate);
const input = await collectPortableTemplateInput.collectPortableTemplateInput({
config,
template,
prefilledParams: options.prefilledParams
});
await executePortableTemplate.executePortableTemplate({
config,
template,
input,
skipInstall: options.skipInstall
});
}
exports.createNewPackage = createNewPackage;
//# sourceMappingURL=createNewPackage.cjs.js.map
;