/* eslint no-console: "off" -- CLI app that gives users feedback */ const path = require("node:path"); const configChecker = require(".."); const assert = require("node:assert").strict; const configs = configChecker("test", path.join(__dirname, "fixtures")); /** * Checks if an array contains a file. * @param {string[]} c The array of configs to check. * @param {string} file The file to check for. * @returns {boolean} - True if the array contains the file. */ const arrayContains = (c = [], file = "") => c.includes(file); assert.ok(arrayContains(configs, ".testrc")); assert.ok(arrayContains(configs, ".config/testrc.ts")); console.info("configChecker tests passed");