UNPKG

3.2 kBJSONView Raw
1{
2 "name": "@hms-dbmi/viv",
3 "version": "0.6.0",
4 "main": "dist/index.js",
5 "module": "dist/index.js",
6 "files": [
7 "dist",
8 "src"
9 ],
10 "description": "High bit depth, high resolution, many channels, low overhead",
11 "scripts": {
12 "build": "rollup -c",
13 "build:w": "rollup -c --watch",
14 "start": "concurrently \"npm run build:w\" \"cd avivator && npm start\"",
15 "install:avivator": "cd avivator && npm install",
16 "build:avivator": "cd avivator && npm run build",
17 "test": "npm run test:layers_views && npm run test:loaders",
18 "test:layers_views": "rollup -c --environment TEST:layers_views | browserify - | tape-run | tap-spec",
19 "test:loaders": "rollup -c --environment TEST:loaders | node - | tap-spec",
20 "test:prod": "npm run lint && npm run format && npm run test -- --no-cache",
21 "lint": "eslint src/**/*.js avivator/src/**/*.js tests/**/*.js",
22 "format": "prettier --check src/**/*.js avivator/src/**/*.js tests/**/*.js",
23 "format:write": "npm run format -- --write",
24 "version": "./version.sh",
25 "postversion": "git push && git push --tags",
26 "docs": "mkdir -p dist_docs || rm -r dist_docs && mkdir -p dist_docs && documentation build src/** -f html --config documentation.yml --shallow -o dist_docs"
27 },
28 "repository": {
29 "type": "git",
30 "url": "git+https://github.com/hms-dbmi/viv.git"
31 },
32 "keywords": [],
33 "author": "Ilan Gold",
34 "license": "MIT",
35 "bugs": {
36 "url": "https://github.com/hms-dbmi/viv/issues"
37 },
38 "homepage": "https://github.com/hms-dbmi/viv#readme",
39 "peerDependencies": {
40 "react": "^16.12.0",
41 "react-dom": "^16.12.0"
42 },
43 "devDependencies": {
44 "@deck.gl/test-utils": "^8.3.5",
45 "@luma.gl/gltools": "^8.3.1",
46 "@luma.gl/test-utils": "^8.3.1",
47 "@probe.gl/test-utils": "^3.3.0",
48 "@rollup/plugin-commonjs": "^16.0.0",
49 "@rollup/plugin-json": "^4.1.0",
50 "@rollup/plugin-node-resolve": "^10.0.0",
51 "@rollup/plugin-run": "^2.0.2",
52 "@rollup/plugin-sucrase": "^3.1.0",
53 "abortcontroller-polyfill": "^1.5.0",
54 "browserify": "^17.0.0",
55 "concurrently": "^5.3.0",
56 "documentation": "^13.1.0",
57 "eslint": "^7.12.1",
58 "eslint-config-airbnb": "^18.2.0",
59 "eslint-config-prettier": "^6.15.0",
60 "eslint-plugin-import": "^2.22.1",
61 "eslint-plugin-react": "^7.21.5",
62 "eslint-plugin-react-app": "^6.2.2",
63 "gl": "^4.4.1",
64 "glsl-colormap": "^1.0.1",
65 "prettier": "^1.19.1",
66 "promise.prototype.finally": "^3.1.2",
67 "rollup": "^2.32.1",
68 "rollup-plugin-glslify": "^1.2.0",
69 "rollup-plugin-web-worker-loader": "^1.4.0",
70 "tap-spec": "^5.0.0",
71 "tape": "^5.0.1",
72 "tape-catch": "^1.0.6",
73 "tape-run": "^8.0.0"
74 },
75 "dependencies": {
76 "@deck.gl/core": "^8.3.2",
77 "@deck.gl/geo-layers": "^8.3.2",
78 "@deck.gl/layers": "^8.3.2",
79 "@deck.gl/mesh-layers": "^8.3.5",
80 "@deck.gl/react": "^8.3.2",
81 "@luma.gl/constants": "^8.3.1",
82 "@luma.gl/core": "^8.3.1",
83 "@luma.gl/shadertools": "^8.3.1",
84 "fast-xml-parser": "^3.16.0",
85 "geotiff": "ilan-gold/geotiff.js#ilan-gold/viv_050_release",
86 "quickselect": "^2.0.0",
87 "zarr": "^0.3.0"
88 },
89 "prettier": {
90 "singleQuote": true
91 }
92}