aboutsummaryrefslogtreecommitdiff
path: root/node_modules/ava/lib/prefix-title.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-28 00:38:50 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-28 00:40:43 +0200
commit7fff4499fd915bcea3fa93b1aa8b35f4fe7a6027 (patch)
tree6de9a1aebd150a23b7f8c273ec657a5d0a18fe3e /node_modules/ava/lib/prefix-title.js
parent963b7a41feb29cc4be090a2446bdfe0c1f1bcd81 (diff)
add linting (and some initial fixes)
Diffstat (limited to 'node_modules/ava/lib/prefix-title.js')
-rw-r--r--node_modules/ava/lib/prefix-title.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/node_modules/ava/lib/prefix-title.js b/node_modules/ava/lib/prefix-title.js
new file mode 100644
index 000000000..a1c7b4f3b
--- /dev/null
+++ b/node_modules/ava/lib/prefix-title.js
@@ -0,0 +1,21 @@
+'use strict';
+const path = require('path');
+
+module.exports = (file, base, separator) => {
+ let prefix = file
+ // Only replace this.base if it is found at the start of the path
+ .replace(base, (match, offset) => offset === 0 ? '' : match)
+ .replace(/\.spec/, '')
+ .replace(/\.test/, '')
+ .replace(/test-/g, '')
+ .replace(/\.js$/, '')
+ .split(path.sep)
+ .filter(p => p !== '__tests__')
+ .join(separator);
+
+ if (prefix.length > 0) {
+ prefix += separator;
+ }
+
+ return prefix;
+};