- Configurable server URL (default: pedshub.com) - Android + iOS platforms initialized - Dark theme matching quiz app (#0f172a) - Status bar and navigation bar color matched - Auto-redirect on subsequent launches - App ID: com.pedshub.quiz, App Name: PedsHub Build: cd mobile && npx cap sync && npx cap open android Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
31 lines
1 KiB
JavaScript
31 lines
1 KiB
JavaScript
const optsArg = require('./lib/opts-arg.js')
|
|
const pathArg = require('./lib/path-arg.js')
|
|
|
|
const {mkdirpNative, mkdirpNativeSync} = require('./lib/mkdirp-native.js')
|
|
const {mkdirpManual, mkdirpManualSync} = require('./lib/mkdirp-manual.js')
|
|
const {useNative, useNativeSync} = require('./lib/use-native.js')
|
|
|
|
|
|
const mkdirp = (path, opts) => {
|
|
path = pathArg(path)
|
|
opts = optsArg(opts)
|
|
return useNative(opts)
|
|
? mkdirpNative(path, opts)
|
|
: mkdirpManual(path, opts)
|
|
}
|
|
|
|
const mkdirpSync = (path, opts) => {
|
|
path = pathArg(path)
|
|
opts = optsArg(opts)
|
|
return useNativeSync(opts)
|
|
? mkdirpNativeSync(path, opts)
|
|
: mkdirpManualSync(path, opts)
|
|
}
|
|
|
|
mkdirp.sync = mkdirpSync
|
|
mkdirp.native = (path, opts) => mkdirpNative(pathArg(path), optsArg(opts))
|
|
mkdirp.manual = (path, opts) => mkdirpManual(pathArg(path), optsArg(opts))
|
|
mkdirp.nativeSync = (path, opts) => mkdirpNativeSync(pathArg(path), optsArg(opts))
|
|
mkdirp.manualSync = (path, opts) => mkdirpManualSync(pathArg(path), optsArg(opts))
|
|
|
|
module.exports = mkdirp
|