vite-plugin-format
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Vite Plugin Format

Vite Plugin Format is a Vite plugin that enables code and asset formatting using Prettier during the build process.

Install

You can install this plugin using your preferred package manager:

# With npm
npm i -D vite-plugin-format

# With yarn
yarn add vite-plugin-format --dev

Usage

To use Vite Plugin Format, you need to add it to your Vite configuration as a plugin. Here's how you can do it:

import { defineConfig } from 'vite'
import pluginFormat from 'vite-plugin-format'

export default defineConfig({
  // other Vite config options
  plugins: [
    // other plugins
    pluginFormat({
      semi: true,
      tabWidth: 4
    })
  ]
})

Options

The pluginFormat function accepts an optional object parameter to override the default configuration options for Prettier. The options object corresponds to the same options supported by Prettier. You can refer to the Prettier documentation for more details about the available options.

If no options are provided, the plugin will use the default configuration:

const DEFAULT_CONFIG = {
  arrowParens: 'avoid',
  jsxSingleQuote: true,
  semi: false,
  singleQuote: true,
  tabWidth: 2,
  trailingComma: 'none',
  vueIndentScriptAndStyle: false
}

Note

The plugin uses Prettier to format assets and chunks. HTML files are formatted using Prettier's HTML parser.

Since Prettier does not modify the sourcemap, the plugin takes care to avoid incorrect sourcemap issues. The plugin will also consider the build configuration to handle minification and sourcemap generation accordingly.

License

GitHub

A project by Stilearning © 2022-2023.

Package Sidebar

Install

npm i vite-plugin-format

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

5.8 kB

Total Files

7

Last publish

Collaborators

  • bent10