UNPKG

lilit

Version:

[![Build status][tr-svg]][travis]

67 lines (49 loc) 1.45 kB
# Florian's Little Iterator Library [![Build status][tr-svg]][travis] An iterator library that is so simple you could have written it yourself. ECMAScriopt's new (async) generator functions are powerful and almost seem to be designed to build libraries like these. ## What's Included - [x] [Sync iterator version](./src/iter.ts) - [x] [Async iterator version](./src/async-iter.ts) - [ ] [itertools] Feature Parity - [x] Type Declarations - [ ] Typedoc - [x] Basic Tests - [ ] Advanced Tests - [x] Usable everywhere - [x] [Deno] - [x] Node Modules - [x] Node Require - [x] Browser Imports - [ ] 1.0 Release [deno]: https://deno.land [itertools]: https://docs.python.org/2/library/itertools.html ## How to Use ### Deno ```ts // index.ts import * as lilit from 'https://unpkg.com/lilit/ts/index.ts'; ``` Run via `deno index.ts` ### Node 11+ Modules ```js // index.mjs import * as lilit from 'lilit/mjs'; ``` Run via `node --experimental-modules index.mjs` ### Node Require ```js // index.js const lilit = require('lilit'); ``` Run via `node index.js` ### Browser Imports ```js // script.js import * as lilit from 'https://unpkg.com/lilit/mjs/index.mjs'; ``` Load via `<script type="module" src="./script.js"></script>` ### Other To see what else is availabe, [browse the package contents](https://unpkg.com/lilit/). [tr-svg]: https://travis-ci.org/qwtel/lilit.svg?branch=master [travis]: https://travis-ci.org/qwtel/lilit