create project
This commit is contained in:
24
kitabcitab/node_modules/@swc/helpers/scripts/generator.sh
generated
vendored
Executable file
24
kitabcitab/node_modules/@swc/helpers/scripts/generator.sh
generated
vendored
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
files=$(ls ./src/_*.js | xargs -I "{}" basename {} .js)
|
||||
lines=$(echo $files | tr " " "\n")
|
||||
|
||||
content='';
|
||||
|
||||
for src in $lines; do
|
||||
name=$(echo $src | perl -pe 's/(^|_)./uc($&)/ge;s/_//g')
|
||||
if [ $name = "classNameTdzError" ]; then
|
||||
name='classNameTDZError';
|
||||
fi
|
||||
if [ $name = "typeof" ]; then
|
||||
name='_typeof';
|
||||
fi
|
||||
if [ $name = "instanceof" ]; then
|
||||
name='_instanceof';
|
||||
fi
|
||||
if [ $name = "throw" ]; then
|
||||
name='_throw';
|
||||
fi
|
||||
echo "export { default as $name } from './$src.mjs';"
|
||||
done
|
||||
Reference in New Issue
Block a user