streams
Version:
A lazy streams library for functional composition in JavaScript.
25 lines • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
String.prototype.chars = function () {
function* stringChars(str) {
for (let i = 0; i < str.length; i++) {
yield str.charAt(i);
}
}
return stringChars(this);
};
String.prototype.charCodes = function () {
function* stringCharCodes(str) {
for (let i = 0; i < str.length; i++) {
yield str.charCodeAt(i);
}
}
return stringCharCodes(this);
};
String.prototype.codePoints = function () {
function* stringCodePoints(str) {
yield* str;
}
return stringCodePoints(this);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2ZhY3Rvcmllcy9zdHJpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRztJQUN2QixRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsR0FBVztRQUMvQixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1lBQ3BDLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QixDQUFDO0lBQ0gsQ0FBQztJQUNELE9BQU8sV0FBVyxDQUFDLElBQWMsQ0FBQyxDQUFDO0FBQ3JDLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxTQUFTLENBQUMsU0FBUyxHQUFHO0lBQzNCLFFBQVEsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxHQUFXO1FBQ25DLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7WUFDcEMsTUFBTSxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLENBQUM7SUFDSCxDQUFDO0lBQ0QsT0FBTyxlQUFlLENBQUMsSUFBYyxDQUFDLENBQUM7QUFDekMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUc7SUFDNUIsUUFBUSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsR0FBVztRQUNwQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDYixDQUFDO0lBQ0QsT0FBTyxnQkFBZ0IsQ0FBQyxJQUFjLENBQUMsQ0FBQztBQUMxQyxDQUFDLENBQUMifQ==