{
  "name": "@universityofwarwick/id7",
  "version": "4.0.2",
  "scripts": {
    "watch": "NODE_ENV=development webpack --config webpack.config.mjs --mode development --watch",
    "dev": "NODE_ENV=development webpack --config webpack.config.mjs --mode development",
    "build": "run-s build:webpack generateIcons",
    "build:webpack": "NODE_ENV=production webpack --config webpack.config.mjs --mode production --env production",
    "test:karma": "karma start --reporters=junit,progress js/tests/karma.conf.cjs",
    "test:vitest": "vitest",
    "test": "npm-run-all test:karma test:vitest",
    "start": "npm-run-all --serial readme-md2html docs-assets --parallel docs-watch docs-assets:watch docs-serve",
    "start:watch": "npm-run-all start watch",
    "docs-assets": "run-s build docs-assets:copy docs-assets:build",
    "docs-assets:build": "NODE_ENV=development webpack --mode development --env docs",
    "docs-assets:watch": "NODE_ENV=development webpack --mode development --env docs --watch",
    "docs-assets:copy": "mkdir -p ./docs/dist && cp -rf ./dist/* ./docs/dist/",
    "docs-watch:icons": "chokidar 'images/**' 'generate-official-icons.mjs' -c 'npm run generateIcons'",
    "docs-watch:dist": "chokidar 'dist/**' -c 'npm run docs-assets:copy'",
    "docs-watch": "run-p docs-watch:icons docs-watch:dist",
    "docs-serve": "bundle exec jekyll serve --incremental",
    "docs-build": "bundle exec jekyll build",
    "readme-md2html": "marked README.md > docs/_includes/README.html",
    "clean": "rm -rf ./dist/ ./docs/dist/",
    "prepublishOnly": "run-s clean build",
    "generateIcons": "node generate-official-icons.mjs"
  },
  "dependencies": {
    "@fortawesome/fontawesome-free": "^5.15.4",
    "@universityofwarwick/bootstrap-3-typeahead": "^4.1.1",
    "@universityofwarwick/jqdoublescroll": "^0.7.0",
    "headroom.js": "^0.12.0",
    "jquery": "^3.7.1",
    "loglevel": "^1.9.2"
  },
  "devDependencies": {
    "@babel/core": "7.29.0",
    "@babel/eslint-parser": "7.28.6",
    "@babel/preset-env": "7.29.5",
    "autoprefixer": "10.5.0",
    "babel-loader": "10.1.1",
    "chai-files": "1.4.0",
    "chokidar-cli": "3.0.0",
    "copy-webpack-plugin": "14.0.0",
    "css": "3.0.0",
    "css-loader": "7.1.4",
    "css-minimizer-webpack-plugin": "8.0.0",
    "eslint": "^8.57.1",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.32.0",
    "eslint-webpack-plugin": "5.0.3",
    "jsdom": "29.1.1",
    "karma": "6.4.4",
    "karma-chrome-launcher": "3.2.0",
    "karma-junit-reporter": "2.0.1",
    "karma-qunit": "4.2.1",
    "karma-sinon": "1.0.5",
    "less": "3.13.1",
    "less-loader": "12.3.2",
    "marked": "18.0.3",
    "mini-css-extract-plugin": "2.10.2",
    "npm-run-all": "4.1.5",
    "png-to-ico": "3.0.1",
    "postcss-loader": "8.2.1",
    "puppeteer": "^24.42.0",
    "qunit": "2.25.0",
    "sharp": "0.34.5",
    "sinon": "21.1.2",
    "svg-inline-loader": "0.8.2",
    "terser-webpack-plugin": "5.5.0",
    "typescript": "6.0.3",
    "vitest": "4.1.5",
    "webpack": "5.106.2",
    "webpack-bundle-analyzer": "5.3.0",
    "webpack-cli": "7.0.2",
    "webpack-merge": "6.0.1",
    "webpack-notifier": "1.15.0",
    "webpack-remove-empty-scripts": "1.1.1",
    "zip-webpack-plugin": "^4.0.3"
  },
  "type": "module",
  "author": "University of Warwick",
  "license": "ISC",
  "homepage": "https://id7.warwick.ac.uk",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/UniversityofWarwick/id7"
  }
}
