UNPKG

loqatevars

Version:

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

23 lines (17 loc) 772 B
// Mock globby to avoid ESM loading issues jest.mock('globby'); const { searchFiles } = require('../lib/utils'); const path = require('path'); describe('searchFiles invalid extensions', () => { const dir = __dirname; const ignore = []; test('rejects empty extension string', async () => { await expect(searchFiles(dir, [''], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION'); }); test('rejects extension consisting only of a dot', async () => { await expect(searchFiles(dir, ['.'], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION'); }); test('rejects extension containing path separators', async () => { await expect(searchFiles(dir, ['bad/ext'], ignore)).rejects.toHaveProperty('code', 'INVALID_EXTENSION'); }); });