diff --git a/lib/node_modules/@stdlib/_tools/eslint/rules/doctest/lib/main.js b/lib/node_modules/@stdlib/_tools/eslint/rules/doctest/lib/main.js
index 2f51061d1094..f83aedd6e5f5 100644
--- a/lib/node_modules/@stdlib/_tools/eslint/rules/doctest/lib/main.js
+++ b/lib/node_modules/@stdlib/_tools/eslint/rules/doctest/lib/main.js
@@ -130,6 +130,12 @@ function main( context ) {
sourceCode = replace( source.text, RE_JSDOC, '' );
sourceCode = replace( sourceCode, RE_ESLINT_INLINE, '\n' );
filename = context.getFilename();
+
+ // Skip virtual filenames used by ESLint in CI:
+ if ( !filename || filename === '' || filename === '' ) {
+ return {};
+ }
+
dir = dirname( filename );
/**
* Requires modules after converting relative to absolute paths.