Replace UI module with Next.js
All checks were successful
forgejo/Procyon/seedling/pipeline/pr-master This commit looks good
forgejo/Procyon/seedling/pipeline/head This commit looks good

This commit is contained in:
Roman Jaroš 2023-12-28 21:58:08 +00:00
parent 8aeff18162
commit 616205fe73
91 changed files with 3570 additions and 722 deletions

View file

@ -15,6 +15,7 @@ const contextDir = `${argv._[0] ?? defaultContextDir}`;
const appsDir = `${contextDir}/apps`;
const uiDir = `${contextDir}/apps/${appName}-ui`;
const restDir = `${contextDir}/apps/${appName}-rest`;
const testDir = `${contextDir}/apps/${appName}-selenium`;
// prepare structure folders
if (!fs.existsSync(uiDir)) {
@ -26,11 +27,13 @@ if (!fs.existsSync(uiDir)) {
fs.mkdirSync(`${uiDir}/src`);
fs.mkdirSync(restDir);
fs.mkdirSync(`${restDir}/src`);
fs.mkdirSync(testDir);
fs.mkdirSync(`${testDir}/src`);
}
// copy folder content
try {
fs.cpSync(`${rootDir}/source/common/`, contextDir, {
fs.cpSync(`${rootDir}/source/__/`, contextDir, {
force: true,
recursive: true,
});
@ -42,6 +45,10 @@ try {
force: true,
recursive: true,
});
fs.cpSync(`${rootDir}/source/selenium/`, testDir, {
force: true,
recursive: true,
});
} catch (err) {
console.error(err);
}
@ -56,6 +63,8 @@ fs.renameSync(`${contextDir}/prettierrc`, `${contextDir}/.prettierrc`);
fs.renameSync(`${contextDir}/.tsconfig.json`, `${contextDir}/tsconfig.json`);
fs.renameSync(`${uiDir}/.tsconfig.json`, `${uiDir}/tsconfig.json`);
fs.renameSync(`${restDir}/.tsconfig.json`, `${restDir}/tsconfig.json`);
fs.renameSync(`${testDir}/.tsconfig.json`, `${testDir}/tsconfig.json`);
fs.renameSync(`${testDir}/src/.tsconfig.json`, `${testDir}/src/tsconfig.json`);
// replace in files
replaceInFiles.sync({