diff options
author | Sebastian <sebasjm@gmail.com> | 2022-12-14 15:35:28 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-12-14 15:35:28 -0300 |
commit | 8d8d71807df6b775e5b0335eb1b2526a56d42ac6 (patch) | |
tree | 6b4a15698e8119d66995ead2e7e69e2fb8938450 /packages/demobank-ui/build.mjs | |
parent | d0dd7a155fcb63dc4d4859f51a681fc084ec4d7a (diff) | |
download | wallet-core-8d8d71807df6b775e5b0335eb1b2526a56d42ac6.tar.xz |
refactoring transaction component to standard component with test and examples
Diffstat (limited to 'packages/demobank-ui/build.mjs')
-rwxr-xr-x | packages/demobank-ui/build.mjs | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/packages/demobank-ui/build.mjs b/packages/demobank-ui/build.mjs index c93b4eb67..f30fe5490 100755 --- a/packages/demobank-ui/build.mjs +++ b/packages/demobank-ui/build.mjs @@ -44,7 +44,29 @@ const preactCompatPlugin = { }, }; -const entryPoints = ["src/index.tsx", "src/stories.tsx"]; +function getFilesInDirectory(startPath, regex) { + if (!fs.existsSync(startPath)) { + return; + } + const files = fs.readdirSync(startPath); + const result = files.flatMap(file => { + const filename = path.join(startPath, file); + + const stat = fs.lstatSync(filename); + if (stat.isDirectory()) { + return getFilesInDirectory(filename, regex); + } + else if (regex.test(filename)) { + return filename + } + }).filter(x => !!x) + + return result +} + +const allTestFiles = getFilesInDirectory(path.join(BASE, 'src'), /.test.ts$/) + +const entryPoints = ["src/index.tsx", "src/stories.tsx", ...allTestFiles]; let GIT_ROOT = BASE; while (!fs.existsSync(path.join(GIT_ROOT, ".git")) && GIT_ROOT !== "/") { @@ -128,6 +150,7 @@ export const buildConfig = { sourcemap: true, jsxFactory: "h", jsxFragment: "Fragment", + external: ["async_hooks"], define: { __VERSION__: `"${_package.version}"`, __GIT_HASH__: `"${GIT_HASH}"`, |