{"_id":"stylelint-config-standard-vue","_rev":"4-a8adf12fe275b21350f1322d5af0b189","name":"stylelint-config-standard-vue","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"stylelint-config-standard-vue","version":"0.0.1","keywords":["stylelint","stylelint-config","standard","vue"],"author":{"url":"https://github.com/ota-meshi","name":"Yosuke Ota"},"license":"MIT","_id":"stylelint-config-standard-vue@0.0.1","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/ota-meshi/stylelint-config-standard-vue#readme","bugs":{"url":"https://github.com/ota-meshi/stylelint-config-standard-vue/issues"},"dist":{"shasum":"7fa1d10cbd7737bf7e45ce67ce6d923d30952f26","tarball":"https://registry.npmjs.org/stylelint-config-standard-vue/-/stylelint-config-standard-vue-0.0.1.tgz","fileCount":6,"integrity":"sha512-u7tpzRY3OCJM5BrZnajyQRGeKxxY8z1l3x1DavwfIs/2MSuesWPMACfjSZzSBQOHoS/iv7hoGCJr50r1GJ4OTA==","signatures":[{"sig":"MEUCIQCgqZq8n2zbJRWMwn57+a4GnqEYj03+t475xR1s44lzHQIgB0sdOotLK80HsTyFR+5h69SCs7ZxKv8O1zdvFkTFmPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7gf1CRA9TVsSAnZWagAAnf4P/jvkwZVDkqBI3AusZ9FO\nD+zER3/bWY8xoi9Dtrh1LPveBpgS3VWkMrink2s7hxQ4ssjAC3PnnQoPKn2D\nyPf+sWG0ujW1AXclYp9W/XJc7dsMoqmW0LyU/+EQgFiSJEvLr1TUQu6LYk0s\niBaeGCduO+NRU8UA52P68OCZmkXnXv7au6TqZ3CHqeqi9X3MD9r4vQ4tKBxL\nKh4FLV2WLcLDcbv9d0F1up7xG5BEtVHAdAlP1m0uw6/7/RTPYEq+dcUhJJBL\ntXaEvt2Pv9NS1gQZkzR6IioPMKjANGdR8YfWGDHeCn37imsJIIYPj8NOWhFB\ngyOLXWpxf/cCcpSoCnaPUZYs+pQCGEHwUhA/j9ZuGVzaiC6wlCdqypJsgl7T\nuAJzYIcUcKTStJ0lG8+uefQq8Tbx2QehY+PtYSxl4rEHcG/9tA6iyn2G1CRM\n2lqXrFgl4VsBG/ncEhluMVl25D4bqPjVls+W0hsvCUpfpHq/c6/W4xzNo/3z\nOMN4v/pSUdVhe71gK+1eYwLt5O0P5/hHDwPzX/AURZfP9bemHqtTKBd5G4ZA\nQJ6/9cGnQ8RU/9UqU4DlOZ+BQFuhbmJlwW74o0cpcaGs/uzv7W8ba8X1ewmV\n2f6y5M2WzzxaDoSdoM51QFUqdgX58O7jNBElhvZetgKjLMl0dN6al5BXcEZS\nenFG\r\n=PtQa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^12 || >=14"},"funding":"https://github.com/sponsors/ota-meshi","gitHead":"4a609c310649d606770728fd06169c9e77724ff6","scripts":{"lint":"eslint .","test":"mocha \"tests/lib/**/*.js\" --reporter dot --timeout 60000","eslint-fix":"eslint . --fix","preversion":"npm test && git add ."},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"repository":{"url":"git+https://github.com/ota-meshi/stylelint-config-standard-vue.git","type":"git"},"_npmVersion":"8.1.2","description":"The standard shareable Vue config for Stylelint.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"stylelint-config-html":">=1.0.0","stylelint-config-standard":">=24.0.0","stylelint-config-recommended-vue":">=1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.0.0","prettier":"^2.4.1","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.12.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-regexp":"^1.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@ota-meshi/eslint-plugin":"^0.10.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-json-schema-validator":"^2.0.0"},"peerDependencies":{"stylelint":">=14.0.0","postcss-html":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stylelint-config-standard-vue_0.0.1_1642989557325_0.5597859356462316","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"stylelint-config-standard-vue","version":"1.0.0","keywords":["stylelint","stylelint-config","standard","vue"],"author":{"url":"https://github.com/ota-meshi","name":"Yosuke Ota"},"license":"MIT","_id":"stylelint-config-standard-vue@1.0.0","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/ota-meshi/stylelint-config-standard-vue#readme","bugs":{"url":"https://github.com/ota-meshi/stylelint-config-standard-vue/issues"},"dist":{"shasum":"918c77f5e65ee09bd732afa5af229f1d93788208","tarball":"https://registry.npmjs.org/stylelint-config-standard-vue/-/stylelint-config-standard-vue-1.0.0.tgz","fileCount":6,"integrity":"sha512-wAzU7p6DSlo04pWfCbOcaMq09Nojt0FEsbdxhCBTdC7IguD9ZVl7FP/bvyA0HAHjZGC4JkW7m6WiQaoVMDSuFw==","signatures":[{"sig":"MEQCIBJfEG/DSENH4WgWoEw5TvwkwQlL3ng+gDc0GDD5P3fYAiBhsZV2a0GVq4Zq75KwIDVk0jPjiG/qJ/2g9IZ+fkyiuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7gkwCRA9TVsSAnZWagAAUgwP+wb4Ff62hdZRsvjpoamb\nIv5gtfqCXJAXG5VYQTRJiMCoU2YR4DfkhPF8w2MUruFcKzK5tG8tlkjdVerB\nA+h7qLCJ2zhwKFZDTgxHkTRxLF+/PlkeDbvpTwdaUqwlpqNe6KK/6V1UQrDm\nusxDhgJZxYsEah43OWqX+CBpoCQJdRnU8nq80ksZAQFi5NqGlFqTNjumFxn4\nstpE7xjJYFp/Yp3KKNZYTUuQeY/L4Q16Yc9RE9IhgNpZaI3Zdk8V9/Nxz0bA\nr6uYszgNhZ3XqpGtUDlMZfBSuSfv1CUqZpkl6Nqj0ffz5k73qhaUR7dtlTr4\nfVnd/VBqaAtolXZ5Y2dMlfrQFSBWFKf5QEQfwBU1su2o7iX4UpMHlVixcGRA\nff5k8fdQVgbhs4iGBCVUhiOADKDQJJu1uuWwdAfanEkxq8j9Ha75ylW+00nz\nBIKRZI2frJ2kUoqOrZz16gdpfHuBxBSN2EfS6UTy3QE1IDaRSr0PPDF6b+BN\nM1xVl7rzPVl6+vrSr0nMF4FBtKRFALNjthoV8anmrCl/pJEwTJf6ZiawXtiF\ndCw5VV08X1DlknXHnxmZ6sfsNNH00CcQUCXejJSydJ2GGERhMufZfUBJFUz/\nHCtEFE3uuTupLLSDGE3WtmfcagO6c5GPeQWa5VvSsnsR3H424269xFQf9keX\nn1hN\r\n=O16z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^12 || >=14"},"funding":"https://github.com/sponsors/ota-meshi","gitHead":"e0383a432eb86a12a52115348c6f507057de5486","scripts":{"lint":"eslint .","test":"mocha \"tests/lib/**/*.js\" --reporter dot --timeout 60000","eslint-fix":"eslint . --fix","preversion":"npm test && git add ."},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"repository":{"url":"git+https://github.com/ota-meshi/stylelint-config-standard-vue.git","type":"git"},"_npmVersion":"8.1.2","description":"The standard shareable Vue config for Stylelint.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"stylelint-config-html":">=1.0.0","stylelint-config-standard":">=24.0.0","stylelint-config-recommended-vue":">=1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.0.0","prettier":"^2.4.1","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.12.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-regexp":"^1.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@ota-meshi/eslint-plugin":"^0.10.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-json-schema-validator":"^2.0.0"},"peerDependencies":{"stylelint":">=14.0.0","postcss-html":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stylelint-config-standard-vue_1.0.0_1642989871991_0.4854042784036938","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"stylelint-config-standard-vue","version":"2.0.0","description":"The standard shareable Vue config for Stylelint.","keywords":["stylelint","stylelint-config","standard","vue"],"type":"module","main":"lib/index.js","exports":{".":"./lib/index.js","./scss":"./scss/index.js","./scss/index.js":"./scss/index.js","./package.json":"./package.json"},"engines":{"node":"^22.12 || >=24"},"scripts":{"test":"mocha \"tests/lib/**/*.js\" --reporter dot --timeout 60000","lint":"eslint .","eslint-fix":"eslint . --fix","changeset:version":"changeset version","changeset:publish":"changeset publish"},"peerDependencies":{"postcss-html":"^2.0.0","stylelint":">=16.0.0","stylelint-config-html":">=2.0.0","stylelint-config-recommended-vue":">=2.0.0","stylelint-config-standard":">=36.0.0","stylelint-config-standard-scss":">=13.0.0"},"peerDependenciesMeta":{"stylelint-config-standard-scss":{"optional":true}},"devDependencies":{"@changesets/changelog-github":"^0.7.0","@changesets/cli":"^2.31.1","@eslint-community/eslint-plugin-eslint-comments":"^4.3.0","@ota-meshi/eslint-plugin":"^0.20.0","eslint":"^10.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-json-schema-validator":"^6.0.0","eslint-plugin-jsonc":"^3.0.0","eslint-plugin-n":"^18.0.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-regexp":"^3.0.0","eslint-plugin-yml":"^3.0.0","mocha":"^11.0.0","prettier":"^3.0.0","stylelint-config-html":"^2.0.0","stylelint-config-recommended-vue":"^2.0.0","stylelint-config-standard":"^40.0.0"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/stylelint-config-standard-vue.git"},"author":{"name":"Yosuke Ota","url":"https://github.com/ota-meshi"},"funding":"https://github.com/sponsors/ota-meshi","license":"MIT","bugs":{"url":"https://github.com/ota-meshi/stylelint-config-standard-vue/issues"},"homepage":"https://github.com/ota-meshi/stylelint-config-standard-vue#readme","gitHead":"ec9ed5633668801517a555b6c549ffc4ff888aef","_id":"stylelint-config-standard-vue@2.0.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-JXHJVpIKusIS9AVJ7z82lN//2BG7N5dVs5+gzbGj51YLcJBp/B921XS2ymsrHNrQaBIiEo3oDK3gloAz0PMMeg==","shasum":"4017e2b3ccd637eca1d2b2d09956f94c0e95e003","tarball":"https://registry.npmjs.org/stylelint-config-standard-vue/-/stylelint-config-standard-vue-2.0.0.tgz","fileCount":6,"unpackedSize":8573,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stylelint-config-standard-vue@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB40ra+NGgjX5/cLKDyqqK9oDMzbTrrZXXWkSd8yBvwxAiEA1u28o3AeB7QMFMKaZw/1QkFgpcEp6gRYnlefizYAFvY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60e76b65-f36e-4b91-9e24-9a2c353000ad"}},"directories":{},"maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stylelint-config-standard-vue_2.0.0_1785564623298_0.10401564502926108"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-24T01:59:17.324Z","modified":"2026-08-01T06:10:23.749Z","0.0.1":"2022-01-24T01:59:17.463Z","1.0.0":"2022-01-24T02:04:32.160Z","2.0.0":"2026-08-01T06:10:23.417Z"},"bugs":{"url":"https://github.com/ota-meshi/stylelint-config-standard-vue/issues"},"author":{"name":"Yosuke Ota","url":"https://github.com/ota-meshi"},"license":"MIT","homepage":"https://github.com/ota-meshi/stylelint-config-standard-vue#readme","keywords":["stylelint","stylelint-config","standard","vue"],"repository":{"type":"git","url":"git+https://github.com/ota-meshi/stylelint-config-standard-vue.git"},"description":"The standard shareable Vue config for Stylelint.","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"readme":"# stylelint-config-standard-vue\n\n[![NPM license](https://img.shields.io/npm/l/stylelint-config-standard-vue.svg)](https://www.npmjs.com/package/stylelint-config-standard-vue)\n[![NPM version](https://img.shields.io/npm/v/stylelint-config-standard-vue.svg)](https://www.npmjs.com/package/stylelint-config-standard-vue)\n[![NPM downloads](https://img.shields.io/npm/dw/stylelint-config-standard-vue.svg)](http://www.npmtrends.com/stylelint-config-standard-vue)\n[![NPM downloads](https://img.shields.io/npm/dm/stylelint-config-standard-vue.svg)](http://www.npmtrends.com/stylelint-config-standard-vue)\n[![Build Status](https://github.com/ota-meshi/stylelint-config-standard-vue/workflows/CI/badge.svg?branch=main)](https://github.com/ota-meshi/stylelint-config-standard-vue/actions?query=workflow%3ACI)\n\n> The standard shareable Vue config for [Stylelint].\n\nThis config:\n\n- extends the [`stylelint-config-standard` shared config](https://github.com/stylelint/stylelint-config-standard) and configures its rules for Vue\n- extends the [`stylelint-config-recommended-vue` shared config](https://github.com/ota-meshi/stylelint-config-recommended-vue)\n\n> **Requirements**\n>\n> - [Stylelint] v16.0.0 and above\n> - [postcss-html](https://github.com/ota-meshi/postcss-html) v2.0.0 and above\n> - Node.js `^22.12 || >=24`\n\nTo see the rules that this config uses, please read the [config itself](/lib/index.js).\n\n## :cd: Installation\n\n```shell\nnpm install --save-dev postcss-html stylelint-config-html stylelint-config-recommended-vue stylelint-config-standard stylelint-config-standard-vue\n```\n\nThe shared configs that this config extends (`stylelint-config-html`, `stylelint-config-recommended-vue`, and `stylelint-config-standard`) are peer dependencies, so you can control their versions from your own `package.json`.\n\n## :book: Usage\n\nSet your `stylelint` config to:\n\n```json\n{\n    \"extends\": \"stylelint-config-standard-vue\"\n}\n```\n\nNote: This config enables rules for only `.vue` files.\n\nIf you don't want the rules to be overridden (If you want to enable only the parser.), please use [stylelint-config-html](https://github.com/ota-meshi/stylelint-config-html).\n\n```json\n{\n    \"extends\": \"stylelint-config-html/vue\"\n}\n```\n\nSince this package configure `customSyntax` option to allow parsing Vue files, be sure it is the **LAST** item into the `extends` array, in case more than one configuration is applied.\nNot complying to this rule may result in broken Vue files parsing, generating confusing errors like `Unknown word (CssSyntaxError)`.\n\n### With SCSS\n\nInstall `stylelint-config-standard-scss` (v13.0.0 and above; it is an optional peer dependency, only needed for this config):\n\n```shell\nnpm install --save-dev stylelint-config-standard-scss\n```\n\nSet your `stylelint` config to:\n\n```json\n{\n    \"extends\": \"stylelint-config-standard-vue/scss\"\n}\n```\n\nWhen used with `stylelint-config-standard-scss`:\n\n```json\n{\n    \"extends\": [\n        \"stylelint-config-standard-scss\",\n        \"stylelint-config-standard-vue/scss\"\n    ]\n}\n```\n\n### Extending the config\n\nSimply add a `\"rules\"` key to your config, then add your overrides and additions there.\n\nFor example, to add the `unit-allowed-list` rule:\n\n```json\n{\n    \"extends\": \"stylelint-config-standard-vue\",\n    \"overrides\": [\n        {\n            \"files\": [\"*.vue\", \"**/*.vue\"],\n            \"rules\": {\n                \"unit-allowed-list\": [\"em\", \"rem\", \"s\"]\n            }\n        }\n    ]\n}\n```\n\n## :computer: Editor integrations\n\n### Visual Studio Code\n\nUse the [stylelint.vscode-stylelint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint) extension that [Stylelint] provides officially.\n\nYou have to configure the `stylelint.validate` option of the extension to check `.vue` files, because the extension does not check the `*.vue` file by default.\n\nExample **.vscode/settings.json**:\n\n```jsonc\n{\n  \"stylelint.validate\": [\n      ...,\n      // ↓ Add \"vue\" language.\n      \"vue\"\n  ]\n```\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n\n[Stylelint]: https://stylelint.io/\n","readmeFilename":"README.md"}