@aetherjs/prettier-config
Version:
Standard Prettier config for Aether-Development projects.
72 lines (70 loc) • 1.44 kB
JavaScript
// src/index.ts
var config = {
plugins: ["@ianvs/prettier-plugin-sort-imports", "prettier-plugin-packagejson"],
importOrder: [
"<BUILTIN_MODULES>",
"",
"<TYPES>",
"",
"^(react/(.*)$)|^(react$)|^(react-native(.*)$)",
"^(next/(.*)$)|^(next$)",
"<THIRD_PARTY_MODULES>",
"",
"<TYPES>^@/(.*)$",
"",
"^@/(.*)$",
"",
"<TYPES>^[.|..|~]",
"^~/",
"^[../]",
"^[./]"
],
importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"],
importOrderTypeScriptVersion: "4.4.0",
tabWidth: 4,
useTabs: true,
printWidth: 150,
singleQuote: true,
quoteProps: "as-needed",
bracketSameLine: true,
endOfLine: "lf",
overrides: [
{
files: "*.yml",
options: {
tabWidth: 2,
useTabs: false
}
},
{
files: "package.json",
options: {
packageSortOrder: [
"name",
"version",
"private",
"description",
"author",
"license",
"workspaces",
"type",
"main",
"module",
"types",
"exports",
"sideEffects",
"scripts",
"dependencies",
"devDependencies",
"peerDependencies",
"repository",
"bugs",
"homepage",
"keywords"
]
}
}
]
};
var index_default = config;
export { index_default as default };