MCPcopy
hub / github.com/prisma/prisma / validateFileExtension

Function validateFileExtension

packages/client-generator-ts/src/file-extensions.ts:14–25  ·  view source on GitHub ↗
(extension: string, kind: FileExtensionKind, recommended: readonly string[])

Source from the content-addressed store, hash-verified

12type FileExtensionKind = 'generated' | 'import'
13
14function validateFileExtension(extension: string, kind: FileExtensionKind, recommended: readonly string[]): string {
15 if (!recommended.includes(extension) && !process.env.PRISMA_DISABLE_WARNINGS) {
16 console.warn(
17 `${capitalize(kind)} file extension ${JSON.stringify(
18 extension,
19 )} is unexpected and may be a mistake. Expected one of: ${recommended
20 .map((ext) => JSON.stringify(ext))
21 .join(', ')}`,
22 )
23 }
24 return extension
25}
26
27function parseFileExtensionFromUnknown(
28 extension: unknown,

Callers 1

Calls 3

capitalizeFunction · 0.90
includesMethod · 0.80
warnMethod · 0.80

Tested by

no test coverage detected