Skip to content

Commit 1a0c67e

Browse files
committed
Fix jupyterlab distribution
1 parent d408af2 commit 1a0c67e

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,5 @@ htmlcov/
3030

3131
docs/source/_static/jupyter-threejs.js
3232
docs/source/_static/three.js
33+
34+
js/lab-dist

MANIFEST.in

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ include setupbase.py
55
include LICENSE
66
include README.md
77
include pytest.ini
8+
include screencast.gif
89

910
# Documentation
1011
graft docs
@@ -27,10 +28,6 @@ global-exclude .ipynb_checkpoints
2728
# JS files
2829
graft js
2930
prune js/node_modules
30-
graft jslab
31-
prune jslab/node_modules
3231

3332
# Shader / uniform data sources
3433
recursive-include pythreejs/renderers/shaders *.json
35-
36-
# TODO: include / exclude autogenerated code?

js/package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@
1010
"url": "https://github.com/jovyan/pythreejs.git"
1111
},
1212
"scripts": {
13-
"clean": "rimraf dist && rimraf ../pythreejs/static && node ./scripts/clean-generated-files.js",
13+
"clean": "rimraf dist && rimraf ../pythreejs/static && rimraf lab-dist && node ./scripts/clean-generated-files.js",
1414
"autogen:enums": "node ./scripts/generate-enums.js",
1515
"autogen:shaders": "node ./scripts/generate-shader-utils.js",
1616
"autogen:wrappers": "node ./scripts/generate-wrappers.js",
1717
"autogen": "npm run autogen:shaders && npm run autogen:wrappers",
18-
"build": "webpack && node ./scripts/copy-files.js",
19-
"prepublish": "npm run autogen && npm run build"
18+
"build:bundles": "webpack && node ./scripts/copy-files.js",
19+
"build:labextension": "rimraf lab-dist && mkdirp lab-dist && cd lab-dist && npm pack ..",
20+
"build:all": "npm run build:labextension",
21+
"prepublish": "npm run autogen && npm run build:bundles"
2022
},
2123
"devDependencies": {
2224
"eslint": "^4.13.1",

setup.cfg

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ known_excludes =
88
**/node_modules/**
99
**/*.pyc
1010
.travis.yml
11-
screencast.gif
1211
readthedocs.yml
1312
environment.yml

setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,16 @@
3434
name, 'static/*.js'),
3535
('share/jupyter/nbextensions/jupyter-threejs',
3636
name, 'static/*.js.map'),
37+
('share/jupyter/lab/extensions',
38+
'js/lab-dist', 'jupyter-threejs-*.tgz'),
3739
],
3840
)
3941
cmdclass['js'] = combine_commands(
4042
install_npm(
4143
path=os.path.join(here, 'js'),
4244
build_dir=os.path.join(here, name, 'static'),
4345
source_dir=os.path.join(here, 'js'),
46+
build_cmd='build:all'
4447
),
4548
ensure_targets([
4649
name + '/static/extension.js',

0 commit comments

Comments
 (0)