@vip30/prettier-plugin-nginx weekly downloads statistics
By vip30 · npm · Prettier plugins
NGINX configuration plugin for Prettier
@vip30/prettier-plugin-nginx has 3 recorded weekly downloads on npm, a decrease of 40.0% over the past 30 days, ranking #2247 of 2,322 tracked listings.
About @vip30/prettier-plugin-nginx
This TypeScript module is a plugin for Prettier that beautifies NGINX configuration files. It is written in TypeScript, and depends only on Prettier.
Getting Started
Install Prettier, and then install this plugin from npm:
npm install -g prettier-plugin-nginx
This plugin is configured to run on files with the extension .nginx or
.nginxconf. For plugin-level configuration, see
Configuration.
Modules that extend NGINX to include other languages within configuration files, such as lua-nginx-module, will not work with this formatter.
Example
A messy file like this...
server {
# server definition
listen 443 ssl; listen [::]:443 ssl;
server_name example.com;
location / { proxy_pass http://proxy; proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1000; }
# end server definition
}
...is transformed to this:
server {
# server definition
listen 443 ssl;
listen [::]:443 ssl;
server_name example.com;
location / {
proxy_pass http://proxy;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1000;
}
# end server definition
}
Configuration
This plugin, like Prettier, is opinionated. The following options are available, with defaults modelled after the configuration examples in the NGINX docs.
| API Option | CLI Option | Default | Description |
|---|---|---|---|
printWidth | --print-width | Same option as in Prettier | |
tabWidth | --tab-width | Same option as in Prettier | |
useTabs | --use-tabs | Same option as in Prettier | |
alignDirectives | --align-directives | true | Align directive parameters within a block to the same column. |
alignUniversally | --align-universally | false | Align all directive parameters within a file to the same column. |
wrapParameters | --wrap-parameters | true | Wrap parameters to new lines to fit print width. |
continuationIndent | --continuation-indent | 2 | Additional indentation for wrapped lines. |
Contributing
Bug reports and pull requests are welcome on GitHub.
License
The package is available as open source under the terms of the MIT License.
Description from the npm listing.
- nginx
- prettier
- prettier-plugin
- configuration
- format
- autoformat
- autoformatter
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
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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)Similar npm Prettier plugins plugins
All 20 @vip30/prettier-plugin-nginx alternativesData 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/@vip30/prettier-plugin-nginx. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.