andrehtissot/dexie-orm-addon

View on GitHub
tools/build-configs/rollup.tests.config.js

Summary

Maintainability
A
0 mins
Test Coverage
import sourcemaps from 'rollup-plugin-sourcemaps'
import commonjs from 'rollup-plugin-commonjs'
import nodeResolve from 'rollup-plugin-node-resolve'

const ERRORS_TO_IGNORE = ['THIS_IS_UNDEFINED']

export default {
    input: 'test/tests-all.js',
    output: {
        file: 'tools/tmp/rollup/tests.es.js',
        format: 'es',
        name: 'DexieORMAddonTests',
        sourcemap: true,
        globals: {
            QUnit: 'QUnit',
            DexieORMAddon: 'DexieORMAddon',
        },
    },
    external: ['QUnit', 'babel-runtime', 'DexieORMAddon'],
    plugins: [
        sourcemaps(),
        nodeResolve({ browser: true }),
        commonjs({
            include: 'node_modules/**',
        }),
    ],
    onwarn({ loc, frame, code, message }) {
        if (ERRORS_TO_IGNORE.includes(code)) return
        if (loc) {
            console.warn(`${loc.file} (${loc.line}:${loc.column}) ${message}`)
            if (frame) console.warn(frame)
        } else {
            console.warn(`${code} ${message}`)
        }
    },
}