(extension: string, kind: FileExtensionKind, recommended: readonly string[])
| 12 | type FileExtensionKind = 'generated' | 'import' |
| 13 | |
| 14 | function 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 | |
| 27 | function parseFileExtensionFromUnknown( |
| 28 | extension: unknown, |
no test coverage detected