mirror of
https://github.com/twitter/twemoji.git
synced 2024-11-02 02:29:54 +00:00
1acf40da80
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.
23 lines
326 B
Bash
Executable File
23 lines
326 B
Bash
Executable File
#!/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
|