Files
opencloud/tests/k6/rollup.config.js
2020-11-25 12:42:16 +01:00

46 lines
1.0 KiB
JavaScript

import commonjs from '@rollup/plugin-commonjs'
import json from '@rollup/plugin-json'
import resolve from '@rollup/plugin-node-resolve'
import babel from 'rollup-plugin-babel'
import { terser } from 'rollup-plugin-terser'
import multiInput from 'rollup-plugin-multi-input';
import path from 'path';
import utils from '@rollup/pluginutils';
import pkg from './package.json';
const extensions = ['.js', '.ts'];
export default [
{
input: ['src/test-*.ts'],
external: utils.createFilter([
'k6/**',
...Object.keys(pkg.devDependencies),
], null, { resolve: false }),
output: [
{
dir: 'dist',
format: 'cjs',
exports: 'named',
chunkFileNames: '_chunks/[name]-[hash].js'
},
],
plugins: [
multiInput({
transformOutputPath: (output, input) => path.basename(output),
}),
json(),
resolve(
{
extensions,
}
),
commonjs(),
babel({
extensions,
include: ['src/**/*'],
}),
terser(),
],
}
]