Something went wrong. Try again.
Bluesky app fork with some witchin' additions 💫
Something went wrong. Try again.
942 B · 29 lines
JavaScript
at main
123456789101112131415161718192021222324252627282930const fs = require('node:fs')const path = require('node:path')const {createOAuthMetadata} = require('../src/state/session/oauth-config.ts')
function generateOAuthMetadata(outputDir, options = {}) { fs.mkdirSync(outputDir, {recursive: true}) for (const native of [false, true]) { const metadata = createOAuthMetadata({ baseUrl: process.env.EXPO_PUBLIC_OAUTH_BASE_URL || 'https://witchsky.app', clientName: process.env.EXPO_PUBLIC_OAUTH_CLIENT_NAME || 'Witchsky', ...options, native, }) fs.writeFileSync( path.join( outputDir, native ? 'oauth-client-metadata-native.json' : 'oauth-client-metadata.json', ), JSON.stringify(metadata, null, 2) + '\n', ) }}module.exports = {generateOAuthMetadata}if (require.main === module) { require('dotenv').config({quiet: true}) generateOAuthMetadata(path.resolve(__dirname, '../bskyweb/static'))}