{
  "name": "browserslist",
  "version": "4.25.0",
  "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset",
  "keywords": [
    "caniuse",
    "browsers",
    "target"
  ],
  "funding": [
    {
      "type": "opencollective",
      "url": "https://opencollective.com/browserslist"
    },
    {
      "type": "tidelift",
      "url": "https://tidelift.com/funding/github/npm/browserslist"
    },
    {
      "type": "github",
      "url": "https://github.com/sponsors/ai"
    }
  ],
  "author": "Andrey Sitnik <andrey@sitnik.ru>",
  "license": "MIT",
  "repository": "browserslist/browserslist",
  "scripts": {
    "unit": "NODE_ENV=test uvu test .test.js",
    "test:coverage": "c8 pnpm unit",
    "test:lint": "eslint .",
    "test:size": "size-limit",
    "test": "pnpm run /^test:/"
  },
  "dependencies": {
    "caniuse-lite": "^1.0.30001718",
    "electron-to-chromium": "^1.5.160",
    "node-releases": "^2.0.19",
    "update-browserslist-db": "^1.1.3"
  },
  "engines": {
    "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
  },
  "bin": {
    "browserslist": "cli.js"
  },
  "types": "./index.d.ts",
  "devDependencies": {
    "@eslint/eslintrc": "^3.3.1",
    "@logux/eslint-config": "^55.2.1",
    "@size-limit/preset-small-lib": "^11.2.0",
    "c8": "^10.1.3",
    "clean-publish": "^5.2.1",
    "cross-spawn": "^7.0.6",
    "eslint": "^9.27.0",
    "eslint-plugin-es5": "^1.5.0",
    "fs-extra": "^11.3.0",
    "nanospy": "^1.0.0",
    "size-limit": "^11.2.0",
    "uvu": "^0.5.6"
  },
  "browser": {
    "./node.js": "./browser.js",
    "path": false
  },
  "clean-publish": {
    "cleanDocs": true
  },
  "c8": {
    "exclude": [
      "**/*.test.*"
    ],
    "lines": 100,
    "reporter": "lcov",
    "check-coverage": true
  },
  "size-limit": [
    {
      "path": "index.js",
      "limit": "15 KB"
    }
  ],
  "eslintConfig": {
    "plugins": [
      "es5"
    ],
    "extends": [
      "@logux/eslint-config",
      "plugin:es5/no-es2015"
    ],
    "rules": {
      "node-import/prefer-node-protocol": "off",
      "perfectionist/sort-objects": "off",
      "prefer-let/prefer-let": "off",
      "prefer-arrow-callback": "off",
      "n/global-require": "off",
      "object-shorthand": "off",
      "no-console": "off",
      "no-var": "off"
    },
    "overrides": [
      {
        "files": "test/**/*",
        "rules": {
          "n/no-unsupported-features/es-syntax": "off",
          "es5/no-shorthand-properties": "off",
          "es5/no-template-literals": "off",
          "es5/no-rest-parameters": "off",
          "es5/no-arrow-functions": "off",
          "es5/no-destructuring": "off",
          "es5/no-block-scoping": "off",
          "es5/no-es6-methods": "off",
          "es5/no-spread": "off",
          "es5/no-for-of": "off",
          "no-console": "off"
        }
      }
    ]
  },
  "eslintIgnore": [
    "test/fixtures"
  ],
  "prettier": {
    "arrowParens": "avoid",
    "jsxSingleQuote": false,
    "quoteProps": "consistent",
    "semi": false,
    "singleQuote": true,
    "trailingComma": "none"
  }
}
