Skip to content

Commit 91683d3

Browse files
committedJan 20, 2024
Allow using yowasp-pack-resources without a share directory.
1 parent 4b2f956 commit 91683d3

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed
 

‎bin/pack-resources.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,26 @@ async function packDirectory(root, urlRoot, genRoot, dirPath = '', indent = 0) {
5555
}
5656

5757
const args = process.argv.slice(2);
58-
if (args.length !== 3) {
59-
console.error(`Usage: yowasp-pack-resources <resources.js> <gen-directory> <share-directory>`);
58+
if (!(args.length >= 2 && args.length <= 3)) {
59+
console.error(`Usage: yowasp-pack-resources <resources.js> <gen-directory> [<share-directory>]`);
6060
process.exit(1);
6161
}
6262

6363
const resourceFileName = args[0];
6464
const genDirectory = args[1];
6565
const shareDirectory = args[2];
6666

67-
await writeFile(resourceFileName, `\
67+
let output = `\
6868
export const modules = ${(await packModules(genDirectory, './')).flat(Infinity).join('')};
69-
69+
`;
70+
if (shareDirectory)
71+
output += `\
7072
export const filesystem = {
7173
share: ${(await packDirectory(shareDirectory, './share', genDirectory, '', 1)).flat(Infinity).join('')}
7274
};
73-
`);
75+
`;
76+
else
77+
output += `\
78+
export const filesystem = {};
79+
`;
80+
await writeFile(resourceFileName, output);

0 commit comments

Comments
 (0)
Please sign in to comment.