'./make build js' now uses awk (cat was breaking the js)
This commit is contained in:
parent
3951bca195
commit
aff1f7e02e
1 changed files with 14 additions and 10 deletions
24
make
24
make
|
|
@ -59,17 +59,11 @@ build(){
|
||||||
ok=$?
|
ok=$?
|
||||||
sed -i 's|.*nonlocal .*||g' dist/xrfragment.py
|
sed -i 's|.*nonlocal .*||g' dist/xrfragment.py
|
||||||
ls -lah dist/*
|
ls -lah dist/*
|
||||||
exit
|
|
||||||
echo -e "[OK] parser build\n"
|
echo -e "[OK] parser build\n"
|
||||||
|
return $ok
|
||||||
}
|
}
|
||||||
|
|
||||||
js(){
|
js(){
|
||||||
license_js="/*"
|
|
||||||
license_js="${license_js}\n * generated at $(date)"
|
|
||||||
license_js="${license_js}\n * https://xrfragment.org"
|
|
||||||
license_js="${license_js}\n * SPDX-License-Identifier: MPL-2.0"
|
|
||||||
license_js="${license_js}\n */\n"
|
|
||||||
|
|
||||||
# add js module
|
# add js module
|
||||||
cat dist/xrfragment.js >> dist/xrfragment.module.js
|
cat dist/xrfragment.js >> dist/xrfragment.module.js
|
||||||
echo "export default xrfragment;" >> dist/xrfragment.module.js
|
echo "export default xrfragment;" >> dist/xrfragment.module.js
|
||||||
|
|
@ -91,9 +85,19 @@ build(){
|
||||||
# convert ESM to normal browser js
|
# convert ESM to normal browser js
|
||||||
sed 's/export //g' example/assets/js/utils.js > dist/utils.js
|
sed 's/export //g' example/assets/js/utils.js > dist/utils.js
|
||||||
# add license headers
|
# add license headers
|
||||||
#for i in dist/*.js; do echo -e "${license_js}$(cat $i)" > $i; done
|
for file in dist/xrfragment.{aframe,module,three,three.module}.js; do
|
||||||
ls -la dist | grep js
|
awk 'BEGIN{
|
||||||
exit $ok
|
print "/*"
|
||||||
|
print " * generated at $(date)"
|
||||||
|
print " * https://xrfragment.org"
|
||||||
|
print " * SPDX-License-Identifier: MPL-2.0"
|
||||||
|
print " */"
|
||||||
|
system("cat '$file'")
|
||||||
|
}' > /tmp/tmp.js
|
||||||
|
mv /tmp/tmp.js $file
|
||||||
|
done
|
||||||
|
ls -la dist | grep js
|
||||||
|
return $ok
|
||||||
}
|
}
|
||||||
|
|
||||||
test -z $1 && { parser && js; }
|
test -z $1 && { parser && js; }
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue