Skip to content
PluginStats

prettier-plugin-tempblot weekly downloads statistics

By crutchcorn · npm · Prettier plugins

Prettier plugin for Tempblot templates

View on npm Stale · Oct 18, 2026

prettier-plugin-tempblot has 9 recorded weekly downloads on npm, an increase of 80.0% over the past 30 days, ranking #2100 of 2,391 tracked listings.

Weekly downloads
9
Official API · Oct 18, 2026
7-day growth
-30.8%
-4 weekly downloads
30-day growth
+80.0%
+4 weekly downloads
90-day growth
—
Insufficient history
Rank
#2100
Among tracked npm listings

About prettier-plugin-tempblot

Tempblot Prettier Plugin

Prettier plugin for formatting Tempblot (.blot) templates.

Installation

npm install --save-dev prettier prettier-plugin-tempblot

This package supports Prettier 3 and newer.

Configuration

Add the plugin to your Prettier configuration:

{
  "plugins": ["prettier-plugin-tempblot"]
}

The plugin registers .blot files with the tempblot parser, so Prettier can format Tempblot files once the plugin is loaded.

Usage

Format Tempblot files with the Prettier CLI:

npx prettier --write "**/*.blot"

You can also pass the plugin explicitly:

npx prettier --plugin prettier-plugin-tempblot --write "**/*.blot"

Use the plugin programmatically with parser: "tempblot":

import * as prettier from "prettier";
import tempblotPlugin from "prettier-plugin-tempblot";

const formatted = await prettier.format(source, {
  parser: "tempblot",
  plugins: [tempblotPlugin],
});

What Gets Formatted

The plugin formats the Tempblot document structure and delegates supported block contents to Prettier's built-in parsers.

Supported blocks:

  • <setup> is formatted as TypeScript.
  • <output> without lang, with lang="json", or with lang="jsonc" is formatted as JSON.
  • <output lang="yaml"> and <output lang="yml"> are formatted as YAML.
  • <output lang="html"> is formatted as HTML.
  • <output lang="css"> is formatted as CSS.
  • <output lang="javascript"> and <output lang="js"> are formatted as JavaScript.
  • <output lang="typescript"> and <output lang="ts"> are formatted as TypeScript.

Unknown output languages are preserved as plain text after trimming surrounding whitespace.

Example

Input:

<!-- before -->
<setup>
const value={hello:"world",items:[1,2,3]}
</setup>

<output data-z="last" data-a="first" lang="json">
{"hello":"world","items":[1,2,3]}
</output>

Output:

<!-- before -->

<setup>
const value = { hello: "world", items: [1, 2, 3] };
</setup>

<output data-z="last" data-a="first" lang="json">
{ "hello": "world", "items": [1, 2, 3] }
</output>

Formatting Behavior

  • Root-level blocks are separated by one blank line.
  • Leading and trailing content outside Tempblot blocks is preserved after trimming surrounding whitespace.
  • Attribute order is preserved.
  • Empty blocks are printed with opening and closing tags on separate lines.
  • Files are always written with a trailing newline.
  • If an embedded parser cannot format a block, the original trimmed block contents are preserved.

Description from the npm listing.

  • formatter
  • prettier
  • prettier-plugin
  • tempblot
  • templating

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

prettier-plugin-tempblot weekly downloads on npm, last 90 days: 9 weekly downloads as of Oct 18, 2026.prettier-plugin-tempblotWeekly downloads on npm · Last 90 days9downloads / week050100150200250Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 24, 2026 – Oct 18, 2026 · 87 observations · Updated Oc…pluginstats.com
prettier-plugin-tempblot weekly downloads on npm, last 90 days: 9 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

prettier-plugin-tempblot weekly downloads growth on npm: -30.8% over 7 days, +80.0% over 30 days, 90-day growth unavailable.prettier-plugin-tempblotWeekly downloads growth on npm9downloads / week now7-day growth-4 weekly downloads-30.8%30-day growth+4 weekly downloads+80.0%90-day growth+9 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
prettier-plugin-tempblot weekly downloads growth on npm: -30.8% over 7 days, +80.0% over 30 days, 90-day growth unavailable.

Ranking history

prettier-plugin-tempblot npm ranking history: currently #2100 (by weekly downloads).prettier-plugin-tempblotnpm ranking · by weekly downloads · Last 90 days#2100current rank#2060#2080#2100#2120#2140#2160#2180#2200Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 18, 2026 – Oct 21, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
prettier-plugin-tempblot npm ranking history: currently #2100 (by weekly downloads).

Listing placement

All npm2,389 listings · 120 pages · 1,195 shown · page 107, #15 (overall #2,135)
All npm: every listing in weekly downloads order

Listing placement

Prettier plugins244 listings · 13 pages · page 7, #3 (overall #123)
Prettier plugins: every listing in weekly downloads order

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.

Each band is one page of 20. Weekly downloads on a linear 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.

Recent observations

Full history (122)
Recent weekly downloads observations for prettier-plugin-tempblot
Date (UTC)Weekly downloadsChange vs. previous
9+8
1-1
2-2
4-1
5-2
70
7-6
13-21
34-169
203+1
202+1
201+2
1990
199—

Similar npm Prettier plugins plugins

All 20 prettier-plugin-tempblot alternatives

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-tempblot. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.