File tree Expand file tree Collapse file tree 2 files changed +26
-19
lines changed Expand file tree Collapse file tree 2 files changed +26
-19
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const debug = require('debug')('cypress-markdown-preprocessor')
55const fs = require ( 'fs' )
66const arg = require ( 'arg' )
77const globby = require ( 'globby' )
8- const { collectFiddles } = require ( '../src/collect-utils' )
8+ const { collectFiddlesIn } = require ( '../src/collect-utils' )
99
1010const args = arg (
1111 {
@@ -21,26 +21,11 @@ debug('arguments %o', args)
2121
2222// remove "node" and the script name from the list of arguments
2323const markdownPattern = args . _ . slice ( 2 )
24- const sourceFiles = globby . sync ( markdownPattern )
25- debug ( 'source files' )
26- debug ( sourceFiles )
27-
28- if ( ! sourceFiles . length ) {
29- console . error ( 'Could not find any Markdown files' )
30- process . exit ( 1 )
31- }
32-
33- console . log (
34- 'Searching for fiddles in %d Markdown file(s)' ,
35- sourceFiles . length ,
36- )
37-
38- const fiddles = collectFiddles ( sourceFiles )
24+ const fiddles = collectFiddlesIn ( markdownPattern )
3925
4026console . log (
41- 'found %d fiddle(s) across %d Markdown file(s)' ,
27+ 'found %d fiddle(s) across Markdown file(s)' ,
4228 fiddles . length ,
43- sourceFiles . length ,
4429)
4530
4631if ( args [ '--print' ] ) {
Original file line number Diff line number Diff line change 11const debug = require ( 'debug' ) ( 'cypress-markdown-preprocessor' )
22const mdUtils = require ( '../src/markdown-utils' )
33const fs = require ( 'fs' )
4+ const globby = require ( 'globby' )
45
56function collectFiddles ( sourceFiles ) {
67 const fiddles = [ ]
@@ -48,4 +49,25 @@ function collectFiddles(sourceFiles) {
4849 return fiddles
4950}
5051
51- module . exports = { collectFiddles }
52+ /**
53+ * Finds all fiddles in the given wildcard or list of files
54+ * @param {string|string[] } markdownFilePattern
55+ */
56+ function collectFiddlesIn ( markdownFilePattern ) {
57+ const sourceFiles = globby . sync ( markdownFilePattern )
58+ debug ( 'source files' )
59+ debug ( sourceFiles )
60+
61+ if ( ! sourceFiles . length ) {
62+ throw new Error ( 'Could not find any Markdown files' )
63+ }
64+
65+ console . log (
66+ 'Searching for fiddles in %d Markdown file(s)' ,
67+ sourceFiles . length ,
68+ )
69+
70+ return collectFiddles ( sourceFiles )
71+ }
72+
73+ module . exports = { collectFiddles, collectFiddlesIn }
You can’t perform that action at this time.
0 commit comments