Skip to content
Permalink
Browse files

Simplified ESM import.

The issue #303 was opened because twemoji library cannot be
imported through modern browsers as ECMAScript module.

This commit adds the simplest way to make any generic namespace
exported as default (esm.sh) and the raw copy of the minified library
exported as default `twemoji` module.
  • Loading branch information...
Andrea Giammarchi
Andrea Giammarchi committed Jul 17, 2018
1 parent 5ce900d commit 1acf40da800a432c3588058e515dd3d55ce2221f
Showing with 26 additions and 0 deletions.
  1. +4 −0 2/esm.js
  2. +22 −0 esm.sh

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.
22 esm.sh
@@ -0,0 +1,22 @@
#!/usr/bin/env bash

if [ ! -f "$1" ] || [ "$2" = "" ]; then
echo '
usage example:
./esm.sh ./path/module.js modname
will append:
export default modname;
at the end of:
./path/esm.js
'
else
cp "$1" "$(dirname "$1")/esm.js"
echo "
export default $2;
" >> "$(dirname "$1")/esm.js"
echo "
exported $2 as default
"
fi

0 comments on commit 1acf40d

Please sign in to comment.
You can’t perform that action at this time.