update parcel 2, enable three.js bench

This commit is contained in:
Evan Wallace
2020-10-07 23:28:55 -07:00
parent 12be7c7200
commit 491de0ccdc

View File

@@ -221,7 +221,7 @@ require/fusebox/node_modules:
require/parcel2/node_modules:
mkdir -p require/parcel2
echo '{}' > require/parcel2/package.json
cd require/parcel2 && npm install parcel@2.0.0-beta.1 @parcel/transformer-typescript-tsc@2.0.0-beta.1 typescript@3.9.5
cd require/parcel2 && npm install parcel@2.0.0-nightly.420 @parcel/transformer-typescript-tsc@2.0.0-beta.1 typescript@3.9.5
scripts/node_modules:
cd scripts && npm ci
@@ -466,8 +466,8 @@ demo-three-parcel2: | require/parcel2/node_modules demo/three
mkdir -p require/parcel2/demo/three demo/three/parcel2
ln -s ../../../../demo/three/src require/parcel2/demo/three/src
echo 'import * as THREE from "./src/Three.js"; window.THREE = THREE' > require/parcel2/demo/three/Three.parcel2.js
cd require/parcel2/demo/three && time -p ../../node_modules/.bin/parcel build --no-autoinstall Three.parcel2.js \
--dist-dir ../../../../demo/three/parcel2 --cache-dir .cache
cd require/parcel2/demo/three && time -p ../../node_modules/.bin/parcel build \
Three.parcel2.js --dist-dir ../../../../demo/three/parcel2 --cache-dir .cache
du -h demo/three/parcel2/Three.parcel2.js*
THREE_FUSEBOX_RUN += require('fuse-box').fusebox({
@@ -547,15 +547,13 @@ bench-three-parcel: | require/parcel/node_modules bench/three
cd require/parcel/bench/three && time -p ../../node_modules/.bin/parcel build src/entry.js $(THREE_PARCEL_FLAGS) --out-file entry.parcel.js
du -h bench/three/parcel/entry.parcel.js*
# Note: This is currently broken because it runs out of memory. See
# https://github.com/parcel-bundler/parcel/issues/4795 for details.
bench-three-parcel2: | require/parcel2/node_modules bench/three
rm -fr require/parcel2/bench/three bench/three/parcel2
mkdir -p require/parcel2/bench/three bench/three/parcel2
ln -s ../../../../bench/three/src require/parcel2/bench/three/src
echo 'import * as THREE from "./src/entry.js"; window.THREE = THREE' > require/parcel2/bench/three/entry.parcel2.js
cd require/parcel2/bench/three && time -p ../../node_modules/.bin/parcel build --no-autoinstall entry.parcel2.js \
--dist-dir ../../../../bench/three/parcel2 --cache-dir .cache
cd require/parcel2/bench/three && time -p node --max-old-space-size=4096 ../../node_modules/.bin/parcel build \
entry.parcel2.js --dist-dir ../../../../bench/three/parcel2 --cache-dir .cache
du -h bench/three/parcel2/entry.parcel2.js*
bench-three-fusebox: | require/fusebox/node_modules bench/three
@@ -696,7 +694,7 @@ bench-rome-parcel2: | require/parcel2/node_modules bench/rome bench/rome-verify
# This uses --no-scope-hoist because otherwise Parcel 2 can't handle TypeScript files
# that re-export types. See https://github.com/parcel-bundler/parcel/issues/4796.
cd require/parcel2/bench/rome && time -p ../../node_modules/.bin/parcel build --no-autoinstall \
cd require/parcel2/bench/rome && time -p ../../node_modules/.bin/parcel build \
src/rome.parcel.ts --dist-dir ../../../../bench/rome/parcel2 --no-scope-hoist --cache-dir .cache
du -h bench/rome/parcel2/rome.parcel.js*