diff --git a/fixtures/bignumber.js/.gitkeep b/fixtures/bignumber.js/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/index.js b/index.js index a1c25a5..632d0fd 100644 --- a/index.js +++ b/index.js @@ -15,7 +15,7 @@ */ const glob = require('glob') -const { readFileSync } = require('fs') +const { readFileSync, statSync } = require('fs') const { resolve } = require('path') const SAMPLES_DIRECTORY = process.env.SAMPLES_DIRECTORY || resolve(process.cwd(), './samples') @@ -26,6 +26,8 @@ const sampleCache = new Map() exports.loadSampleCache = function () { const sampleCandidates = glob.sync(`${SAMPLES_DIRECTORY}/**/*.{js,ts}`, { ignore: ['node_modules'] }) for (const candidate of sampleCandidates) { + const stat = statSync(candidate) + if (!stat.isFile()) continue const content = readFileSync(candidate, 'utf8') if (REGION_START_REGEX.test(content)) { parseSamples(content)