mirror of
https://github.com/SrIzan10/next-auth.git
synced 2026-05-01 10:55:20 +00:00
19 lines
602 B
JavaScript
19 lines
602 B
JavaScript
import { join } from "path"
|
|
import { readdirSync, writeFileSync } from "fs"
|
|
|
|
const providersPath = join(process.cwd(), "src/providers")
|
|
|
|
const files = readdirSync(providersPath, "utf8")
|
|
|
|
const providers = files.map((file) => {
|
|
const strippedProviderName = file.substring(0, file.indexOf("."))
|
|
return `"${strippedProviderName}"`
|
|
}).filter((provider) => provider !== '"oauth-types"' && provider !== '"index"')
|
|
|
|
const result = `
|
|
// THIS FILE IS AUTOGENERATED. DO NOT EDIT.
|
|
export type OAuthProviderType =
|
|
| ${providers.join("\n | ")}`
|
|
|
|
writeFileSync(join(providersPath, "oauth-types.ts"), result)
|