MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / getSettings

Method getSettings

packages/cli/src/CLIHelper.ts:140–156  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

138 }
139
140 static getSettings(): Settings {
141 const config = fs.getPackageConfig();
142 const settings = { ...config['mikro-orm'] } as Settings;
143 const bool = (v: string) => ['true', 't', '1'].includes(v.toLowerCase());
144 settings.preferTs =
145 process.env.MIKRO_ORM_CLI_PREFER_TS != null ? bool(process.env.MIKRO_ORM_CLI_PREFER_TS) : settings.preferTs;
146 settings.tsLoader = (process.env.MIKRO_ORM_CLI_TS_LOADER as any) ?? settings.tsLoader;
147 settings.tsConfigPath = process.env.MIKRO_ORM_CLI_TS_CONFIG_PATH ?? settings.tsConfigPath;
148 settings.verbose =
149 process.env.MIKRO_ORM_CLI_VERBOSE != null ? bool(process.env.MIKRO_ORM_CLI_VERBOSE) : settings.verbose;
150
151 if (process.env.MIKRO_ORM_CLI_CONFIG?.endsWith('.ts')) {
152 settings.preferTs = true;
153 }
154
155 return settings;
156 }
157
158 static async getConfigPaths(): Promise<string[]> {
159 const settings = this.getSettings();

Callers 6

getORMMethod · 0.95
getConfigPathsMethod · 0.95
configureFunction · 0.80
handlerMethod · 0.80
handlerMethod · 0.80
CLIHelper.test.tsFile · 0.80

Calls 2

getPackageConfigMethod · 0.80
boolFunction · 0.50

Tested by

no test coverage detected