From 0c1eca51421d04cfe46f8e0a2f88a6886a1ea384 Mon Sep 17 00:00:00 2001 From: "michele.giacomelli" Date: Fri, 17 Mar 2017 12:18:59 +0100 Subject: [PATCH 1/5] -e parameter now handle regular espression --- bin/react-docgen.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/react-docgen.js b/bin/react-docgen.js index 0eaf709766a..fd1a2fbca7a 100755 --- a/bin/react-docgen.js +++ b/bin/react-docgen.js @@ -68,6 +68,11 @@ var ignoreDir = argv.ignore; var excludePatterns = argv.exclude; var resolver; var errorMessage; +var regexRegex = /\/(.*)\/([igymu]{0,5})/; +if (excludePatterns && excludePatterns.length === 1 && regexRegex.test(excludePatterns[0])){ + var match = excludePatterns[0].match(regexRegex); + excludePatterns = new RegExp(match[1], match[2]); +} if (argv.resolver) { try { From c3ff5c289b71b306a3ad64211913a6abd9e03413 Mon Sep 17 00:00:00 2001 From: "michele.giacomelli" Date: Mon, 3 Apr 2017 16:27:18 +0200 Subject: [PATCH 2/5] added install script in package.json to allow install from git+ url --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 0fb2075ec98..c0f508af066 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "lint": "eslint src/", "watch": "babel src/ --out-dir dist/ --watch", "build": "rimraf dist/ && babel src/ --out-dir dist/ --ignore __tests__,__mocks__", + "install": "npm run build", "prepublish": "npm run build", "preversion": "npm run lint", "test": "jest" From d413d22985a20bca0e44a4b81712919510e1741d Mon Sep 17 00:00:00 2001 From: "michele.giacomelli" Date: Mon, 3 Apr 2017 18:34:39 +0200 Subject: [PATCH 3/5] added install script in package.json to allow install from git+ url --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0f508af066..5ebc34c83d2 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "lint": "eslint src/", "watch": "babel src/ --out-dir dist/ --watch", "build": "rimraf dist/ && babel src/ --out-dir dist/ --ignore __tests__,__mocks__", - "install": "npm run build", + "postinstall": "npm run build", "prepublish": "npm run build", "preversion": "npm run lint", "test": "jest" From da3b63f5a099513d33440674dd850c678a60725b Mon Sep 17 00:00:00 2001 From: "michele.giacomelli" Date: Wed, 5 Apr 2017 10:26:03 +0200 Subject: [PATCH 4/5] reverted added install script in package.json to allow install from git+ url --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 5ebc34c83d2..0fb2075ec98 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,6 @@ "lint": "eslint src/", "watch": "babel src/ --out-dir dist/ --watch", "build": "rimraf dist/ && babel src/ --out-dir dist/ --ignore __tests__,__mocks__", - "postinstall": "npm run build", "prepublish": "npm run build", "preversion": "npm run lint", "test": "jest" From 5b5f38848b339524b9f666650c626ca1c6feec6f Mon Sep 17 00:00:00 2001 From: "michele.giacomelli" Date: Wed, 31 May 2017 09:14:50 +0200 Subject: [PATCH 5/5] regexp for RegExp anchored --- bin/react-docgen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/react-docgen.js b/bin/react-docgen.js index fd1a2fbca7a..dc631925422 100755 --- a/bin/react-docgen.js +++ b/bin/react-docgen.js @@ -68,7 +68,7 @@ var ignoreDir = argv.ignore; var excludePatterns = argv.exclude; var resolver; var errorMessage; -var regexRegex = /\/(.*)\/([igymu]{0,5})/; +var regexRegex = /^\/(.*)\/([igymu]{0,5})$/; if (excludePatterns && excludePatterns.length === 1 && regexRegex.test(excludePatterns[0])){ var match = excludePatterns[0].match(regexRegex); excludePatterns = new RegExp(match[1], match[2]);