Skip to content
PluginStats

prettier-plugin-mp weekly downloads statistics

By CornWorld · npm · Prettier plugins

Prettier plugin for WeChat Mini Program WXML files

View on npm Fresh · Oct 16, 2026

prettier-plugin-mp has 7 recorded weekly downloads on npm.

It ranks #1975 of 2,251 tracked npm listings by weekly downloads.

PluginStats has 2 daily observations since Oct 12, 2026; the latest is from Oct 16, 2026.

Weekly downloads
7
Official API · Oct 16, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1975
Among tracked npm listings

About prettier-plugin-mp

prettier-plugin-mp

微信小程序 WXML 和 WXS 文件的 Prettier 格式化插件。

A Prettier plugin for formatting WeChat Mini Program WXML and WXS files with professional code quality.

特性 Features

✅ WXML 格式化: 为 WXML 文件提供正确的缩进和结构 ✅ WXS JavaScript 格式化: 为嵌入的 WXS 模块提供完整的 JavaScript 格式化 ✅ 可配置选项: 为 WXML 和 WXS 提供独立的格式化选项 ✅ 微信语法支持: 完整支持 wx:for、wx:if 和其他微信指令 ✅ 专业品质: 基于官方 Prettier XML 插件架构

安装 Installation

使用方法 Usage

基本使用 Basic Usage

命令行 Command Line

Configuration File

Create a .prettierrc file:

配置选项 Configuration Options

你可以通过在 .prettierrc 文件中添加这些选项来自定义格式化行为:

You can customize the formatting behavior by adding these options to your .prettierrc file:

WXML 选项 WXML Options

| 选项 Option | 类型 Type | 默认值 Default | 描述 Description |

| wxmlTabWidth | int | 2 | WXML 缩进空格数(当前版本暂不生效;请使用 Prettier 的标准 tabWidth) Number of spaces per indentation level for WXML (currently ignored; use Prettier tabWidth) | | wxmlPrintWidth | int | 80 | WXML 换行长度 Line length where Prettier will try to wrap for WXML | | wxmlSingleQuote | boolean | false | WXML 属性使用单引号 Use single quotes in WXML attributes | | wxmlPreferBreakTags | string | "" | 逗号分隔的标签名集合,强制其子元素换行,例如:wxs,template,button Comma-separated tag names to force breaking children, e.g., wxs,template,button |

WXS 选项 WXS Options

| 选项 Option | 类型 Type | 默认值 Default | 描述 Description |

| wxsTabWidth | int | 2 | WXS 代码缩进空格数 Number of spaces per indentation level for WXS code | | wxsSingleQuote | boolean | true | WXS 代码使用单引号 Use single quotes in WXS code | | wxsSemi | boolean | true | WXS 语句末尾添加分号 Print semicolons at the ends of statements in WXS code | | wxsBabelParserOptions | object|string | {} | 传递给 Babel 解析器的选项(可对象或 JSON 字符串),用于 WXS 解析 Options passed to Babel parser for WXS (object or JSON string) | | wxsBabelGeneratorOptions | object|string | {} | 传递给 Babel 代码生成器的选项(可对象或 JSON 字符串);当前不支持换行宽度控制(不支持 printWidth) Options passed to Babel generator for WXS (object or JSON string); printWidth-style line wrapping is not supported |

说明 Note: wxsPrintWidth 目前不受支持,任何配置都会被忽略。Use of wxsPrintWidth is currently not supported and will be ignored.

配置示例 Example Configuration

示例 Examples

格式化前 Before Formatting

格式化后 After Formatting

支持的语法 Supported Syntax

• WXML 元素: 所有标准 WXML 标签和属性 All standard WXML tags and attributes • 微信指令: wx:for, wx:if, wx:elif, wx:else, wx:key 等 WeChat Directives • 数据绑定: {{ }} 表达式 Data Binding expressions • WXS 模块: 标签内的完整 JavaScript 语法 Complete JavaScript syntax within tags • 事件处理: bind:tap, catch:tap 等 Event Handlers • 自闭合标签: , 等的正确格式化 Proper formatting for self-closing tags

开发 Development

许可证 License

MIT

Description from the npm listing.

  • prettier
  • plugin
  • wechat
  • miniprogram
  • wxml
  • wxs
  • formatter
  • prettier-plugin
  • wechat-miniprogram
  • wxml-formatter
  • prettier-plugin-wxml

Where prettier-plugin-mp sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 99, #16 (overall #1976)
All npm: every listing in weekly downloads order
PNG SVG
Prettier plugins241 listings · 13 pages · page 6, #14 (overall #114)
Prettier plugins: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

prettier-plugin-mp weekly downloads on npm, last 90 days: 7 weekly downloads as of Oct 16, 2026.prettier-plugin-mpWeekly downloads on npm · Last 90 days7downloads / week77.588.59Jul 18Aug 2Aug 17Sep 1Sep 16Oct 1Oct 16downloads / weekobservedarchived (Internet Archive)no observationsOct 12, 2026 – Oct 16, 2026 · 2 observations · Updated Oct…pluginstats.com
prettier-plugin-mp weekly downloads on npm, last 90 days: 7 weekly downloads as of Oct 16, 2026.
PNG SVG

7/30/90-day growth

prettier-plugin-mp weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.prettier-plugin-mpWeekly downloads growth on npm7downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 16, 2026pluginstats.com
prettier-plugin-mp weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

prettier-plugin-mp npm ranking history: currently #1975 (by weekly downloads).prettier-plugin-mpnpm ranking · by weekly downloads · Last 90 days#1975current rank#1973#1974#1975#1976#1977Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 16, 2026pluginstats.com
prettier-plugin-mp npm ranking history: currently #1975 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (2)
Recent weekly downloads observations for prettier-plugin-mp
Date (UTC)Weekly downloadsChange vs. previous
7-2
9—

Similar npm Prettier plugins plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/prettier-plugin-mp. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.