{
  "name": "crystvis-js",
  "version": "0.4.13",
  "description": "A Three.js based crystallographic visualisation tool",
  "main": "index.js",
  "type": "module",
  "watch": {
    "build-demo": {
      "patterns": [
        "demo/main.js",
        "lib/*",
        "lib/*/*",
        "lib/*/*/*"
      ],
      "extensions": "js,json"
    },
    "build-html-test": {
      "patterns": [
        "test/test-html/index.js",
        "lib/*",
        "lib/*/*",
        "lib/*/*/*"
      ],
      "extensions": "js,json"
    },
    "build-resources": {
      "patterns": [
        "lib/assets/fonts/*",
        "lib/shaders/*"
      ],
      "extensions": "png,fnt,vert,frag"
    }
  },
  "scripts": {
    "test": "mocha --reporter spec",
    "start": "npm run watch-testserver",
    "clean-docs": "rm -rf docs/* || true",
    "predocs": "npm run clean-docs",
    "docs": "jsdoc -d docs -u docs-tutorials --configure jsconf.json index.js; touch docs/.nojekyll",
    "predeploy-docs": "npm run docs",
    "deploy-docs": "gh-pages -d docs",
    "prepare": "npm run build-resources",
    "build-fonts": "node scripts/build-fonts.js",
    "build-demo": "node scripts/build-bundle.js demo/main.js demo/demo.js",
    "build-resources": "node scripts/build-resources.js",
    "build-html-test": "node scripts/build-bundle.js test/test-html/index.js test/test-html/testbuild.js",
    "watch-testserver": "npx serve & npm-watch build-demo & npm-watch build-html-test & npm-watch build-resources"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/stur86/crystvis-js.git"
  },
  "keywords": [
    "Three.js",
    "crystallography",
    "visualisation",
    "webgl"
  ],
  "author": "Simone Sturniolo",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/stur86/crystvis-js/issues"
  },
  "homepage": "https://github.com/stur86/crystvis-js#readme",
  "dependencies": {
    "@stur86/three-bmfont-text": ">=3.0.4",
    "buffer": "^6.0.3",
    "chroma-js": "^2.1.0",
    "crystcif-parse": "^0.2.8",
    "isosurface": "^1.0.0",
    "jquery": "^3.5.1",
    "load-bmfont": "^1.4.1",
    "lodash": "^4.17.21",
    "mathjs": "^8.0.1",
    "three": "^0.137.5",
    "yargs-parser": "^20.2.4"
  },
  "devDependencies": {
    "@babel/eslint-parser": "^7.12.1",
    "chai": "^4.2.0",
    "chai-almost": "^1.0.1",
    "clean-jsdoc-theme": "^3.3.1",
    "datauri": "^3.0.0",
    "elliptic": ">=6.5.4",
    "esbuild": "^0.12.9",
    "eslint": "^7.15.0",
    "gh-pages": "^3.2.3",
    "glob": "^7.1.6",
    "jpeg-js": ">=0.4.0",
    "jsdoc": "^3.6.10",
    "minimist": "^1.2.5",
    "mocha": "^9.0.0",
    "msdf-bmfont-xml": "^2.5.4",
    "npm-watch": "^0.7.0",
    "serve": "^13.0.2"
  }
}
