diff --git a/scripts/build/main.ts b/scripts/build/main.ts index 0d9e75f8..c22bc2ff 100644 --- a/scripts/build/main.ts +++ b/scripts/build/main.ts @@ -17,15 +17,21 @@ import { crawl } from '../tools/crawl'; { const angularWorkspaceDirPath = pathJoin(distDirPath, 'workspace'); + console.log('a'); + if (fs.existsSync(distDirPath)) { fs.rmSync(distDirPath, { recursive: true, force: true }); } + console.log('b'); + transformCodebase({ srcDirPath: pathJoin(__dirname, 'workspace'), destDirPath: angularWorkspaceDirPath }); + console.log('c'); + const srcDirPath_workspace = pathJoin( angularWorkspaceDirPath, 'projects', @@ -33,11 +39,15 @@ import { crawl } from '../tools/crawl'; 'src' ); + console.log('e'); + transformCodebase({ srcDirPath: pathJoin(getThisCodebaseRootDirPath(), 'src'), destDirPath: srcDirPath_workspace }); + console.log('f'); + { const typescriptFilesRelativeFilePaths = crawl({ dirPath: pathJoin(getThisCodebaseRootDirPath(), 'src'), @@ -57,14 +67,20 @@ import { crawl } from '../tools/crawl'; ); } + console.log('g'); + run(`npx ng build`, { cwd: angularWorkspaceDirPath }); + console.log('h'); + const angularDistDirPath = pathJoin( angularWorkspaceDirPath, 'dist', 'keycloakify-angular' ); + console.log('i'); + transformCodebase({ srcDirPath: pathJoin(angularDistDirPath, 'esm2022'), destDirPath: distDirPath, @@ -81,6 +97,8 @@ import { crawl } from '../tools/crawl'; } }); + console.log('j'); + transformCodebase({ srcDirPath: angularDistDirPath, destDirPath: distDirPath, @@ -109,11 +127,17 @@ import { crawl } from '../tools/crawl'; } }); + console.log('k'); + fs.rmSync(angularWorkspaceDirPath, { recursive: true, force: true }); } + console.log('l'); + run(`npx tsc-alias -p ${pathJoin('src', 'tsconfig.json')}`); + console.log('m'); + { const dirBasename = 'src'; @@ -124,6 +148,8 @@ import { crawl } from '../tools/crawl'; fs.cpSync(dirBasename, destDirPath, { recursive: true }); } + console.log('n'); + transformCodebase({ srcDirPath: pathJoin(getThisCodebaseRootDirPath(), 'stories'), destDirPath: pathJoin(getThisCodebaseRootDirPath(), 'dist', 'stories'), @@ -136,6 +162,8 @@ import { crawl } from '../tools/crawl'; } }); + console.log('o'); + console.log( chalk.green(`✓ built in ${((Date.now() - startTime) / 1000).toFixed(2)}s`) );