[Feat] Separate repos

This commit is contained in:
Ducko 2021-02-13 17:36:08 +00:00
parent dfe62bdc22
commit a71da298d5
2 changed files with 138 additions and 106 deletions

View File

@ -53,8 +53,6 @@ const parcelOptions = {
logLevel: 0
};
let moduleJson = [];
const githubCache = {};
const getGithubInfo = async (repo) => {
@ -70,7 +68,13 @@ const getGithubInfo = async (repo) => {
return info;
};
for (const repo of ModuleRepos) {
for (const parentRepo of ModuleRepos) {
let moduleJson = {
modules: [],
meta: parentRepo.meta
};
for (const repo of parentRepo.modules) {
console.time(repo.slice(0, 2).join(' @ ')+`${repo[2] ? ` ${repo[2]}` : ''}`);
const githubInfo = await getGithubInfo(repo[0]);
@ -172,7 +176,7 @@ for (const repo of ModuleRepos) {
if (manifest.images) manifestJson.images = manifest.images;
if (manifest.dependencies) manifestJson.dependencies = manifest.dependencies;
moduleJson.push(manifestJson);
moduleJson.modules.push(manifestJson);
console.timeEnd(repo.slice(0, 2).join(' @ ')+`${repo[2] ? ` ${repo[2]}` : ''}`);
@ -183,5 +187,7 @@ for (const repo of ModuleRepos) {
}
}
writeFileSync(`${distDir}/modules.json`, JSON.stringify(moduleJson));
writeFileSync(`${distDir}/${parentRepo.filename}.json`, JSON.stringify(moduleJson));
}
copyFileSync(`${__dirname.replace('/src', '')}/_headers`, `${distDir}/_headers`);

View File

@ -2,5 +2,31 @@ import goosemod from './goosemod.js';
import ms2porter from './ms2porter.js';
import bdThemes from './ports/bdThemes.js';
// export default bdThemes;
export default goosemod.concat(ms2porter).concat(bdThemes);
export default [
{
meta: {
name: 'Store Core - GooseMod Modules',
description: 'Officially published GooseMod modules.',
},
filename: 'goosemod',
modules: goosemod
},
{
meta: {
name: 'Store Core - MS2Porter',
description: 'Auto-ported MS1 (older) GooseMod modules.'
},
filename: 'ms2porter',
modules: ms2porter
},
{
meta: {
name: 'Store Core - BD Themes',
description: 'Auto-ported BD themes.'
},
filename: 'bdthemes',
modules: bdThemes
}
];
// export default goosemod.concat(ms2porter).concat(bdThemes);