{
    "name": "arches_for_science",
    "repository": {
        "url": "git@github.com:archesproject/arches-for-science.git",
        "type": "git"
    },
    "version": "2.1.0",
    "dependencies": {
        "@uppy/aws-s3": "3.6.2",
        "@uppy/core": "3.13.0",
        "@uppy/dashboard": "3.9.0",
        "@uppy/drag-drop": "3.1.0",
        "@uppy/progress-bar": "3.1.1",
        "@uppy/companion-client": "3.1.3",
        "arches": "archesproject/arches#stable/7.6.17",
        "dom-to-image": "^2.6.0",
        "html2canvas": "^1.4.1",
        "plotly.js-dist": "^2.24.3",
        "three": "^0.148.0"
    },
    "devDependencies": {
        "arches-dev-dependencies": "archesproject/arches-dev-dependencies#stable/7.6.17"
    },
    "scripts": {
        "build_development": "npm run eslint:check && npm run ts:check && cross-env NODE_OPTIONS=--max-old-space-size=2048 webpack --config ./webpack/webpack.config.dev.js",
        "build_production": "npm run eslint:check && npm run ts:check && cross-env NODE_OPTIONS=--max-old-space-size=2048 NODE_ENV=production webpack --config ./webpack/webpack.config.prod.js",
        "build_test": "npm run eslint:check && npm run ts:check && cross-env NODE_OPTIONS=--max-old-space-size=2048 webpack --config ./webpack/webpack.config.dev.js --env test=true",
        "eslint:check": "eslint **/src",
        "eslint:fix": "eslint **/src --fix",
        "eslint:watch": "nodemon --watch . --ext ts,vue --exec npm run --silent eslint:check",
        "gettext:extract": "vue-gettext-extract",
        "gettext:compile": "vue-gettext-compile",
        "prettier:check": "prettier arches_for_science/src --check",
        "prettier:fix": "prettier arches_for_science/src --write",
        "ts:check": "vue-tsc --noEmit",
        "ts:watch": "vue-tsc --watch --noEmit",
        "start": "cross-env NODE_OPTIONS=--max-old-space-size=2048 webpack serve --config ./webpack/webpack.config.dev.js",
        "vitest": "vitest --run --coverage"
    },
    "nodeModulesPaths": {
        "plotly.js-dist": "node_modules/plotly.js-dist",
        "Plotly": "node_modules/plotly.js-dist",
        "three": "node_modules/three",
        "CSS2DRenderer": "node_modules/three/examples/jsm/renderers/CSS2DRenderer",
        "TrackballControls": "node_modules/three/examples/jsm/controls/TrackballControls",
        "PDBLoader": "node_modules/three/examples/jsm/loaders/PDBLoader",
        "PCDLoader": "node_modules/three/examples/jsm/loaders/PCDLoader",
        "ColladaLoader": "node_modules/three/examples/jsm/loaders/ColladaLoader"
    }
}