const fs = require('fs'); let code = fs.readFileSync('index.js', 'utf8'); code = code.replace( 'const queryFuzzy = "SELECT audio FROM \'data/*.parquet\' WHERE regexp_replace(word_ar, \'[ًٌٍَُِّْٰ]\', \'\', \'g\') = ? LIMIT 1";', `const hasTanween = word.match(/[ًٌٍ]/) !== null; let queryFuzzy = "SELECT audio FROM 'data/*.parquet' WHERE regexp_replace(word_ar, '[ًٌٍَُِّْٰ]', '', 'g') = ? LIMIT 1"; if (!hasTanween) { queryFuzzy = "SELECT audio FROM 'data/*.parquet' WHERE regexp_replace(word_ar, '[ًٌٍَُِّْٰ]', '', 'g') = ? AND right(word_ar, 1) NOT IN ('ٌ', 'ٍ', 'ً') LIMIT 1"; }` ); fs.writeFileSync('index.js', code);