ghost-theme-locales
Advanced tools
Comparing version 0.0.3 to 0.0.4
export default function extractTranslatableStrings(fileContent) { | ||
const patterns = [ | ||
/{{t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1(?:\s+[^}]+)?}}/g, | ||
/{{{t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1(?:\s+[^}]+)?}}}/g, | ||
/\(t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1\)/g, | ||
/\(t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1\s+[^)]+\)/g | ||
// Handle {{t "Hello"}}, {{~t "Hello"}}, {{t "Hello"~}}, {{~t "Hello"~}} | ||
/{{~?t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1(?:\s+[^}]+)?~?}}/g, | ||
// Handle {{{t "Hello"}}}, {{{~t "Hello"}}}, {{{t "Hello"~}}}, {{{~t "Hello"~}}} | ||
/{{{~?t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1(?:\s+[^}]+)?~?}}}/g, | ||
// Handle (t "Hello") | ||
/\(t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1\)/g, | ||
/\(t\s*(["'])((?:\\.|(?:(?!\1)).)*?)\1\s+[^)]+\)/g | ||
]; | ||
@@ -8,0 +13,0 @@ |
{ | ||
"name": "ghost-theme-locales", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "CLI tool to create locale json files in Ghost themes", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
8085
124