Skip to content

Commit 2991f03

Browse files
committed
Normalize description
1 parent ccd29a3 commit 2991f03

File tree

1 file changed

+10
-4
lines changed
  • lib/node_modules/@stdlib/_tools/search/pkg-index/lib

1 file changed

+10
-4
lines changed

lib/node_modules/@stdlib/_tools/search/pkg-index/lib/create.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,17 @@
2323
var logger = require( 'debug' );
2424
var lunr = require( 'lunr' );
2525
var lowercase = require( '@stdlib/string/lowercase' );
26+
var replace = require( '@stdlib/string/replace' );
2627
var sectionText = require( './section_text.js' );
2728

2829

2930
// VARIABLES //
3031

3132
var debug = logger( 'seach:pkg-index:create' );
32-
var TITLE_REGEXP = /^#[ ]*([^\n]+)\r?\n$/;
33-
var DESCR_REGEXP = />[ ]*([^\n]+)\r?\n/;
33+
var RE_TITLE = /#[ ]*([^\n]+)\r?\n/;
34+
var RE_DESC = />[ ]*([^\n]+)\r?\n/;
35+
var RE_LINKS = /\[([^\]]+)\]\[[^\]]+\]/g;
36+
var RE_TRAILING_PERIOD = /\.$/;
3437

3538

3639
// MAIN //
@@ -75,10 +78,13 @@ function createIndex( files ) {
7578
debug( 'Indexing file: %s', files[ i ].file );
7679
file = files[ i ].data;
7780

78-
title = lowercase( file.match( TITLE_REGEXP )[ 1 ] );
81+
title = lowercase( file.match( RE_TITLE )[ 1 ] );
7982
debug( 'Title: %s', title );
8083

81-
desc = file.match( DESCR_REGEXP )[ 1 ];
84+
desc = file.match( RE_DESC )[ 1 ];
85+
desc = replace( desc, RE_LINKS, '$1' );
86+
desc = lowercase( desc );
87+
desc = replace( desc, RE_TRAILING_PERIOD, '' );
8288
debug( 'Description: %s', desc );
8389

8490
blob = {

0 commit comments

Comments
 (0)