- 📦 提供最基本的 prettier 配置
- 📦 支持 import 语句排序
- 📦 支持原子化 css 类名排序
- 📦 支持 package.json 字段排序
Tip
支持的prettier最低版本是 3.0.0
# npm
npm i @configurajs/prettier -D
# yarn
yarn add @configurajs/prettier -D
# pnpm
pnpm add @configurajs/prettier -D
// prettier.config.js
import { defineConfig } from '@configurajs/prettier'
export default defineConfig()
OR
// prettier.config.js
const { defineConfig } = require('@configurajs/prettier')
module.exports = defineConfig()
// prettier.config.js
import { defineConfig } from '@configurajs/prettier'
export default defineConfig({ ... })
import { Config } from 'prettier'
export type DefineConfigOptions = Config & {
/**
* 是否启用 import 语句排序
* @default true
*/
sortImports?: boolean
/**
* 是否启用原子化 css 类名排序
* @default true
*/
sortAtomicClass?: boolean
/**
* 是否启用 package.json 字段排序
* @default true
*/
sortPackageJson?: boolean
/**
* import 语句的排序顺序
* @default ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]']
*/
importsOrder?: string[]
/**
* package.json 属性的排序顺序
* @default []
*/
packageJsonOrder?: string[]
}