Skip to content

Commit b91fd9e

Browse files
committed
resolve node_modules when copying in gulpfile
1 parent 204549d commit b91fd9e

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

‎gulpfile.js‎

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -346,38 +346,40 @@ async function clocSource() {
346346
export async function prepare() {
347347
// Copy Draco3D files from node_modules into Source
348348
copyFileSync(
349-
"node_modules/draco3d/draco_decoder.wasm",
349+
require.resolve("draco3d/draco_decoder.wasm"),
350350
"packages/engine/Source/ThirdParty/draco_decoder.wasm",
351351
);
352352
// Copy Gaussian Splatting utilities into Source
353353
copyFileSync(
354-
"node_modules/@cesium/wasm-splats/wasm_splats_bg.wasm",
354+
require.resolve("@cesium/wasm-splats/wasm_splats_bg.wasm"),
355355
"packages/engine/Source/ThirdParty/wasm_splats_bg.wasm",
356356
);
357357
// Copy zip.js worker and wasm files to Source/ThirdParty
358358
copyFileSync(
359-
"node_modules/@zip.js/zip.js/dist/zip-web-worker.js",
359+
require.resolve("@zip.js/zip.js/dist/zip-web-worker.js"),
360360
"packages/engine/Source/ThirdParty/Workers/zip-web-worker.js",
361361
);
362362
copyFileSync(
363-
"node_modules/@zip.js/zip.js/dist/zip-module.wasm",
363+
require.resolve("@zip.js/zip.js/dist/zip-module.wasm"),
364364
"packages/engine/Source/ThirdParty/zip-module.wasm",
365365
);
366366

367367
// Copy prism.js and prism.css files into Tools
368368
copyFileSync(
369-
"node_modules/prismjs/prism.js",
369+
require.resolve("prismjs/prism.js"),
370370
"Tools/jsdoc/cesium_template/static/javascript/prism.js",
371371
);
372372
copyFileSync(
373-
"node_modules/prismjs/themes/prism.min.css",
373+
require.resolve("prismjs/themes/prism.min.css"),
374374
"Tools/jsdoc/cesium_template/static/styles/prism.css",
375375
);
376376

377377
// Copy jasmine runner files into Specs
378378
const files = await globby([
379-
"node_modules/jasmine-core/lib/jasmine-core",
380-
"!node_modules/jasmine-core/lib/jasmine-core/example",
379+
dirname(require.resolve("jasmine-core/lib/jasmine-core/jasmine.js")),
380+
`!${dirname(
381+
dirname("jasmine-core/lib/jasmine-core/example/src/Player.js"),
382+
)}`,
381383
]);
382384

383385
const stream = gulp.src(files).pipe(gulp.dest("Specs/jasmine"));
@@ -973,6 +975,7 @@ export async function test() {
973975
* @returns
974976
*/
975977
function generateTypeScriptDefinitions(
978+
//eslint-disable-next-line no-unused-vars
976979
workspaceName,
977980
definitionsPath,
978981
configurationPath,
@@ -1024,7 +1027,7 @@ function generateTypeScriptDefinitions(
10241027
.replace(/<Boolean>/gm, "<boolean>")
10251028
.replace(/<Object>/gm, "<object>")
10261029
.replace(
1027-
/= "WebGLConstants\.(.+)"/gm,
1030+
/[=] "WebGLConstants\.(.+)"/gm,
10281031
// eslint-disable-next-line no-unused-vars
10291032
(match, p1) => `= WebGLConstants.${p1}`,
10301033
)
@@ -1238,7 +1241,7 @@ function createTypeScriptDefinitions() {
12381241
.replace(/<Boolean>/gm, "<boolean>")
12391242
.replace(/<Object>/gm, "<object>")
12401243
.replace(
1241-
/= "WebGLConstants\.(.+)"/gm,
1244+
/[=] "WebGLConstants\.(.+)"/gm,
12421245
// eslint-disable-next-line no-unused-vars
12431246
(match, p1) => `= WebGLConstants.${p1}`,
12441247
)

0 commit comments

Comments
 (0)