mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 19:33:11 +02:00
Prettier 2: Electric Boogaloo (#6113)
# Description of Changes When I added Prettier formatting in #6052, my aim was to use just the default settings in Prettier. Turns out, Prettier looks _really hard_ for any config files if it's not explicitly given one, which means that if a developer has some sort of Prettier config file lying around on their system, Prettier might find it and use it. Also, Prettier changes its defaults based on stuff in `.editorconfig` without any good way of disabling that behaviour explicitly in its config file. To solve both of these issues, I've introduced a `.prettierrc` file which sets Prettier's defaults explicitly, and then reformatted all our code _again_ in Prettier's actual default settings. This should achieve the aim of #6052 and remove the possibility for it breaking on different dev computers.
This commit is contained in:
+10
-2
@@ -3,7 +3,13 @@ import react from "@vitejs/plugin-react-swc";
|
||||
import tsconfigPaths from "vite-tsconfig-paths";
|
||||
import { viteStaticCopy } from "vite-plugin-static-copy";
|
||||
|
||||
const VALID_MODES = ["core", "proprietary", "saas", "desktop", "prototypes"] as const;
|
||||
const VALID_MODES = [
|
||||
"core",
|
||||
"proprietary",
|
||||
"saas",
|
||||
"desktop",
|
||||
"prototypes",
|
||||
] as const;
|
||||
type BuildMode = (typeof VALID_MODES)[number];
|
||||
|
||||
const TSCONFIG_MAP: Record<BuildMode, string> = {
|
||||
@@ -23,7 +29,9 @@ export default defineConfig(({ mode }) => {
|
||||
// Resolve the effective build mode.
|
||||
// Explicit --mode flags take precedence; otherwise default to proprietary
|
||||
// unless DISABLE_ADDITIONAL_FEATURES=true, in which case default to core.
|
||||
const effectiveMode: BuildMode = (VALID_MODES as readonly string[]).includes(mode)
|
||||
const effectiveMode: BuildMode = (VALID_MODES as readonly string[]).includes(
|
||||
mode,
|
||||
)
|
||||
? (mode as BuildMode)
|
||||
: process.env.DISABLE_ADDITIONAL_FEATURES === "true"
|
||||
? "core"
|
||||
|
||||
Reference in New Issue
Block a user