Skip to content

Commit bfa26d4

Browse files
wallaroofkling
authored andcommitted
added exclude cli parameter to exclude files by pattern (#102)
Add exclude cli parameter to exclude files by pattern
1 parent b8681fb commit bfa26d4

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ Options:
3333
-o FILE, --out FILE store extracted information in FILE
3434
--pretty pretty print JSON
3535
-x, --extension File extensions to consider. Repeat to define multiple extensions. Default: [js,jsx]
36+
-e, --exclude Filename pattern to exclude. Default: []
3637
-i, --ignore Folders to ignore. Default: [node_modules,__tests__]
3738
--resolver RESOLVER Resolver name (findAllComponentDefinitions, findExportedComponentDefinition) or
3839
path to a module that exports a resolver. [findExportedComponentDefinition]

bin/react-docgen.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@ var argv = require('nomnom')
3939
list: true,
4040
default: ['js', 'jsx'],
4141
},
42+
excludePatterns: {
43+
abbr: 'e',
44+
full: 'exclude',
45+
help: 'Filename pattern to exclude. Default:',
46+
list: true,
47+
default: [],
48+
},
4249
ignoreDir: {
4350
abbr: 'i',
4451
full: 'ignore',
@@ -64,6 +71,7 @@ var output = argv.out;
6471
var paths = argv.path || [];
6572
var extensions = new RegExp('\\.(?:' + argv.extension.join('|') + ')$');
6673
var ignoreDir = argv.ignoreDir;
74+
var excludePatterns = argv.excludePatterns;
6775
var resolver;
6876

6977
if (argv.resolver) {
@@ -115,7 +123,8 @@ function traverseDir(filePath, result, done) {
115123
filePath,
116124
{
117125
match: extensions,
118-
excludeDir: ignoreDir,
126+
exclude:excludePatterns,
127+
excludeDir: ignoreDir
119128
},
120129
function(error, content, filename, next) {
121130
if (error) {

0 commit comments

Comments
 (0)