6 releases
0.1.6 | Oct 2, 2024 |
---|---|
0.1.5 | Sep 24, 2024 |
#127 in Value formatting
31KB
797 lines
dprint-plugin-imporg
JavaScript/TypeScript import organizer plugin for dprint.
Install
This plugin must be used together with the typescript plugin and listed before it in the plugins list.
{
"plugins": [
"https://plugins.dprint.dev/balthild/imporg-0.1.6.wasm",
"https://plugins.dprint.dev/typescript-0.93.0.wasm"
]
}
Config
{
"imporg": {
// The regex patterns that will be included by <alias> rule and excluded by <npm> rule.
// Default: ["^[@~]/"]
"aliases": ["^@/", "^virtual:"],
// Groups are matched in order. If an import statement could be matched by two groups, it will
// be placed in the one appears first in the config.
"groups": [
// Defaults
{ "include": ["<effect>"] },
{ "include": ["<builtin>"] },
{ "include": ["<npm>"] },
{ "include": ["<alias>"] },
{ "include": ["<relative>"] },
// Custom
{
// Regex patterns or predefined rules (see the defaults above for examples).
// Only the statements matched by `include` but not `exclude` will be placed in the group.
// For example, this group will exclude "@balthild/a_momorepo_package" although <npm> rule
// matches it.
"include": ["<npm>"],
"exclude": ["^@balthild/"]
}
]
}
}
Dependencies
~12–19MB
~268K SLoC