{
  "manifest": {
    "name": "postcss-selector-parser",
    "version": "6.0.16",
    "devDependencies": {
      "@babel/cli": "^7.11.6",
      "@babel/core": "^7.11.6",
      "@babel/eslint-parser": "^7.11.5",
      "@babel/eslint-plugin": "^7.11.5",
      "@babel/plugin-proposal-class-properties": "^7.10.4",
      "@babel/preset-env": "^7.11.5",
      "@babel/register": "^7.11.5",
      "ava": "^5.1.0",
      "babel-plugin-add-module-exports": "^1.0.4",
      "coveralls": "^3.1.0",
      "del-cli": "^5.0.0",
      "eslint": "^8.28.0",
      "eslint-plugin-import": "^2.26.0",
      "glob": "^8.0.3",
      "minimist": "^1.2.5",
      "nyc": "^15.1.0",
      "postcss": "^8.4.31",
      "semver": "^7.3.2",
      "typescript": "^4.0.3"
    },
    "main": "dist/index.js",
    "types": "postcss-selector-parser.d.ts",
    "files": [
      "API.md",
      "CHANGELOG.md",
      "LICENSE-MIT",
      "dist",
      "postcss-selector-parser.d.ts",
      "!**/__tests__"
    ],
    "scripts": {
      "typecheck": "tsc --noEmit --strict postcss-selector-parser.d.ts postcss-selector-parser.test.ts",
      "pretest": "eslint src && npm run typecheck",
      "prepare": "del-cli dist && BABEL_ENV=publish babel src --out-dir dist --ignore /__tests__/",
      "lintfix": "eslint --fix src",
      "report": "nyc report --reporter=html",
      "test": "nyc ava src/__tests__/*.mjs",
      "testone": "ava"
    },
    "dependencies": {
      "cssesc": "^3.0.0",
      "util-deprecate": "^1.0.2"
    },
    "license": "MIT",
    "engines": {
      "node": ">=4"
    },
    "homepage": "https://github.com/postcss/postcss-selector-parser",
    "contributors": [
      {
        "name": "Ben Briggs",
        "email": "beneb.info@gmail.com",
        "url": "http://beneb.info"
      },
      {
        "name": "Chris Eppstein",
        "email": "chris@eppsteins.net",
        "url": "http://twitter.com/chriseppstein"
      }
    ],
    "repository": {
      "type": "git",
      "url": "https://github.com/postcss/postcss-selector-parser.git"
    },
    "ava": {
      "require": [
        "@babel/register"
      ],
      "concurrency": 5,
      "timeout": "25s",
      "nodeArguments": []
    },
    "nyc": {
      "exclude": [
        "node_modules",
        "**/__tests__"
      ]
    },
    "_registry": "npm",
    "_loc": "/homez.1033/heliovt/.cache/yarn/v6/npm-postcss-selector-parser-6.0.16-3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04-integrity/node_modules/postcss-selector-parser/package.json",
    "readmeFilename": "README.md",
    "readme": "# postcss-selector-parser [![test](https://github.com/postcss/postcss-selector-parser/actions/workflows/test.yml/badge.svg)](https://github.com/postcss/postcss-selector-parser/actions/workflows/test.yml)\n\n> Selector parser with built in methods for working with selector strings.\n\n## Install\n\nWith [npm](https://npmjs.com/package/postcss-selector-parser) do:\n\n```\nnpm install postcss-selector-parser\n```\n\n## Quick Start\n\n```js\nconst parser = require('postcss-selector-parser');\nconst transform = selectors => {\n    selectors.walk(selector => {\n        // do something with the selector\n        console.log(String(selector))\n    });\n};\n\nconst transformed = parser(transform).processSync('h1, h2, h3');\n```\n\nTo normalize selector whitespace:\n\n```js\nconst parser = require('postcss-selector-parser');\nconst normalized = parser().processSync('h1, h2, h3', {lossless: false});\n// -> h1,h2,h3\n```\n\nAsync support is provided through `parser.process` and will resolve a Promise\nwith the resulting selector string.\n\n## API\n\nPlease see [API.md](API.md).\n\n## Credits\n\n* Huge thanks to Andrey Sitnik (@ai) for work on PostCSS which helped\n  accelerate this module's development.\n\n## License\n\nMIT\n",
    "description": "> Selector parser with built in methods for working with selector strings."
  },
  "artifacts": [],
  "remote": {
    "resolved": "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04",
    "type": "tarball",
    "reference": "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
    "hash": "3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04",
    "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
    "registry": "npm",
    "packageName": "postcss-selector-parser",
    "cacheIntegrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== sha1-O4i59cWr2YnvTi/J7I7t00sg+wQ="
  },
  "registry": "npm",
  "hash": "3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04"
}