@@ -5,10 +5,9 @@ var selectableMixin = require('../app/models/selectable-collection-mixin');
5
5
var filterableMixin = require ( 'ampersand-collection-filterable' ) ;
6
6
var withSync = require ( '../app/models/with-sync' ) ;
7
7
var debug = require ( 'debug' ) ( 'mongodb-compass:help:help-entry-collection' ) ;
8
- var mm = require ( 'marky-mark' ) ;
9
8
var path = require ( 'path' ) ;
10
9
var _ = require ( 'lodash' ) ;
11
- var highlight = require ( 'highlight.js ' ) ;
10
+ var fs = require ( 'fs ' ) ;
12
11
13
12
var HelpEntryCollection = Collection . extend (
14
13
selectableMixin , lodashMixin , filterableMixin , {
@@ -29,25 +28,17 @@ var HelpEntryCollection = Collection.extend(
29
28
}
30
29
31
30
var dir = path . join ( __dirname , 'entries' ) ;
32
- debug ( 'parsing entries with marky-mark from `%s`' , dir ) ;
33
-
34
- // add syntax highlighting options, pass through to `marked` module
35
- var parserOptions = {
36
- marked : {
37
- highlight : function ( code ) {
38
- var result = highlight . highlightAuto ( code ) . value ;
39
- return result ;
40
- }
41
- }
42
- } ;
43
-
44
- mm . parseDirectory ( dir , parserOptions , function ( err , entries ) {
31
+ fs . readdir ( dir , function ( err , files ) {
45
32
if ( err ) {
46
- debug ( 'error parsing entries' , err ) ;
33
+ debug ( 'error reading entries' , err ) ;
47
34
done ( err ) ;
48
35
return ;
49
36
}
50
- debug ( 'successfully parsed!' , entries ) ;
37
+
38
+ var entries = _ . map ( files , function ( file ) {
39
+ return require ( path . join ( dir , file ) ) ;
40
+ } ) ;
41
+
51
42
// in production don't return the dev-only entries
52
43
if ( process . env . NODE_ENV === 'production' ) {
53
44
entries = _ . filter ( entries , function ( entry ) {
0 commit comments