Skip to content

Commit 2551c5f

Browse files
committed
fix: handle edge case when unable to parse usage code block
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent be7e3d0 commit 2551c5f

File tree

1 file changed

+6
-1
lines changed
  • lib/node_modules/@stdlib/_tools/markdown/namespace-toc/lib

1 file changed

+6
-1
lines changed

lib/node_modules/@stdlib/_tools/markdown/namespace-toc/lib/toc.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,12 @@ function createTOC( contents, aliases, blacklist ) {
9898
descr = RE_DESCR.exec( str )[ 1 ];
9999
descr = replace( descr, RE_LINKS, '$1' );
100100
descr = uncapitalizeDescription( descr );
101-
pkg = str.match( RE_PKG )[ 1 ];
101+
pkg = str.match( RE_PKG );
102+
if ( pkg === null ) {
103+
debug( 'Unable to process file: %s. Skipping...', contents[ i ].file );
104+
continue;
105+
}
106+
pkg = pkg[ 1 ];
102107
pkgs.push( pkg );
103108
debug( 'Processing package %s...', pkg );
104109
multiple = str.match( RE_FUN );

0 commit comments

Comments
 (0)