From 824a2d9f587ca017fc71b84d835e72f54f9c87c4 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 7 Nov 2018 18:02:36 +0100 Subject: Began rewrite --- node_modules/locutus/php/strings/stristr.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 node_modules/locutus/php/strings/stristr.js (limited to 'node_modules/locutus/php/strings/stristr.js') diff --git a/node_modules/locutus/php/strings/stristr.js b/node_modules/locutus/php/strings/stristr.js new file mode 100644 index 0000000..26e3704 --- /dev/null +++ b/node_modules/locutus/php/strings/stristr.js @@ -0,0 +1,26 @@ +'use strict'; + +module.exports = function stristr(haystack, needle, bool) { + // discuss at: http://locutus.io/php/stristr/ + // original by: Kevin van Zonneveld (http://kvz.io) + // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) + // example 1: stristr('Kevin van Zonneveld', 'Van') + // returns 1: 'van Zonneveld' + // example 2: stristr('Kevin van Zonneveld', 'VAN', true) + // returns 2: 'Kevin ' + + var pos = 0; + + haystack += ''; + pos = haystack.toLowerCase().indexOf((needle + '').toLowerCase()); + if (pos === -1) { + return false; + } else { + if (bool) { + return haystack.substr(0, pos); + } else { + return haystack.slice(pos); + } + } +}; +//# sourceMappingURL=stristr.js.map \ No newline at end of file -- cgit v1.2.3