UNPKG

opinionated-ci-pipeline

Version:

CI/CD on AWS with feature-branch builds, developer-environment deployments, and build status notifications.

20 lines (15 loc) 552 B
import * as fs from 'fs'; import * as esbuild from 'esbuild'; // this script bundles all lambda functions const entryPoints = fs.readdirSync('src/lambda', {withFileTypes: true}) .filter(dirent => dirent.isDirectory()) .map(dirent => `src/lambda/${dirent.name}/index.ts`) .filter(file => fs.existsSync(file)); await esbuild.build({ entryPoints, bundle: true, platform: 'node', packages: 'external', outdir: 'lib/lambda', }); fs.cpSync('src/lambda/mirrorRepository', 'lib/lambda/mirrorRepository', {recursive: true});