排序
🌐 Sorting
Oxfmt 包括用于导入、Tailwind 类和 package.json 的排序功能。
🌐 Oxfmt includes sorting features for imports, Tailwind classes, and package.json.
排序导入
🌐 Sort imports
WARNING
有关进展,请参阅 跟踪问题。
基于 eslint-plugin-perfectionist/sort-imports。
🌐 Based on eslint-plugin-perfectionist/sort-imports.
默认为禁用。
🌐 Disabled by default.
示例配置
🌐 Example configuration
按距离排序导入(从最远到最近):
🌐 Sort imports by distance (furthest to closest):
{
"experimentalSortImports": {
"groups": [
["side-effect"],
["builtin"],
["external", "external-type"],
["internal", "internal-type"],
["parent", "parent-type"],
["sibling", "sibling-type"],
["index", "index-type"]
]
}
}Tailwind CSS 类排序
🌐 Tailwind CSS class sorting
排序 Tailwind 工具类。
🌐 Sorts Tailwind utility classes.
基于 prettier-plugin-tailwindcss。
🌐 Based on prettier-plugin-tailwindcss.
默认为禁用。
🌐 Disabled by default.
示例配置
🌐 Example configuration
{
"experimentalTailwindcss": {
"stylesheet": "./path/to/stylesheet.css",
"attributes": ["class", "className"],
"functions": ["clsx", "cn"],
"preserveWhitespace": true
}
}不支持 attributes 的正则表达式模式。
🌐 Regex patterns for attributes are not supported.
排序 package.json 字段
🌐 Sort package.json fields
使用特定顺序对 package.json 中的键进行排序。
🌐 Sorts keys in package.json using an opinionated order.
有关详细信息,请参阅field ordering。
🌐 See field ordering for details.
默认启用。
🌐 Enabled by default.
示例配置
🌐 Example configuration
要禁用:
🌐 To disable:
{
"experimentalSortPackageJson": false
}按字母顺序排序 scripts:
🌐 To sort scripts alphabetically:
{
"experimentalSortPackageJson": {
"sortScripts": true
}
}