init
This commit is contained in:
commit
759fd6cdfc
38
volar-transpile.fish
Normal file
38
volar-transpile.fish
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
function generate_babel_config
|
||||||
|
echo -n '{
|
||||||
|
"presets": ["@babel/preset-env"],
|
||||||
|
"targets": "node 13.13"
|
||||||
|
}' > babel.config.json
|
||||||
|
end
|
||||||
|
|
||||||
|
function clean_babel_config
|
||||||
|
rm babel.config.json
|
||||||
|
end
|
||||||
|
|
||||||
|
function extract_filenames
|
||||||
|
awk -F: '{print $1}' | sort | uniq
|
||||||
|
end
|
||||||
|
|
||||||
|
function find_files
|
||||||
|
rg -uuu '\?\?' | rg '.js: ' | extract_filenames | rg -v 'ast\.js$'
|
||||||
|
end
|
||||||
|
|
||||||
|
function transpile_file_list
|
||||||
|
xargs -I {} fish -c "babel '{}' --out-file '{}'; echo 'File {} done'"
|
||||||
|
end
|
||||||
|
|
||||||
|
function transpile_dir
|
||||||
|
cd $argv[1]
|
||||||
|
generate_babel_config
|
||||||
|
find_files | transpile_file_list
|
||||||
|
clean_babel_config
|
||||||
|
cd -
|
||||||
|
end
|
||||||
|
|
||||||
|
function transpile
|
||||||
|
transpile_dir $HOME/.bun/install/global/node_modules/vue-component-meta
|
||||||
|
transpile_dir $HOME/.bun/install/global/node_modules/@volar
|
||||||
|
transpile_dir $HOME/.bun/install/global/node_modules/@volar-plugins
|
||||||
|
end
|
||||||
|
|
||||||
|
transpile
|
Loading…
Reference in a new issue