const fs = require('fs'); const path = require('path'); const swcRegister = require('@swc/register'); const [testSuiteDir] = process.argv.slice(2); if (!testSuiteDir) { console.error('ERROR: You must provide an argument for "testSuiteDir"'); process.exit(1); } const configPath = path.resolve(__dirname, testSuiteDir, 'config.ts'); if (!fs.existsSync(configPath)) { console.error('ERROR: You must pass a valid directory under test/ that contains a config.ts'); process.exit(1); } process.env.PAYLOAD_CONFIG_PATH = configPath; process.env.PAYLOAD_DROP_DATABASE = 'true'; swcRegister({ sourceMaps: true, jsc: { parser: { syntax: 'typescript', tsx: true, }, }, module: { type: 'commonjs', }, }); require('./devServer');