UNPKG

loqatevars

Version:

Locate JavaScript files with 'const' or 'process.env' usage in LLM-generated codebases

16 lines (14 loc) 689 B
// Test for invalid extension types const fs = require('fs-extra'); const path = require('path'); const os = require('os'); const { searchFiles } = require('../lib/utils'); describe('searchFiles invalid extension type', () => { test('throws INVALID_EXTENSION_TYPE for non-string extension', async () => { const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'ext-type-')); fs.writeFileSync(path.join(tempDir, 'file.js'), 'const a = 1;'); await expect(searchFiles(tempDir, [123], [])).rejects.toThrow('INVALID_EXTENSION_TYPE'); await expect(searchFiles(tempDir, [123], [])).rejects.toHaveProperty('code', 'INVALID_EXTENSION_TYPE'); fs.removeSync(tempDir); }); });