Skip to content

Commit 40a2613

Browse files
committed
done
1 parent 30b980c commit 40a2613

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

package.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@
4848
"build": "rollup -c utils/build/rollup.config.js",
4949
"build-module": "rollup -c utils/build/rollup.config.js --configOnlyModule",
5050
"build-docs": "jsdoc -c utils/docs/jsdoc.config.json",
51-
"dev": "concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"",
52-
"dev-ssl": "concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"",
51+
"dev": "node utils/build/dev.js && servez -p 8080",
52+
"dev-ssl": "node utils/build/dev.js && servez -p 8080 --ssl",
53+
"preview": "concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"",
54+
"preview-ssl": "concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"",
5355
"lint-core": "eslint src",
5456
"lint-addons": "eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc",
5557
"lint-examples": "eslint examples --ext .html",

utils/build/dev.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { rm, mkdir, writeFile } from 'node:fs/promises';
2+
3+
await rm( './build', { recursive: true, force: true } );
4+
5+
await mkdir( './build' );
6+
7+
const contents = {
8+
'three.core.js': `export * from '../src/Three.Core.js';`,
9+
'three.module.js': `export * from '../src/Three.js';`,
10+
'three.tsl.js': `export * from '../src/Three.TSL.js';`,
11+
'three.webgpu.js': `export * from '../src/Three.WebGPU.js';`,
12+
'three.webgpu.nodes.js': `export * from '../src/Three.WebGPU.Nodes.js';`,
13+
}
14+
15+
await Object.entries( contents ).map( ( [ filename, content ] ) =>
16+
writeFile( `./build/${ filename }`, '// dev build\n' + content + '\n' )
17+
);

0 commit comments

Comments
 (0)