create project
This commit is contained in:
13
kitabcitab/node_modules/@swc/helpers/scripts/build.sh
generated
vendored
Executable file
13
kitabcitab/node_modules/@swc/helpers/scripts/build.sh
generated
vendored
Executable file
@@ -0,0 +1,13 @@
|
||||
#/usr/bin/env bash
|
||||
set -eux
|
||||
|
||||
npx swc src -d lib
|
||||
ls -alR ./lib
|
||||
|
||||
# fsync
|
||||
|
||||
if [[ "$OSTYPE" == 'darwin'* ]]; then
|
||||
sed -i '' 's/.mjs/.js/g' ./lib/*.js
|
||||
else
|
||||
sed -i 's/.mjs/.js/g' ./lib/*.js
|
||||
fi
|
||||
5
kitabcitab/node_modules/@swc/helpers/scripts/gen.sh
generated
vendored
Executable file
5
kitabcitab/node_modules/@swc/helpers/scripts/gen.sh
generated
vendored
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
./scripts/generator.sh > src/index.js
|
||||
npm build
|
||||
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