package.json

Summary

Maintainability
Test Coverage
{
  "name": "icare",
  "private": true,
  "version": "1.0.0",
  "engines": {
    "node": ">= 20.0",
    "pnpm": "^9.12.1"
  },
  "packageManager": "pnpm@^9.12.1",
  "dependencies": {
    "@babel/core": "^7.26.0",
    "@babel/plugin-transform-runtime": "^7.25.9",
    "@babel/preset-env": "^7.26.0",
    "@babel/runtime": "^7.26.0",
    "@client-side-validations/client-side-validations": "^0.4.0",
    "@client-side-validations/simple-form": "^0.4.0",
    "@fortawesome/fontawesome-svg-core": "^6.6.0",
    "@fortawesome/free-brands-svg-icons": "^6.6.0",
    "@fortawesome/free-solid-svg-icons": "^6.6.0",
    "@popperjs/core": "^2.11.8",
    "@rails/actioncable": "7.1.402",
    "@rails/activestorage": "7.1.402",
    "babel-loader": "^9.2.1",
    "babel-plugin-macros": "^3.1.0",
    "bootstrap": "~5.3.3",
    "compression-webpack-plugin": "^11.1.0",
    "css-loader": "^7.1.2",
    "css-minimizer-webpack-plugin": "^7.0.0",
    "exports-loader": "^5.0.0",
    "expose-loader": "^5.0.0",
    "handlebars": "^4.7.8",
    "handlebars-loader": "^1.7.3",
    "i18n-js": "^4.5.0",
    "jquery": "^3.7.1",
    "jquery-ujs": "^1.2.3",
    "mini-css-extract-plugin": "^2.9.1",
    "postcss": "^8.4.47",
    "postcss-flexbugs-fixes": "^5.0.2",
    "postcss-import": "^16.1.0",
    "postcss-loader": "^8.1.1",
    "postcss-preset-env": "^10.0.8",
    "resolve-url-loader": "^5.0.0",
    "sass": "1.77.6",
    "sass-loader": "^16.0.2",
    "shakapacker": "8.0.2",
    "style-loader": "^4.0.0",
    "terser-webpack-plugin": "^5.3.10",
    "turbolinks": "^5.2.0",
    "webpack": "^5.95.0",
    "webpack-assets-manifest": "^5.2.1",
    "webpack-cli": "^5.1.4",
    "webpack-merge": "^6.0.1"
  },
  "devDependencies": {
    "@babel/eslint-parser": "^7.25.9",
    "@types/express": "^4.17.21",
    "@webpack-cli/serve": "^2.0.5",
    "eslint": "^8.57.1",
    "eslint-config-standard": "^17.1.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-n": "^16.6.2",
    "eslint-plugin-promise": "^6.6.0",
    "eslint-webpack-plugin": "^4.2.0",
    "stylelint": "^16.10.0",
    "stylelint-config-twbs-bootstrap": "^15.1.0",
    "stylelint-order": "^6.0.4",
    "stylelint-scss": "^6.8.1",
    "stylelint-webpack-plugin": "^5.0.1",
    "webpack-dev-server": "^5.1.0"
  },
  "babel": {
    "presets": [
      "./node_modules/shakapacker/package/babel/preset.js"
    ]
  },
  "browserslist": [
    ">= 0.5%",
    "last 2 major versions",
    "not dead",
    "Chrome >= 60",
    "Firefox >= 60",
    "Firefox ESR",
    "iOS >= 12",
    "Safari >= 12",
    "not Explorer <= 11"
  ]
}