summaryrefslogtreecommitdiff
path: root/node_modules/typographic-quotes/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/typographic-quotes/index.js')
-rw-r--r--node_modules/typographic-quotes/index.js23
1 files changed, 0 insertions, 23 deletions
diff --git a/node_modules/typographic-quotes/index.js b/node_modules/typographic-quotes/index.js
deleted file mode 100644
index 08aae4b..0000000
--- a/node_modules/typographic-quotes/index.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import db from 'typographic-quotes-l10n-db';
-
-export default function typographicQuotes(input = '', { locale } = {}) {
- if (Object.keys(db).indexOf(locale) === -1) {
- return input;
- }
- const localeQuotes = db[locale];
- let separator = '';
-
- const pattern = /(^|\s)(?:"(.*?)"|'(.*?)')(\s|$|\.|,|\?|!)/gim;
- const handleQuotes = (quotes, cb) =>
- (match, before='', part1='', part2='', after='') => {
- let text = (part1 + part2);
- if (cb) { text = text.replace(pattern, cb); }
- if (locale === 'fr') { separator = ' '; }
- return `${before}${quotes[0]}${separator}${text}${separator}${quotes[1]}${after}`;
- }
-
- return input.replace(pattern,
- handleQuotes(
- localeQuotes.slice(0, 2),
- handleQuotes(localeQuotes.slice(2, 4))))
-}