emailjs/ava.config.js

18 lines
555 B
JavaScript
Raw Normal View History

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