ashtuchkin / iconv-lite

Convert character encodings in pure javascript.
MIT License
3.07k stars 282 forks source link

Give users the option to load a subset of encodings to minimize js bundle size #291

Open eekboom opened 2 years ago

eekboom commented 2 years ago

After adding iconv-lite to my small preact app, the minified js bundly grew by about 300KB.

Is there a way to selectively bundle a few encodings (utf-8, iso-8859-*) and fetch the others when needed? I guess there isn't because the API to encode/decode is synchronous.

In that case it would be a very welcome feature.

ashtuchkin commented 2 years ago

That's correct. I guess a good way to do that would be to split encodings into different npm modules and give users the option to only depend on the one they need. I'll take that into account when planning new version.

Thank you!