1 | {
|
2 | "name": "flux-viewport",
|
3 | "version": "0.31.0",
|
4 | "description": "Flux viewport for visualizing geometry",
|
5 | "main": "dist/flux-viewport-bundle.global.min.js",
|
6 | "jsnext:main": "src/index.js",
|
7 | "repository": "git@bitbucket.org:vannevartech/flux-viewport.git",
|
8 | "author": "Flux Factory",
|
9 | "keywords": [
|
10 | "3D"
|
11 | ],
|
12 | "license": "ISC",
|
13 | "homepage": "https://bitbucket.org/vannevartech/flux-viewport",
|
14 | "scripts": {
|
15 | "lint": "eslint src/**;",
|
16 | "test": "npm run clean-test; npm run init; npm run lint && npm run tests",
|
17 | "tests": "npm run build-common && npm run build-test && npm run run-test",
|
18 | "assemble": "cat node_modules/three/build/three.js build/flux-viewport.global.js rollup-post.js >> build/flux-viewport-bundle.global.js;",
|
19 | "uglify": "uglifyjs build/flux-viewport-bundle.global.js -o build/flux-viewport-bundle.global.min.js;",
|
20 | "rollup-pre-fix": "cat rollup-pre.js > build/flux-viewport-bundle.global.js",
|
21 | "release": "echo 'Copy build to dist'; cp build/flux-viewport-bundle.global*.js dist/",
|
22 | "clean": "rm -f build/flux-viewport*",
|
23 | "clean-test": "rm -rf build/test*",
|
24 | "init": "mkdir -p build",
|
25 | "build-globals": "rollup -c rollup.config.js -f=iife -n=FluxViewport -o=./build/flux-viewport.global.js",
|
26 | "build-common": "rollup -c rollup.config.js -f=cjs -o=./build/flux-viewport.common.js",
|
27 | "build-test": "rollup -c rollup-test.config.js -f=cjs -o=./build/test.common.js;",
|
28 | "run-test": "colortape test/test.js",
|
29 | "prepublish": "npm run build",
|
30 | "build": "npm run clean; npm run init; npm run build-globals; npm run rollup-pre-fix; npm run assemble; npm run uglify; npm run release;",
|
31 | "watch-doc": "nodemon --watch src --watch docs.md -x \"npm run doc\"",
|
32 | "doc": "jsdoc -t node_modules/minami -R docs.md -d docs src/*.js",
|
33 | "doc-md": "jsdoc2md src/FluxViewport.js > out/FluxViewport.md",
|
34 | "start": "node index.js"
|
35 | },
|
36 | "devDependencies": {
|
37 | "ajv": "^4.0.3",
|
38 | "colortape": "^0.1.2",
|
39 | "eslint": "^3.5.0",
|
40 | "flux-fetch": "^0.1.1",
|
41 | "flux-json-to-three": "0.29.0",
|
42 | "flux-modelingjs": "0.8.0",
|
43 | "jsdoc": "^3.4.0",
|
44 | "json-pointer": "^0.5.0",
|
45 | "minami": "^1.1.1",
|
46 | "nodemon": "^1.10.0",
|
47 | "resemblejs": "^2.2.0",
|
48 | "rollup": "^0.35.10",
|
49 | "rollup-plugin-commonjs": "^4.1.0",
|
50 | "rollup-plugin-json": "^2.0.2",
|
51 | "rollup-plugin-node-builtins": "^1.0.8",
|
52 | "rollup-plugin-node-globals": "^1.0.7",
|
53 | "rollup-plugin-node-resolve": "^2.0.0",
|
54 | "rollup-plugin-replace": "^1.1.1",
|
55 | "tape": "^4.2.2",
|
56 | "tape-catch": "^1.0.6",
|
57 | "three": "^0.82.1",
|
58 | "uglifyjs": "^2.4.10"
|
59 | },
|
60 | "dependencies": {
|
61 | "express": "^4.14.0"
|
62 | }
|
63 | }
|