Skip to content

Commit 19aac72

Browse files
committed
Copy three.js to extension folder on build
1 parent 4903388 commit 19aac72

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

js/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,14 @@
1212
"scripts": {
1313
"clean": "node ./scripts/clean-generated-files.js",
1414
"autogen-enums": "node ./scripts/generate-enums.js",
15-
"autogen-wrappers": "node ./scripts/generate-wrappers.js",
16-
"autogen": "npm run autogen-enums && npm run autogen-wrappers",
15+
"autogen": "node ./scripts/generate-wrappers.js",
1716
"postinstall": "npm run autogen-wrappers",
18-
"build": "webpack",
17+
"build": "webpack && node ./scripts/copy-three.js",
1918
"test": "echo \"Error: no test specified\" && exit 1"
2019
},
2120
"devDependencies": {
2221
"bluebird": "^3.4.3",
23-
"fs-extra": "^0.30.0",
22+
"fs-extra": "^4.0.1",
2423
"glob": "^7.0.6",
2524
"handlebars": "^4.0.5",
2625
"json-loader": "^0.5.4",

js/scripts/copy-three.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
var path = require('path');
2+
var fse = require('fs-extra');
3+
4+
var scriptDir = __dirname;
5+
var baseDir = path.resolve(scriptDir, '..');
6+
7+
var threeBuildDir = path.resolve(baseDir, 'node_modules', 'three', 'build');
8+
var staticDir = path.resolve(baseDir, '..', 'pythreejs', 'static');
9+
10+
11+
function copyThree() {
12+
return fse.copy(
13+
path.resolve(threeBuildDir, 'three.js'),
14+
path.resolve(staticDir, 'three.js'));
15+
}
16+
17+
if (require.main === module) {
18+
copyThree().then(function() {
19+
console.log('Copied three.js to static folder');
20+
});
21+
}

0 commit comments

Comments
 (0)