{"maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"},{"name":"anonymous","email":"nicolo.ribaudo@gmail.com"},{"name":"anonymous","email":"node-team-npm+wombot@google.com"}],"keywords":["string","unicode","es6","ecmascript","polyfill"],"dist-tags":{"latest":"1.0.1"},"author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","readme":"# ES6 `String.prototype.codePointAt` polyfill  [![string.prototype.codepointat on npm](https://img.shields.io/npm/v/string.prototype.codepointat)](https://www.npmjs.com/package/string.prototype.codepointat)\n\nA robust & optimized polyfill for [the `String.prototype.codePointAt` method in ECMAScript 6](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.codepointat).\n\nThis package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.es/ecma262/#sec-string.prototype.codepointat).\n\nOther polyfills for `String.prototype.codePointAt` are available:\n\n* <http://norbertlindenberg.com/2012/05/ecmascript-supplementary-characters/#String> by [Norbert Lindenberg](http://norbertlindenberg.com/) (fails some tests)\n* <https://gist.github.com/slevithan/2290602> by [Steven Levithan](http://stevenlevithan.com/) (fails some tests)\n* <https://github.com/paulmillr/es6-shim/blob/8e570a4b425a80f9b13ff027dbd28d65f201a319/es6-shim.js#L171-L183> by [Paul Miller](http://paulmillr.com/) (~~[fails some tests](https://github.com/paulmillr/es6-shim/issues/166)~~ passes all tests)\n\n## Installation\n\nVia [npm](http://npmjs.org/):\n\n```bash\nnpm install string.prototype.codepointat\n```\n\nThen, in [Node.js](http://nodejs.org/):\n\n```js\nrequire('string.prototype.codepointat');\n\n// On Windows and on Mac systems with default settings, case doesn’t matter,\n// which allows you to do this instead:\nrequire('String.prototype.codePointAt');\n```\n\nIn a browser:\n\n```html\n<script src=\"https://bundle.run/string.prototype.codepointat\"></script>\n```\n\n> **NOTE**: It's recommended that you install this module using a package manager\n> such as `npm`, because loading multiple polyfills from a CDN (such as `bundle.run`)\n> will lead to duplicated code.\n\n## Notes\n\n[A polyfill + test suite for `String.fromCodePoint`](https://mths.be/fromcodepoint) is available, too.\n\n## For maintainers\n\n### How to publish a new release\n\n1. On the `main` branch, bump the version number in `package.json`:\n\n    ```sh\n    npm version patch -m 'Release v%s'\n    ```\n\n    Instead of `patch`, use `minor` or `major` [as needed](https://semver.org/).\n\n    Note that this produces a Git commit + tag.\n\n1. Push the release commit and tag:\n\n    ```sh\n    git push && git push --tags\n    ```\n\n    Our CI then automatically publishes the new release to npm.\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](https://mathiasbynens.be/) |\n\n## License\n\nThis polyfill is available under the [MIT](https://mths.be/mit) license.\n","repository":{"type":"git","url":"git+https://github.com/mathiasbynens/String.prototype.codePointAt.git"},"bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"license":"MIT","versions":{"0.1.0":{"name":"string.prototype.codepointat","version":"0.1.0","keywords":["string","unicode","es6","ecmascript","polyfill"],"author":{"url":"http://mathiasbynens.be/","name":"Mathias Bynens"},"_id":"string.prototype.codepointat@0.1.0","maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"}],"homepage":"http://mths.be/codepointat","bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"dist":{"shasum":"b77d3cef40cd3bdb02f6e9fa7cba61978fc1a945","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/string.prototype.codepointat/-/string.prototype.codepointat-0.1.0.tgz","integrity":"sha512-HYx+3jknF3nuE3yRROBKuX3ozJs3FWGDDbaQ4Bg7ohNGD5T1pwRPTMuzrW6GyJe+RXVl7d2wJXpr+r2RxxGlcQ==","signatures":[{"sig":"MEQCIGqKmHphlMcJtHPH0A412V8njyqgIkmPqXJwrhMY1zjcAiBGNzyZ6BpI1/HV3Mf8qa6v8tchSUf83sEtWtH1sk4piA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"codepointat.js","_from":".","files":["LICENSE-MIT.txt","codepointat.js"],"scripts":{"test":"node tests/tests.js","cover":"istanbul cover --report html --verbose --dir coverage tests/tests.js"},"_npmUser":{"name":"anonymous","email":"mathias@qiwi.be"},"licenses":[{"url":"http://mths.be/mit","type":"MIT"}],"repository":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt.git","type":"git"},"_npmVersion":"1.3.17","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","directories":{"test":"tests"}},"0.2.0":{"name":"string.prototype.codepointat","version":"0.2.0","keywords":["string","unicode","es6","ecmascript","polyfill"],"author":{"url":"http://mathiasbynens.be/","name":"Mathias Bynens"},"_id":"string.prototype.codepointat@0.2.0","maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"}],"homepage":"http://mths.be/codepointat","bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"dist":{"shasum":"6b26e9bd3afcaa7be3b4269b526de1b82000ac78","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz","integrity":"sha512-dFQFHWDpvnEnl6tcGoiZq0ahpxlIhiW7gJr5JSWzExdLJVC73DYp48aklOBXjidKEegZ01De5bcPUbGDGpfj5w==","signatures":[{"sig":"MEYCIQDTDMa2aDTsYDlpR3MGiQjvU5kmyk6HyIzQEVclBXdvHAIhANvKxiVwJ2AU0z/wtZcIPZIDECQobm+aCzZa/NwHXL6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"codepointat.js","_from":".","files":["LICENSE-MIT.txt","codepointat.js"],"scripts":{"test":"node tests/tests.js","cover":"istanbul cover --report html --verbose --dir coverage tests/tests.js"},"_npmUser":{"name":"anonymous","email":"mathias@qiwi.be"},"licenses":[{"url":"http://mths.be/mit","type":"MIT"}],"repository":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt.git","type":"git"},"_npmVersion":"1.4.3","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","directories":{"test":"tests"}},"0.2.1":{"name":"string.prototype.codepointat","version":"0.2.1","keywords":["string","unicode","es6","ecmascript","polyfill"],"author":{"url":"https://mathiasbynens.be/","name":"Mathias Bynens"},"license":"MIT","_id":"string.prototype.codepointat@0.2.1","maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"}],"homepage":"https://mths.be/codepointat","bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"dist":{"shasum":"004ad44c8afc727527b108cd462b4d971cd469bc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz","fileCount":4,"integrity":"sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==","signatures":[{"sig":"MEYCIQD3/442MlZVsnfs6WoLZXuuHH+LfsrvRTAi8C7q4SN1FgIhAKCkREGOWdptsFmCv8BRzeNO73ff39pmB3l2OTbC7uoU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5382},"main":"codepointat.js","files":["LICENSE-MIT.txt","codepointat.js"],"gitHead":"97ab3d38e77970dcc0b62bd4e11fbb415f4232da","scripts":{"test":"node tests/tests.js","cover":"istanbul cover --report html --verbose --dir coverage tests/tests.js"},"_npmUser":{"name":"anonymous","email":"mathias@qiwi.be"},"repository":{"url":"git+https://github.com/mathiasbynens/String.prototype.codePointAt.git","type":"git"},"_npmVersion":"5.6.0","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string.prototype.codepointat_0.2.1_1521500817089_0.190378170245602","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"string.prototype.codepointat","version":"1.0.0","keywords":["string","unicode","es6","ecmascript","polyfill"],"author":{"url":"https://mathiasbynens.be/","name":"Mathias Bynens"},"license":"MIT","_id":"string.prototype.codepointat@1.0.0","maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"},{"name":"anonymous","email":"nicolo.ribaudo@gmail.com"}],"homepage":"https://mths.be/codepointat","bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"dist":{"shasum":"cdde0f6a9650efd8e6ba1e670b02406f297626bc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/string.prototype.codepointat/-/string.prototype.codepointat-1.0.0.tgz","fileCount":14,"integrity":"sha512-TVdYxZvbaGttvWUPIFLyO4Su9OpQd4NEKMsxkGAfV8T7iHg1+wV83khkAXFFs75gJ5JkifMXpVH2ojIxAqjShg==","signatures":[{"sig":"MEUCIQDC0cWUhGqQYmnwnKxU5We93p8ZZVa8WWXiXytRw1zMEgIgJ6m7ixk22IGyhES0VoWgi0PICpjOf2dfF8CsOBGHONs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexv7UCRA9TVsSAnZWagAA9U8P/R+11PHQOHTQxVEMHKA6\nsv34fvK2hJaHAi2kYm8sEE5Ao0sCgBIEKnIOPCGf65Sbc4ixHbApivM880K3\nDKb09sOC1XwwfpS+raAtcLc33RgCLrhYV572QCPummdjgzBzXeSRV1nZjE7x\ns2PRGOtGPlw/KIlg1/PYIgBFf6MG/isGi18ISoOStTcFs9hpsuMLbXJ814Oh\neEm2LU5afRFt4Qo8Oqkdw+gWW3JXAdqAaWZjIev52ggjjwLWhL436F26w7Dz\nvpnRgvpm0st+JFHAgNnw1eChgcKiLD+341cH133f2OnC0uh4DsCO2i/JVEwk\n49icjYHycz1XRTG3x2l7Xxn/nvW8HYoVRv4EBoksU6I+1KRBAyxTXaB5duIU\nqVHwAF0dVenhNZLli4Lj+RpXZ8qDgZm1nVA0Zg5HivHVEeHTDsqermPOs+ez\nuUGgUCrN5ge3op7tk8DuwI7VS1z3PWLkx6RZFwaR6tkvlZYXhH0w85tCKOPw\nc2SI1/ephkUWxI70Dj390v57esXD7v6ecXMhylnm/gV9EDXLhXQMb+4atsMg\n9puZhspN74BKh6notdZEbJxgjPc3R3986lx09FLJxwfoblmUr8pZDwYXpnOH\nLA9WVn6noMBeriGNckzisOrYuMAmQ6Xk6DvrcXAY0X+WpOpPfC6Ll5d0wWuN\n/DYZ\r\n=hJqo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","exports":{".":"./index.js","./auto":"./auto.js","./shim":"./shim.js","./getPolyfill":"./getPolyfill.js","./package.json":"./package.json","./implementation":"./implementation.js"},"gitHead":"15e01b62e9afcf36c9b945359872d3f6640bfc63","scripts":{"test":"npm run tests-only","cover":"istanbul cover --report html --verbose --dir coverage tape 'tests/*.js'","pretest":"es-shim-api --bound","tests-only":"tape 'tests/*.js'"},"_npmUser":{"name":"anonymous","email":"nicolo.ribaudo@gmail.com"},"repository":{"url":"git+https://github.com/mathiasbynens/String.prototype.codePointAt.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"es-abstract":"^1.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.0","istanbul":"^0.4.5","@es-shims/api":"^2.1.2","function-bind":"^1.1.1","define-properties":"^1.1.3","functions-have-names":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/string.prototype.codepointat_1.0.0_1590099668160_0.06084118390426174","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"string.prototype.codepointat","version":"1.0.1","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","homepage":"https://mths.be/codepointat","main":"index.js","exports":{".":"./index.js","./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"keywords":["string","unicode","es6","ecmascript","polyfill"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/String.prototype.codePointAt.git"},"bugs":{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt/issues"},"scripts":{"lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","pretest":"npm run lint","test":"npm run tests-only","tests-only":"tape 'tests/*.js'","posttest":"npx npm@'>=10.2' audit --production"},"dependencies":{"call-bind":"^1.0.7","es-abstract":"^1.23.3"},"devDependencies":{"@es-shims/api":"^2.5.1","@ljharb/eslint-config":"^21.1.1","define-properties":"^1.2.1","eslint":"=8.8.0","function-bind":"^1.1.2","functions-have-names":"^1.2.3","has-strict-mode":"^1.0.1","istanbul":"^0.4.5","tape":"^5.9.0"},"directories":{"test":"tests"},"engines":{"node":">= 0.4"},"_id":"string.prototype.codepointat@1.0.1","gitHead":"eeaf108804a131c037687e54439cc08f87a501b0","_nodeVersion":"20.18.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-heQeKGNRtmORo8h6iPCRy+qShkU3rwt4x8zYPbRRije3DTpMh/osT9oLJ8QT6JeawevxwxvPq2voLAWuwkGhVA==","shasum":"1e360728c6b98e2eaf857df8531903dc7f64987b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/string.prototype.codepointat/-/string.prototype.codepointat-1.0.1.tgz","fileCount":20,"unpackedSize":15180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhB5pOz4gKEiYpKwkwo+EOaIPXhyvXp5FNKqHO6E8PYAiBZ3QVd+WDFLY7vmspNKR5BgSN529GT/Zhr65RUYlBd6w=="}]},"_npmUser":{"name":"anonymous","email":"nicolo.ribaudo@gmail.com"},"maintainers":[{"name":"anonymous","email":"mathias@qiwi.be"},{"name":"anonymous","email":"nicolo.ribaudo@gmail.com"},{"name":"anonymous","email":"node-team-npm+wombot@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string.prototype.codepointat_1.0.1_1729175725336_0.000682640098238041"},"_hasShrinkwrap":false}},"name":"string.prototype.codepointat","time":{"created":"2013-12-20T14:00:04.366Z","modified":"2024-10-17T14:35:25.775Z","0.1.0":"2013-12-20T14:00:06.961Z","0.2.0":"2014-04-10T18:27:13.825Z","0.2.1":"2018-03-19T23:06:57.135Z","1.0.0":"2020-05-21T22:21:08.275Z","1.0.1":"2024-10-17T14:35:25.588Z"},"readmeFilename":"README.md","homepage":"https://mths.be/codepointat"}