unqommented
Version:
A Node.js utility that quickly identifies files with uncommented code in your codebase. Designed for developers who want to efficiently tell LLMs exactly which files need comments added.
27 lines (22 loc) • 1.06 kB
JavaScript
require('qtests/setup'); // setup qtests before anything else
const { test, expect, describe, beforeAll, afterAll } = require('@jest/globals'); // jest globals
const fs = require('fs'); // file system operations
const path = require('path'); // file path utilities
const os = require('os'); // OS utilities for temp directory
const utils = require('../utils'); // utilities under test
let tmpDir; // temp directory for isolation
let emptyFile; // path to the empty file
beforeAll(() => {
tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'unqommented-')); // create temp dir
emptyFile = path.join(tmpDir, 'empty.js'); // define empty file path
fs.writeFileSync(emptyFile, ''); // create truly empty file
});
afterAll(() => {
fs.rmSync(tmpDir, { recursive: true, force: true }); // clean up temp dir
});
describe('hasUncommentedCode empty file', () => {
test('returns false for empty file', async () => {
const result = await utils.hasUncommentedCode(emptyFile); // check empty file
expect(result).toBe(false); // should be false
});
});