@bscotch/stitch
Version:
Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.
28 lines • 1.06 kB
JavaScript
import { StitchProject } from '../../lib/StitchProject.js';
import cli_assert from './cli-assert.js';
function normalizeAssignOptions(options) {
if (options.targetProject) {
cli_assert.assertPathExists(options.targetProject);
}
else {
options.targetProject = process.cwd();
}
return options;
}
export async function assignTextureGroups(options) {
options = normalizeAssignOptions(options);
const targetProject = await StitchProject.load({
projectPath: options.targetProject,
dangerouslyAllowDirtyWorkingDir: options.force,
});
await targetProject.addTextureGroupAssignment(options.folder, options.groupName);
}
export async function assignAudioGroups(options) {
options = normalizeAssignOptions(options);
const targetProject = await StitchProject.load({
projectPath: options.targetProject,
dangerouslyAllowDirtyWorkingDir: options.force,
});
await targetProject.addAudioGroupAssignment(options.folder, options.groupName);
}
//# sourceMappingURL=assign.js.map