Package Exports
- string.prototype.includes
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (string.prototype.includes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ES6 String.prototype.includes
polyfill 
A robust & optimized ES3-compatible polyfill for the String.prototype.includes
method (previously known as String.prototype.contains
) in ECMAScript 6.
Other polyfills for String.prototype.includes
are available:
- https://github.com/paulmillr/es6-shim/blob/d8c4ec246a15e7df55da60b7f9b745af84ca9021/es6-shim.js#L186-L190 by Paul Miller (
fails some testspasses all tests) - https://github.com/google/traceur-compiler/blob/315bdad05d41de46d25337422d66686d63100d7a/src/runtime/polyfills/String.js#L68-L86 by Google (
fails a lot of testsnow uses this polyfill and passes all tests)
Installation
In a browser:
<script src="includes.js"></script>
Via npm:
npm install string.prototype.includes
Then, in Node.js:
require('string.prototype.includes');
// On Windows and on Mac systems with default settings, case doesn’t matter,
// which allows you to do this instead:
require('String.prototype.includes');
Notes
Polyfills + test suites for String.prototype.startsWith
and String.prototype.endsWith
are available, too.
Author
Mathias Bynens |
License
This polyfill is available under the MIT license.