aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/link-readme.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/link-readme.js')
-rw-r--r--scripts/link-readme.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/link-readme.js b/scripts/link-readme.js
index 1e47cddf8..2ab38912c 100644
--- a/scripts/link-readme.js
+++ b/scripts/link-readme.js
@@ -22,7 +22,7 @@ let replacements = 0;
22// Regex matches strings that don't begin with a "[", i.e. are not already linked 22// Regex matches strings that don't begin with a "[", i.e. are not already linked
23// followed by a "franz#" and digits to indicate 23// followed by a "franz#" and digits to indicate
24// a GitHub issue, and not ending with a "]" 24// a GitHub issue, and not ending with a "]"
25readme = readme.replace(/(?<!\[)franz#\d{1,}(?![\]\d])/gi, (match) => { 25readme = readme.replace(/(?<!\[)franz#\d+(?![\d\]])/gi, match => {
26 const issueNr = match.replace('franz#', ''); 26 const issueNr = match.replace('franz#', '');
27 replacements += 1; 27 replacements += 1;
28 return `[franz#${issueNr}](https://github.com/meetfranz/franz/issues/${issueNr})`; 28 return `[franz#${issueNr}](https://github.com/meetfranz/franz/issues/${issueNr})`;
@@ -31,7 +31,7 @@ readme = readme.replace(/(?<!\[)franz#\d{1,}(?![\]\d])/gi, (match) => {
31// Replace external issues 31// Replace external issues
32// Regex matches strings that don't begin with a "[", followed a repo name in the format "user/repo" 32// Regex matches strings that don't begin with a "[", followed a repo name in the format "user/repo"
33// followed by a "#" and digits to indicate a GitHub issue, and not ending with a "]" 33// followed by a "#" and digits to indicate a GitHub issue, and not ending with a "]"
34readme = readme.replace(/(?<!\[)\w+\/\w+#\d{1,}(?![\]\d])/gi, (match) => { 34readme = readme.replace(/(?<!\[)\w+\/\w+#\d+(?![\d\]])/gi, match => {
35 const issueNr = match.replace(/\D/g, ''); 35 const issueNr = match.replace(/\D/g, '');
36 const repo = match.replace(/#\d+/g, ''); 36 const repo = match.replace(/#\d+/g, '');
37 replacements += 1; 37 replacements += 1;
@@ -42,7 +42,7 @@ readme = readme.replace(/(?<!\[)\w+\/\w+#\d{1,}(?![\]\d])/gi, (match) => {
42// Regex matches strings that don't begin with a "[", i.e. are not already linked and 42// Regex matches strings that don't begin with a "[", i.e. are not already linked and
43// don't begin with "franz", i.e. are not Franz issues, followed by a "#" and digits to indicate 43// don't begin with "franz", i.e. are not Franz issues, followed by a "#" and digits to indicate
44// a GitHub issue, and not ending with a "]" 44// a GitHub issue, and not ending with a "]"
45readme = readme.replace(/(?<!\[|franz)#\d{1,}(?![\]\d])/gi, (match) => { 45readme = readme.replace(/(?<!\[|franz)#\d+(?![\d\]])/gi, match => {
46 const issueNr = match.replace('#', ''); 46 const issueNr = match.replace('#', '');
47 replacements += 1; 47 replacements += 1;
48 return `[#${issueNr}](https://github.com/getferdi/ferdi/issues/${issueNr})`; 48 return `[#${issueNr}](https://github.com/getferdi/ferdi/issues/${issueNr})`;
@@ -51,7 +51,7 @@ readme = readme.replace(/(?<!\[|franz)#\d{1,}(?![\]\d])/gi, (match) => {
51// Link GitHub users 51// Link GitHub users
52// Regex matches strings that don't begin with a "[", i.e. are not already linked 52// Regex matches strings that don't begin with a "[", i.e. are not already linked
53// followed by a "@" and at least one word character and not ending with a "]" 53// followed by a "@" and at least one word character and not ending with a "]"
54readme = readme.replace(/(?<!\[)@\w+(?!\])/gi, (match) => { 54readme = readme.replace(/(?<!\[)@\w+(?!])/gi, match => {
55 const username = match.replace('@', ''); 55 const username = match.replace('@', '');
56 replacements += 1; 56 replacements += 1;
57 return `[@${username}](https://github.com/${username})`; 57 return `[@${username}](https://github.com/${username})`;