# @winner-fed/stylelint-config-win

> CSS Style guide for winner fed

Latest version **2.0.2** (published 2025-05-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @winner-fed/stylelint-config-win
pnpm add @winner-fed/stylelint-config-win
yarn add @winner-fed/stylelint-config-win
bun add @winner-fed/stylelint-config-win
```

## Health

**Score 30/100 (F)** — status: maintenance-mode.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.2 |
| Published | 2025-05-27 |
| First published | 2020-06-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 32.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | winner fed |
| Maintainers | winner-fed |
| Keywords | stylelint, stylelint-config, stylelint-config-win, css, style, lint, linter, check, checker, strict, validate |

## Links

- npm: https://www.npmjs.com/package/@winner-fed/stylelint-config-win
- Repository: https://github.com/cloud-templates/stylelint-config-win
- Homepage: https://github.com/winjs-dev/stylelint-config-win#readme
- Issues: https://github.com/winjs-dev/stylelint-config-win/issues
- npm.io page: https://npm.io/package/@winner-fed/stylelint-config-win

## Dependencies (3)

- [stylelint-order](https://npm.io/package/stylelint-order.md) ^5.0.0
- [stylelint-z-index-value-constraint](https://npm.io/package/stylelint-z-index-value-constraint.md) ^1.2.0
- [stylelint-declaration-block-no-ignored-properties](https://npm.io/package/stylelint-declaration-block-no-ignored-properties.md) ^2.3.0

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@pandacss/eslint-plugin](https://npm.io/package/@pandacss/eslint-plugin.md) — 18.7K weekly downloads

## Recent versions

- 2.0.2 (latest) — 2025-05-27
- 1.0.0 — 2025-05-27
- 2.0.1 — 2022-09-26
- 2.0.0 — 2022-09-19
- 0.1.8 — 2022-06-06
- 0.1.7 — 2021-12-02
- 0.1.6 — 2021-08-02
- 0.1.5 — 2021-07-19
- 0.1.4 — 2021-07-15
- 0.1.3 — 2021-07-15
- 0.1.2 — 2021-02-19
- 0.1.1 — 2020-09-10
- 0.1.0 — 2020-07-14
- 0.0.9 — 2020-07-06
- 0.0.7 — 2020-06-30
- … 6 more at https://npm.io/package/@winner-fed/stylelint-config-win/versions

## README

# stylelint-config-win

团队内部的 stylelint 配置，支持 CommonJS 和 ESM 双模块系统。

## 特性

- ✅ 支持 CommonJS 和 ESM 双模块系统
- ✅ 向前兼容，无需修改现有配置
- ✅ 完整的 CSS/SCSS/Less 规则集
- ✅ 支持 Vue 3 深度选择器
- ✅ 现代化的构建配置

## 安装

```shell
yarn add @winner-fed/stylelint-config-win -D
```

## 依赖版本

```bash
stylelint ^13.6.1
```

*Tips*：如果项目中没有安装此依赖包或者版本不一致，请安装或者升级。

## 使用

### CommonJS 方式 (传统方式，向前兼容)

在你的项目的根目录下创建一个 `stylelint.config.js` 文件：

```javascript
module.exports = {
  extends: "@winner-fed/stylelint-config-win"
}
```

### ESM 方式 (现代方式)

在你的项目的根目录下创建一个 `stylelint.config.mjs` 文件：

```javascript
export default {
  extends: "@winner-fed/stylelint-config-win"
}
```

### 在 package.json 中配置

```json
{
  "stylelint": {
    "extends": "@winner-fed/stylelint-config-win"
  }
}
```

### 项目脚本配置

在项目目录下的 `package.json` 添加检测指令：

```diff
{
 ...
 "scripts": {
+    "lint:style": "stylelint \"src/**/*.{vue,less,postcss,css,scss}\" --fix --cache --cache-location node_modules/.cache/stylelint/",
 }
 ...
}
```

## 模块导入方式

### CommonJS 导入

```javascript
// 主入口 (推荐，向前兼容)
const config = require('@winner-fed/stylelint-config-win');

// 明确的 CommonJS 入口
const config = require('@winner-fed/stylelint-config-win/index.cjs');
```

### ESM 导入

```javascript
// ESM 入口
import config from '@winner-fed/stylelint-config-win/index.mjs';

// 或者使用动态导入
const config = await import('@winner-fed/stylelint-config-win/index.mjs');
```

## 支持的文件类型

- `.css`
- `.scss`
- `.less`
- `.vue` (单文件组件中的 `<style>` 块)
- `.postcss`

## 引用

- [https://stylelint.io/](https://stylelint.io/)
- [http://stylelint.cn/user-guide/rules/](http://stylelint.cn/user-guide/rules/)
- [stylelint-config-moresec](https://github.com/MoresecFE/stylelint-config-moresec)
- [css-order](https://github.com/cklwblove/note-css-order)

## 环境要求

> Node.js >= 12

> stylelint >= 13.5.0

---
_Source: https://npm.io/package/@winner-fed/stylelint-config-win · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
