| Server IP : 159.203.156.69 / Your IP : 216.73.216.179 Web Server : nginx/1.24.0 System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/tanviranik.com/node_modules/string.prototype.includes/ |
Upload File : |
/*! https://mths.be/includes v2.0.0 by @mathias */
'use strict';
var callBound = require('call-bind/callBound');
var RequireObjectCoercible = require('es-abstract/2024/RequireObjectCoercible');
var ToString = require('es-abstract/2024/ToString');
var ToIntegerOrInfinity = require('es-abstract/2024/ToIntegerOrInfinity');
var IsRegExp = require('es-abstract/2024/IsRegExp');
var min = Math.min;
var max = Math.max;
var indexOf = callBound('String.prototype.indexOf');
module.exports = function includes(searchString) {
var O = RequireObjectCoercible(this);
var S = ToString(O);
if (IsRegExp(searchString)) {
throw new TypeError('Argument to String.prototype.includes cannot be a RegExp');
}
var searchStr = String(searchString);
var searchLength = searchStr.length;
var position = arguments.length > 1 ? arguments[1] : undefined;
var pos = ToIntegerOrInfinity(position);
var len = S.length;
var start = min(max(pos, 0), len);
// Avoid the `indexOf` call if no match is possible
if (searchLength + start > len) {
return false;
}
return indexOf(S, searchStr, pos) !== -1;
};