diff options
Diffstat (limited to 'packages/taler-wallet-webextension/rollup.config.test.js')
-rw-r--r-- | packages/taler-wallet-webextension/rollup.config.test.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/rollup.config.test.js b/packages/taler-wallet-webextension/rollup.config.test.js new file mode 100644 index 000000000..387e176bb --- /dev/null +++ b/packages/taler-wallet-webextension/rollup.config.test.js @@ -0,0 +1,47 @@ +// rollup.config.js +import fs from 'fs'; +import path from 'path'; +import css from 'rollup-plugin-css-only'; +import { makePlugins } from "./rollup.config" + +function fromDir(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 fromDir(filename, regex); + } + else if (regex.test(filename)) { + return filename + } + }).filter(x => !!x) + + return result +} + +const tests = fromDir('./src', /.test.ts$/) + .filter(t => t === 'src/wallet/CreateManualWithdraw.test.ts') + .map(test => ({ + input: test, + output: { + file: test.replace(/^src/, 'dist').replace(/\.ts$/, '.js'), + format: "iife", + exports: "none", + name: test, + }, + plugins: [ + ...makePlugins(), + css({ + output: 'walletEntryPoint.css', + }), + ], + })) + +export default [ + ...tests, +]; |