{
  "name": "@statsim/app",
  "version": "0.13.3a",
  "description": "Statistical simulations and bayesian inference in the browser",
  "main": "electron.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/statsim/app"
  },
  "private": false,
  "scripts": {
    "_build": "npm run build-web && npm run build-bin",
    "_build-web": "browserify src/main.js -t [ vueify ] -t [ babelify ] -g [ envify --NODE_ENV production ] | uglifyjs -cm > dist/bundle.js",
    "_build-dev": "browserify src/main.js -t [ vueify ] -o dist/bundle.js --debug",
    "_watch": "nodemon --watch src --ext vue,js,css,html --exec 'npm run build-dev'",
    "build-bin": "rm -r bin || true && mkdir bin && electron-packager . statsim --ignore=\"(node_modules|src)\"  --platform linux --out bin && cd ./bin && for i in */; do zip -r \"${i%/}.zip\" \"$i\"; done",
    "build-dev": "webpack --mode=development --progress --stats-children --env DEVELOPMENT",
    "build": "webpack --mode=production --progress && npm test && npm run test-examples",
    "electron": "electron .",
    "watch": "nodemon --watch . --ignore dist --ext vue,js,css,html,json --exec 'npm run build-dev && npm test'",
    "test": "jest test-main.test.js --detectOpenHandles",
    "test-examples": "jest test-examples.test.js --detectOpenHandles",
    "test-head": "HEADLESS=false npm test"
  },
  "author": "Anton Zemlyansky",
  "license": "ISC",
  "dependencies": {
    "@mdi/font": "^7.2.96",
    "baklavajs": "^2.0.2-beta.3",
    "buffer": "^6.0.3",
    "chaikin-smooth": "^1.0.4",
    "cookie": "^0.3.1",
    "crypto-browserify": "^3.12.0",
    "csv-parse": "^5.3.10",
    "csv-parser": "^1.12.1",
    "d3-array": "^1.2.4",
    "d3-hist2d": "^1.0.7",
    "dat-js": "^7.1.1",
    "density-plot": "^1.0.4",
    "dygraphs": "^2.2.1",
    "esprima": "^4.0.1",
    "file-saver": "^2.0.0",
    "filestream": "^4.1.3",
    "flat": "^4.1.0",
    "handsontable": "6.2.0",
    "html-escape": "^2.0.0",
    "https-browserify": "^1.0.0",
    "is": "^3.2.1",
    "is-json": "^2.0.1",
    "js-beautify": "^1.8.9",
    "js-quantities": "^1.7.6",
    "json2csv": "^4.5.1",
    "online-stats": "^1.3.0",
    "path-browserify": "^1.0.1",
    "process": "^0.11.10",
    "query-string": "^6.2.0",
    "split": "^1.0.1",
    "stream": "0.0.2",
    "stream-browserify": "^3.0.0",
    "stream-filter": "^2.1.0",
    "stream-http": "^3.2.0",
    "streamsaver": "^1.2.0",
    "through2": "^4.0.2",
    "timers-browserify": "^2.0.12",
    "url": "^0.11.0",
    "util": "^0.12.4",
    "vis-network": "^9.1.6",
    "vue": "^3.3.4",
    "vue-color": "^2.7.0",
    "vue-style-loader": "^4.1.3",
    "vuedraggable": "^4.1.0",
    "vuetify": "^3.3.1",
    "webtorrent": "^1.5.8",
    "xml-nodes": "^0.1.5",
    "xml-objects": "^1.0.1",
    "xml2js": "^0.4.19"
  },
  "devDependencies": {
    "@babel/core": "^7.12.3",
    "@babel/plugin-transform-runtime": "^7.12.1",
    "@babel/preset-env": "^7.12.1",
    "babel-loader": "^8.2.3",
    "css-loader": "^6.5.1",
    "electron": "^16.0.5",
    "electron-debug": "^3.0.0",
    "electron-packager": "^15.4.0",
    "http-server": "^14.0.0",
    "jest": "^29.5.0",
    "jest-puppeteer": "^8.0.6",
    "node-sass": "^9.0.0",
    "nodemon": "^2.0.22",
    "puppeteer": "^20.3.0",
    "sass-loader": "^13.3.0",
    "source-map-loader": "^3.0.0",
    "speed-measure-webpack-plugin": "^1.5.0",
    "style-loader": "^3.3.1",
    "tape": "^4.9.1",
    "terser-webpack-plugin": "^5.3.0",
    "uglify-js": "^3.14.5",
    "vue-loader": "^17.1.1",
    "vue-template-compiler": "^2.7.14",
    "webpack": "^5.83.1",
    "webpack-cli": "^5.1.1",
    "webpack-plugin-vuetify": "^2.0.1",
    "worker-loader": "^3.0.8"
  }
}
