emailjs/ava.config.js

18 lines
555 B
JavaScript

/* global process */
const useCjsConfig =
process.version.startsWith('v10') ||
process.argv.includes('--node-arguments=--title=cjs');
export default {
files: ['test/*.ts'],
extensions: useCjsConfig ? ['ts'] : { ts: 'module' },
require: useCjsConfig ? ['./email.test.ts'] : undefined,
environmentVariables: {
NODE_TLS_REJECT_UNAUTHORIZED: '0',
},
nonSemVerExperiments: useCjsConfig ? {} : { configurableModuleFormat: true },
nodeArguments: useCjsConfig
? undefined
: ['--loader=ts-node/esm', '--experimental-specifier-resolution=node'],
};