{
  "name": "ntopng",
  "version": "6.5.0",
  "description": "Network analysis tool, used to report problems, communications and statistics about the network itself. This packages is used to build the Web GUI part (client).",
  "main": "http_src/ntopng.js",
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "css:lint": "stylelint './http_src/**/*.scss' || true",
    "js:lint": "eslint './http_src/**/*.js'",
    "watch": "rollup -c -w",
    "build:ntopngjs": "rollup -c --prod",
    "build": "npm run css:lint && webpack --mode=production --config webpack.prod.js; rm -fr httpdocs/dist/*; mv httpdocs/tmp-dist/* httpdocs/dist;rollup -c --prod",
    "build:dev": "npm run css:lint && webpack --mode=development --config webpack.prod.js; rm -fr httpdocs/dist/*; mv httpdocs/tmp-dist/* httpdocs/dist;rollup -c",
    "detect_circular_link": "madge --circular --extensions js http_src httpdocs "
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ntop/ntopng.git"
  },
  "author": "Matteo Biscosi",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/ntop/ntopng/issues"
  },
  "homepage": "https://github.com/ntop/ntopng#readme",
  "devDependencies": {
    "@babel/preset-env": "^7.16.11",
    "@rollup/plugin-babel": "^5.3.1",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "@rollup/plugin-terser": "^0.4.4",
    "@squoosh/lib": "^0.4.0",
    "autoprefixer": "^10.4.2",
    "babel-loader": "^8.2.3",
    "clean-webpack-plugin": "^4.0.0",
    "copy-webpack-plugin": "^10.2.4",
    "css-loader": "^7.1.2",
    "css-minify": "^2.0.0",
    "css-minimizer-webpack-plugin": "^3.4.1",
    "cubism": "^1.6.0",
    "eslint": "^8.9.0",
    "eslint-config-google": "^0.14.0",
    "file-loader": "^6.2.0",
    "i": "^0.3.7",
    "image-minimizer-webpack-plugin": "^3.2.3",
    "image-webpack-loader": "^8.1.0",
    "imagemin-gifsicle": "^7.0.0",
    "imagemin-mozjpeg": "^10.0.0",
    "imagemin-pngquant": "^9.0.2",
    "imagemin-svgo": "^10.0.1",
    "install": "^0.13.0",
    "mini-css-extract-plugin": "^2.5.3",
    "minimist": "^1.2.6",
    "node-sass": "^7.0.1",
    "onchange": "^7.1.0",
    "postcss": "^8.5.2",
    "postcss-cli": "^9.1.0",
    "postcss-loader": "^8.1.1",
    "postcss-scss": "^4.0.3",
    "regenerator-runtime": "^0.13.9",
    "rollup": "^2.79.1",
    "rollup-plugin-alias": "^2.2.0",
    "rollup-plugin-postcss": "^4.0.2",
    "rollup-plugin-replace": "^2.2.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-vue": "^6.0.0",
    "rollup-watch": "^4.3.1",
    "sass": "^1.85.0",
    "sass-loader": "^16.0.5",
    "source-map-loader": "^3.0.1",
    "stylelint": "^14.5.0",
    "webpack": "^5.68.0",
    "webpack-cli": "^4.9.2"
  },
  "dependencies": {
    "@babel/core": "^7.18.2",
    "@fortawesome/fontawesome-free": "^6.5.1",
    "@googlemaps/markerclusterer": "^1.0.24",
    "@popperjs/core": "^2.11.2",
    "apexcharts": "^3.33.1",
    "bootstrap": "^5.3.0",
    "bootstrap-loader": "^3.0.4",
    "crossfilter2": "^1.5.4",
    "d3": "^3.5.17",
    "d3-array": "^3.1.1",
    "d3-chord": "^3.0.1",
    "d3-collection": "^1.0.7",
    "d3-sankey": "^0.12.3",
    "d3-shape": "^3.1.0",
    "d3v7": "npm:d3@^7.6.1",
    "datatables.net": "^2.3.0",
    "datatables.net-buttons": "^3.2.3",
    "datatables.net-buttons-dt": "^2.3.4",
    "datatables.net-colreorder-dt": "^1.6.1",
    "datatables.net-dt": "^1.11.5",
    "datatables.net-responsive-dt": "^2.4.0",
    "dc": "^4.2.7",
    "dygraphs": "^2.2.1",
    "flatpickr": "^4.6.11",
    "jquery": "^3.6.0",
    "jquery-ui": "^1.13.2",
    "jquery.are-you-sure": "^1.9.0",
    "leaflet": "^1.6.0",
    "leaflet.markercluster": "^1.5.3",
    "lucide": "^0.482.0",
    "madge": "^5.0.1",
    "moment": "^2.29.1",
    "moment-timezone": "^0.5.34",
    "nvd3": "^1.8.6",
    "peity": "^3.3.0",
    "popper.js": "^1.16.1",
    "select2": "^4.1.0-rc.0",
    "select2-bootstrap-5-theme": "^1.3.0",
    "sortablejs": "^1.15.1",
    "store-js": "^2.0.4",
    "vis-network": "^9.1.6",
    "vue": "3.2.37"
  }
}
