[Feat] Separate repos
This commit is contained in:
parent
dfe62bdc22
commit
a71da298d5
16
src/index.js
16
src/index.js
|
@ -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`);
|
|
@ -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);
|
Loading…
Reference in New Issue