{"name":"stylelint","version":"16.21.1","description":"A mighty CSS linter that helps you avoid errors and enforce conventions.","keywords":["css-in-js","css","less","lint","linter","markdown","sass","scss","stylelint","sugarss"],"homepage":"https://stylelint.io","repository":{"type":"git","url":"git+https://github.com/stylelint/stylelint.git"},"funding":[{"type":"opencollective","url":"https://opencollective.com/stylelint"},{"type":"github","url":"https://github.com/sponsors/stylelint"}],"license":"MIT","author":{"name":"stylelint"},"exports":{".":{"import":{"types":"./types/stylelint/index.d.mts","default":"./lib/index.mjs"},"require":{"types":"./types/stylelint/index.d.ts","default":"./lib/index.cjs"}},"./package.json":"./package.json","./lib/utils/*":"./lib/utils/*"},"main":"lib/index.cjs","types":"types/stylelint/index.d.ts","bin":{"stylelint":"bin/stylelint.mjs"},"scripts":{"benchmark-rule":"node scripts/benchmark-rule.mjs","build":"rollup -c","build-check":"node scripts/build-check.mjs","format":"prettier . --write --cache","lint":"npm-run-all --parallel --continue-on-error lint:*","lint:formatting":"prettier . --check --cache","lint:js":"eslint . --cache --max-warnings=0","lint:md":"remark . --quiet --frail","lint:types":"tsc","prepare":"husky && npm run build","postprepare":"patch-package","release":"np --no-release-draft","pretest":"npm run lint","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-coverage":"npm test --ignore-scripts -- --coverage","test-only":"npm test --ignore-scripts","watch":"npm test --ignore-scripts -- --watch","changeset":"changeset version && node .changeset/rewrite-changelog.mjs CHANGELOG.md && git restore package.json"},"lint-staged":{"*.{js,mjs}":"eslint --cache --fix","*.{js,json,md,mjs,ts,yml}":"prettier --write"},"prettier":"@stylelint/prettier-config","remarkConfig":{"plugins":["@stylelint/remark-preset","./scripts/remark-plugins/lint-link-to-rule.mjs"]},"jest":{"clearMocks":true,"collectCoverage":false,"collectCoverageFrom":["lib/**/*.{js,mjs}","!lib/**/{__tests__,testUtils}/**/*.{js,mjs}"],"coverageDirectory":"./.coverage/","coverageProvider":"v8","coverageReporters":["lcov","text-summary"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}},"preset":"jest-preset-stylelint","roots":["lib","system-tests"],"setupFiles":["<rootDir>/jest.setup.mjs"],"setupFilesAfterEnv":["<rootDir>/jest.setupAfterEnv.mjs"],"testEnvironment":"node","testRegex":".*\\.test\\.mjs$|rules/.*/__tests__/.*\\.mjs$|system-tests/.*\\.test\\.cjs$","watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"]},"dependencies":{"@csstools/css-parser-algorithms":"^3.0.5","@csstools/css-tokenizer":"^3.0.4","@csstools/media-query-list-parser":"^4.0.3","@csstools/selector-specificity":"^5.0.0","@dual-bundle/import-meta-resolve":"^4.1.0","balanced-match":"^2.0.0","colord":"^2.9.3","cosmiconfig":"^9.0.0","css-functions-list":"^3.2.3","css-tree":"^3.1.0","debug":"^4.4.1","fast-glob":"^3.3.3","fastest-levenshtein":"^1.0.16","file-entry-cache":"^10.1.1","global-modules":"^2.0.0","globby":"^11.1.0","globjoin":"^0.1.4","html-tags":"^3.3.1","ignore":"^7.0.5","imurmurhash":"^0.1.4","is-plain-object":"^5.0.0","known-css-properties":"^0.37.0","mathml-tag-names":"^2.1.3","meow":"^13.2.0","micromatch":"^4.0.8","normalize-path":"^3.0.0","picocolors":"^1.1.1","postcss":"^8.5.6","postcss-resolve-nested-selector":"^0.1.6","postcss-safe-parser":"^7.0.1","postcss-selector-parser":"^7.1.0","postcss-value-parser":"^4.2.0","resolve-from":"^5.0.0","string-width":"^4.2.3","supports-hyperlinks":"^3.2.0","svg-tags":"^1.0.0","table":"^6.9.0","write-file-atomic":"^5.0.1"},"devDependencies":{"@changesets/cli":"^2.29.5","@changesets/get-github-info":"^0.6.0","@jest/globals":"^30.0.3","@stylelint/prettier-config":"^3.0.0","@stylelint/remark-preset":"^5.1.1","@types/balanced-match":"^1.0.4","@types/css-tree":"^2.3.10","@types/debug":"^4.1.12","@types/file-entry-cache":"^5.0.4","@types/global-modules":"^2.0.2","@types/globjoin":"^0.1.2","@types/imurmurhash":"^0.1.4","@types/micromatch":"^4.0.9","@types/normalize-path":"^3.0.2","@types/postcss-less":"^4.0.6","@types/postcss-resolve-nested-selector":"^0.1.3","@types/postcss-safe-parser":"^5.0.4","@types/svg-tags":"^1.0.2","@types/write-file-atomic":"^4.0.3","benchmark":"^2.1.4","common-tags":"^1.8.2","deepmerge":"^4.3.1","eslint":"^9.30.0","eslint-config-stylelint":"^25.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jest":"^29.0.1","husky":"^9.1.7","jest":"^30.0.3","jest-preset-stylelint":"^8.0.0","jest-watch-typeahead":"^3.0.1","lint-staged":"^16.1.2","lz-string":"^1.5.0","np":"^10.2.0","npm-run-all":"^4.1.5","patch-package":"^8.0.0","postcss-html":"^1.8.0","postcss-import":"^16.1.1","postcss-less":"^6.0.0","postcss-sass":"^0.5.0","postcss-scss":"^4.0.9","prettier":"^3.6.2","remark-cli":"^12.0.1","rollup":"^4.44.1","sugarss":"^5.0.0","typescript":"^5.8.3"},"engines":{"node":">=18.12.0"},"_id":"stylelint@16.21.1","gitHead":"883249a821a726a36ee6994677b249db6fba959d","bugs":{"url":"https://github.com/stylelint/stylelint/issues"},"_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"shasum":"1887cbea53c40ff2a0b3ff3912852ff16e1b696c","size":327167,"noattachment":false,"key":"/stylelint/-/stylelint-16.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stylelint/download/stylelint-16.21.1.tgz"},"_npmUser":{"name":"jeddy3","email":"npm@richardhallows.com","actor":{"name":"jeddy3","email":"npm@richardhallows.com","type":"user"}},"directories":{},"maintainers":[{"name":"jeddy3","email":""},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"romainmenke","email":""},{"name":"ybiquitous","email":"10koba01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stylelint_16.21.1_1751529980008_0.6412134319358831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T08:06:20.343Z","publish_time":1751529980343,"_source_registry_name":"default","_cnpm_publish_time":1751529980343,"dist-tags":{"latest":"17.4.0","next":"16.0.0-3"}}