Skip to content

Commit 79c998c

Browse files
committed
build(deps): update dependencies
1 parent 317b8d6 commit 79c998c

File tree

8 files changed

+1298
-3939
lines changed

8 files changed

+1298
-3939
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ instance/
6363
docs/_build/
6464
docs/source/_static/embed-bundle.js
6565
docs/source/_static/embed-bundle.js.map
66+
docs/source/_static/embed-bundle.js.LICENSE.txt
6667

6768
# PyBuilder
6869
target/

Pipfile.lock

Lines changed: 0 additions & 1496 deletions
This file was deleted.

README.md

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,13 @@ This package is part of the UpSet.js ecosystem located at the main [Github Monor
1010

1111
You can install using `pip`:
1212

13-
jupyter-lab 1.2.x:
14-
15-
```bash
16-
pip install ipywidgets==7.5.1 upsetjs_jupyter_widget
17-
# for notebooks
18-
jupyter nbextension enable --sys-prefix --py upsetjs_jupyter_widget
19-
# for lab
20-
jupyter labextension install @jupyter-widgets/jupyterlab-manager @upsetjs_jupyter_widget
21-
```
22-
23-
jupyter-lab 2.1.x:
24-
2513
```bash
2614
# some ipywidget 8.x.x alpha vesion
2715
pip install ipywidgets upsetjs_jupyter_widget
2816
# for notebooks
2917
jupyter nbextension enable --sys-prefix --py upsetjs_jupyter_widget
3018
# for lab
31-
jupyter labextension install @jupyter-widgets/jupyterlab-manager@3.0.0-alpha.0 @upsetjs_jupyter_widget
19+
jupyter labextension install @jupyter-widgets/jupyterlab-manager upsetjs_jupyter_widget
3220
```
3321

3422
## Usage
@@ -115,16 +103,15 @@ npm i -g yarn
115103
yarn set version berry
116104
yarn
117105
yarn pnpify --sdk vscode
118-
pipenv
106+
conda create -f environment.yml
119107
```
120108

121109
```sh
122-
pipenv shell
110+
conda activate upsetjs_jupyter_widget
123111
pip install -e .
124112
jupyter nbextension install --sys-prefix --overwrite --py upsetjs_jupyter_widget
125113
jupyter nbextension enable --sys-prefix --py upsetjs_jupyter_widget
126-
jupyter labextension install @jupyter-widgets/jupyterlab-manager@3.0.0-alpha.0
127-
jupyter labextension install .
114+
jupyter labextension install @jupyter-widgets/jupyterlab-manager .
128115
```
129116

130117
### Commands

environment.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: upsetjs_jupyter_widget
2+
channels:
3+
- conda-forge
4+
- defaults
5+
dependencies:
6+
- python==3.9
7+
- mypy
8+
- pylint
9+
- black
10+
- bumpversion

package.json

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,71 +34,71 @@
3434
"main": "lib/index.js",
3535
"types": "./lib/index.d.ts",
3636
"scripts": {
37-
"clean": "rimraf dist build lib upsetjs_jupyter_widget/labextension upsetjs_jupyter_widget/nbextension/static/index*",
38-
"build": "npm run build:lib && npm run build:nbextension",
37+
"clean": "rimraf dist build lib upsetjs_jupyter_widget/labextension \"upsetjs_jupyter_widget/nbextension/static/index*\"",
38+
"build": "yarn build:lib && yarn build:nbextension",
3939
"build:labextension": "mkdirp upsetjs_jupyter_widget/labextension && cd upsetjs_jupyter_widget/labextension && npm pack ../..",
40-
"build:lib": "npm run clean && tsc -p tsconfig.build.json",
41-
"build:nbextension": "webpack -p",
42-
"build:all": "npm run build:lib && npm run build:labextension && npm run build:nbextension",
40+
"build:lib": "yarn clean && tsc -p tsconfig.build.json",
41+
"build:nbextension": "webpack --mode production",
42+
"build:all": "yarn build:lib && yarn build:labextension && yarn build:nbextension",
4343
"build:p": "python setup.py clean sdist bdist_wheel",
44-
"_prepack": "npm run build:lib",
45-
"lint": "npm run eslint && npm run prettier:check",
46-
"fix": "npm run eslint:fix && npm run prettier:write",
44+
"_prepack": "yarn build:lib",
45+
"lint": "yarn eslint && yarn prettier:check",
46+
"fix": "yarn eslint:fix && yarn prettier:write",
4747
"prettier": "prettier \"*.{md,json,yml}\" .eslintrc.js webpack* .prettierrc.js \"{src,types,scripts,.github}/**\" \"{r_package,binder}/*.yml\"",
48-
"prettier:write": "npm run prettier -- --write",
49-
"prettier:check": "npm run prettier -- --check",
48+
"prettier:write": "yarn prettier -- --write",
49+
"prettier:check": "yarn prettier -- --check",
5050
"black": "black --target-version=py37 upsetjs_jupyter_widget setup.py setupbase.py",
5151
"eslint": "eslint src --ext .ts,.tsx",
52-
"eslint:fix": "npm run eslint -- --fix",
53-
"lint:p": "mypy -p upsetjs_jupyter_widget && npm run black -- --check && pylint upsetjs_jupyter_widget",
54-
"fix:p": "npm run black",
52+
"eslint:fix": "yarn eslint -- --fix",
53+
"lint:p": "mypy -p upsetjs_jupyter_widget && yarn black -- --check && pylint upsetjs_jupyter_widget",
54+
"fix:p": "yarnblack",
5555
"test:p": "pytest",
5656
"test": "jest --passWithNoTests",
5757
"watch": "npm-run-all -p 'watch:*'",
5858
"watch:lib": "tsc -w -p tsconfig.build.json",
59-
"watch:nbextension": "webpack -w -d",
59+
"watch:nbextension": "webpack -w --mode development --devtool sourcemap",
6060
"docs:p": "cd docs && sphinx-build -b html \"source\" \"build\"",
6161
"release": "release-it --disable-metrics --npm.skipChecks"
6262
},
6363
"dependencies": {
64-
"@jupyter-widgets/base": "^2 || ^3 || ^4 || 4.0.0-alpha.0",
65-
"@upsetjs/bundle": "~1.7.0",
66-
"@upsetjs/venn.js": "^1.3.0"
64+
"@jupyter-widgets/base": ">=2",
65+
"@upsetjs/bundle": "~1.9.1",
66+
"@upsetjs/venn.js": "^1.4.1"
6767
},
6868
"devDependencies": {
69-
"@jupyterlab/services": "^5.2.5",
69+
"@jupyterlab/services": "^6.0.3",
7070
"@phosphor/application": "^1.7.3",
7171
"@phosphor/widgets": "^1.9.3",
72-
"@types/backbone": "^1.4.5",
73-
"@types/jest": "^26.0.16",
74-
"@typescript-eslint/eslint-plugin": "^4.9.0",
75-
"@typescript-eslint/parser": "^4.9.0",
72+
"@types/backbone": "^1.4.10",
73+
"@types/jest": "^26.0.20",
74+
"@typescript-eslint/eslint-plugin": "^4.15.1",
75+
"@typescript-eslint/parser": "^4.15.1",
7676
"@yarnpkg/pnpify": "^2.4.0",
7777
"babel-eslint": "^10.1.0",
7878
"backbone": "^1.4.0",
79-
"eslint": "^7.14.0",
80-
"eslint-config-prettier": "^6.15.0",
79+
"eslint": "^7.20.0",
80+
"eslint-config-prettier": "^7.2.0",
8181
"eslint-config-react-app": "^6.0.0",
8282
"eslint-plugin-flowtype": "^5.2.0",
8383
"eslint-plugin-import": "^2.22.1",
8484
"eslint-plugin-jsx-a11y": "^6.4.1",
85-
"eslint-plugin-prettier": "^3.2.0",
86-
"eslint-plugin-react": "^7.21.5",
85+
"eslint-plugin-prettier": "^3.3.1",
86+
"eslint-plugin-react": "^7.22.0",
8787
"eslint-plugin-react-hooks": "^4.2.0",
8888
"jest": "^26.6.3",
8989
"jest-config": "^26.6.3",
9090
"mkdirp": "^1.0.4",
9191
"npm-run-all": "^4.1.5",
9292
"pnp-webpack-plugin": "^1.6.4",
9393
"prettier": "^2.2.1",
94-
"release-it": "^14.2.2",
94+
"release-it": "^14.4.0",
9595
"rimraf": "^3.0.2",
96-
"ts-jest": "26.4.4",
97-
"ts-loader": "^8.0.11",
98-
"tslib": "^2.0.3",
99-
"typescript": "^4.1.2",
100-
"webpack": "^4.44.2",
101-
"webpack-cli": "^3.3.12"
96+
"ts-jest": "26.5.1",
97+
"ts-loader": "^8.0.17",
98+
"tslib": "^2.1.0",
99+
"typescript": "^4.1.5",
100+
"webpack": "^5.22.0",
101+
"webpack-cli": "^4.5.0"
102102
},
103103
"jupyterlab": {
104104
"extension": "lib/plugin"

src/index.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ import { UpSetModel } from '.';
1414

1515
describe('UpSet', () => {
1616
describe('UpSetModel', () => {
17-
it('should be createable', () => {
17+
it('should be create able', () => {
1818
let model = createTestModel(UpSetModel);
1919
expect(model).toBeInstanceOf(UpSetModel);
2020
expect(model.get('value')).toBeUndefined();
2121
});
2222

23-
// it('should be createable with a value', () => {
23+
// it('should be create able with a value', () => {
2424
// let state = { value: 'Foo Bar!' };
2525
// let model = createTestModel(UpSetModel, state);
2626
// expect(model).toBeInstanceOf(UpSetModel);

src/widget.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,17 +95,17 @@ export class UpSetView extends DOMWidgetView {
9595
if (!s) {
9696
this.model.set('value', null);
9797
} else {
98-
const setish: any = {
98+
const setLike: any = {
9999
name: s.name,
100100
type: s.type,
101101
cardinality: s.cardinality,
102102
elems: s.elems.map((e) => this.elemToIndex.get(e)),
103103
};
104104
if (s.type !== 'set') {
105-
setish.degree = s.degree;
106-
setish.set_names = Array.from(s.sets).map((s) => s.name);
105+
setLike.degree = s.degree;
106+
setLike.set_names = Array.from(s.sets).map((s) => s.name);
107107
}
108-
this.model.set('value', setish);
108+
this.model.set('value', setLike);
109109
}
110110
this.props.selection = s;
111111
this.renderImpl();

0 commit comments

Comments
 (0)