@bscotch/stitch
Version:
Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.
40 lines • 1.22 kB
JavaScript
import { default as inquirer } from 'inquirer';
import { StitchProject } from '../index.js';
import { GameMakerIssue } from '../lib/GameMakerIssue.js';
import { listIssueProjectChoices, openGameMakerIssue, openPaths, } from './lib/issuesLib.js';
const answers = await inquirer.prompt([
{
type: 'list',
name: 'targetProject',
message: 'Which Issue do you want to open?',
async choices() {
return [
{
name: '📁 Issues Folder',
value: GameMakerIssue.issuesDirectory.toString({ format: 'win32' }),
},
...(await listIssueProjectChoices()),
];
},
},
]);
if (!answers.targetProject) {
process.exit(0);
}
if (answers.targetProject.endsWith('.yyp')) {
const issueProject = await StitchProject.load({
projectPath: answers.targetProject,
dangerouslyAllowDirtyWorkingDir: true,
readOnly: true,
});
await openGameMakerIssue(issueProject);
}
else {
await openPaths([
{
path: answers.targetProject,
app: { name: 'explorer' },
},
]);
}
//# sourceMappingURL=stitch-issues-open.js.map