summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-05-23 13:00:01 +0200
committerSamy Pessé <samypesse@gmail.com>2016-05-23 13:00:01 +0200
commit721a75309bf3d796d5569d1d06473724c4445a88 (patch)
tree1b2b95255398a495d38342bcb46ee97fd6993c22 /lib
parentb856bff91b843585b653351c70941865cfe576a3 (diff)
downloadgitbook-721a75309bf3d796d5569d1d06473724c4445a88.zip
gitbook-721a75309bf3d796d5569d1d06473724c4445a88.tar.gz
gitbook-721a75309bf3d796d5569d1d06473724c4445a88.tar.bz2
Fix #1316: adapt regexp to handle dot in filenames
Diffstat (limited to 'lib')
-rw-r--r--lib/constants/__tests__/configSchema.js10
-rw-r--r--lib/constants/configSchema.js2
2 files changed, 11 insertions, 1 deletions
diff --git a/lib/constants/__tests__/configSchema.js b/lib/constants/__tests__/configSchema.js
index 546ec82..1541219 100644
--- a/lib/constants/__tests__/configSchema.js
+++ b/lib/constants/__tests__/configSchema.js
@@ -22,5 +22,15 @@ describe('configSchema', function() {
expect(result.errors.length).toBe(0);
});
+ it('should not accept filepath', function() {
+ var result = validate({
+ structure: {
+ readme: 'folder/myFile.md'
+ }
+ });
+
+ expect(result.errors.length).toBe(1);
+ });
+
});
});
diff --git a/lib/constants/configSchema.js b/lib/constants/configSchema.js
index b9de04a..9a45bb3 100644
--- a/lib/constants/configSchema.js
+++ b/lib/constants/configSchema.js
@@ -1,4 +1,4 @@
-var FILENAME_REGEX = '^[0-9a-zA-Z ... ]+$';
+var FILENAME_REGEX = '^[a-z-._\d,\s]+$';
module.exports = {
'$schema': 'http://json-schema.org/schema#',