UNPKG

loqatevars

Version:

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

31 lines (25 loc) 872 B
// Mock globby to avoid ESM loading issues jest.mock('globby'); const { searchFiles } = require('../lib/utils'); const fs = require('fs-extra'); const path = require('path'); const os = require('os'); const globby = require('globby').default; describe('searchFiles without ignoreFiles', () => { let tempDir; beforeAll(() => { tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'search-default-')); fs.writeFileSync(path.join(tempDir, 'one.js'), 'const demo = 1;'); }); afterAll(() => { fs.removeSync(tempDir); }); test('returns files when ignoreFiles is omitted', async () => { const mockStream = async function* () { yield path.join(tempDir, 'one.js'); }; globby.stream.mockReturnValue(mockStream()); const result = await searchFiles(tempDir, ['.js']); expect(result).toEqual([path.join(tempDir, 'one.js')]); }); });