mirror of
https://github.com/zhigang1992/esbuild.git
synced 2026-04-30 02:16:12 +08:00
update parcel 2, enable three.js bench
This commit is contained in:
14
Makefile
14
Makefile
@@ -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*
|
||||
|
||||
Reference in New Issue
Block a user