iterare icon indicating copy to clipboard operation
iterare copied to clipboard

Publish as ECMAScript module

Open daniel-sc opened this issue 3 years ago • 1 comments

For optimal bundle size/tree shaking it would be good if this package could be published as ECMAScript module (instead of CommonJS).

As this lib targets performance optimization, I'd fit well to take care of bundle sizes as well ;)

See e.g. https://angular.io/guide/build#configuring-commonjs-dependencies

daniel-sc avatar Jul 06 '22 17:07 daniel-sc

👍 It doesn't import into ESM modules very well, need to do this:

import {iterate} from "iterare"
import {IteratorWithOperators} from "iterare/lib/iterate.js"
import {isIterable} from "iterare/lib/utils.js"

mattbishop avatar Nov 20 '22 22:11 mattbishop