1 | {
|
2 | "name": "photo-sphere-viewer",
|
3 | "version": "4.8.1",
|
4 | "description": "A JavaScript library to display Photo Sphere panoramas",
|
5 | "homepage": "https://photo-sphere-viewer.js.org",
|
6 | "main": "dist/photo-sphere-viewer.js",
|
7 | "types": "dist/photo-sphere-viewer.d.ts",
|
8 | "files": [
|
9 | "src/",
|
10 | "dist/",
|
11 | "types/"
|
12 | ],
|
13 | "authors": [
|
14 | {
|
15 | "name": "Jérémy Heleine",
|
16 | "email": "jeremy.heleine@gmail.com",
|
17 | "homepage": "http://jeremyheleine.me"
|
18 | },
|
19 | {
|
20 | "name": "Damien \"Mistic\" Sorel",
|
21 | "email": "contact@git.strangeplanet.fr",
|
22 | "homepage": "https://www.strangeplanet.fr"
|
23 | }
|
24 | ],
|
25 | "keywords": [
|
26 | "photosphere",
|
27 | "panorama",
|
28 | "threejs"
|
29 | ],
|
30 | "license": "MIT",
|
31 | "repository": {
|
32 | "type": "git",
|
33 | "url": "git://github.com/mistic100/Photo-Sphere-Viewer.git"
|
34 | },
|
35 | "dependencies": {
|
36 | "three": "^0.147.0",
|
37 | "uevent": "^2.1.1"
|
38 | },
|
39 | "devDependencies": {
|
40 | "@babel/core": "^7.15.0",
|
41 | "@babel/eslint-parser": "^7.16.0",
|
42 | "@babel/plugin-proposal-class-properties": "^7.14.5",
|
43 | "@babel/plugin-proposal-optional-chaining": "^7.14.5",
|
44 | "@babel/preset-env": "^7.15.0",
|
45 | "@babel/register": "^7.15.3",
|
46 | "@compodoc/live-server": "^1.2.3",
|
47 | "@pixi/jsdoc-template": "^2.5.1",
|
48 | "@rollup/plugin-babel": "^6.0.0",
|
49 | "@rollup/plugin-json": "^5.0.0",
|
50 | "@rollup/plugin-replace": "^5.0.0",
|
51 | "@vuepress/plugin-active-header-links": "^1.8.2",
|
52 | "@vuepress/plugin-back-to-top": "^1.8.2",
|
53 | "@vuepress/plugin-google-analytics": "^1.8.2",
|
54 | "autoprefixer": "^10.3.3",
|
55 | "cpx2": "^4.1.2",
|
56 | "date-fns": "^2.23.0",
|
57 | "eslint": "^8.2.0",
|
58 | "eslint-config-airbnb-base": "^15.0.0",
|
59 | "eslint-plugin-import": "^2.25.2",
|
60 | "jsdoc": "^3.6.7",
|
61 | "marked": "^4.0.0",
|
62 | "mocha": "^10.0.0",
|
63 | "nosleep.js": "^0.12.0",
|
64 | "npm-run-all": "^4.1.3",
|
65 | "postcss": "^8.3.6",
|
66 | "postcss-banner": "^4.0.1",
|
67 | "raw-loader": "^4.0.2",
|
68 | "rollup": "^2.56.0",
|
69 | "rollup-plugin-dts": "^4.0.0",
|
70 | "rollup-plugin-local-resolve": "^1.0.7",
|
71 | "rollup-plugin-postcss": "^4.0.2",
|
72 | "rollup-plugin-string": "^3.0.0",
|
73 | "sass": "^1.43.4",
|
74 | "stylelint": "^14.9.0",
|
75 | "stylelint-config-standard-scss": "^5.0.0",
|
76 | "typescript": "^4.4.2",
|
77 | "vue-material": "^1.0.0-beta-15",
|
78 | "vue-no-ssr": "^1.1.1",
|
79 | "vue-slider-component": "^3.2.14",
|
80 | "vue-swatches": "^2.1.1",
|
81 | "vuepress": "^1.8.2",
|
82 | "yaml": "^2.1.1"
|
83 | },
|
84 | "scripts": {
|
85 | "compile": "rollup --config rollup.config.js",
|
86 | "doc": "npm-run-all doc:*",
|
87 | "doc:clean": "rm -rf public/*",
|
88 | "doc:vuepress": "vuepress build docs",
|
89 | "doc:jsdoc": "jsdoc --configure .jsdoc.json --destination public/api src",
|
90 | "doc:assets": "cpx \"example/assets/*\" public/assets",
|
91 | "test": "npm-run-all --parallel test:*",
|
92 | "test:mocha": "mocha --require @babel/register --recursive \"src/**/*.spec.js\"",
|
93 | "test:eslint": "eslint src --ignore-path .gitignore",
|
94 | "test:sasslint": "stylelint \"src/**/*.scss\"",
|
95 | "test:types": "cd tests && npm run test",
|
96 | "start": "npm-run-all --parallel dev:**",
|
97 | "start:doc": "vuepress dev docs",
|
98 | "dev:serve": "node -e \"setTimeout(() => process.exit(0), 10000)\" && live-server --watch=dist,example --open=example",
|
99 | "dev:watch": "npm run compile -- --watch"
|
100 | }
|
101 | }
|