INNER CODE UNIT · JavaScript

enabled

dotenvx/dotenvx · src/lib/custodians/local/native/index.js:10

function enabled (options = {}) {
  return !!names[process.platform] && !process.env.CI && options.noNative !== true && options.native !== false && process.env.DOTENVX_NO_NATIVE !== 'true'
}

module.exports = {
  id: 'native',
  get name () { return `OS${names[process.platform] ? ` (${names[process.platform]})` : ''}` },
  enabled,
  available: () => true,
  configured: () => true,
  get: backend,
  getSync: backend,
  set: backend.set,
  delete: backend.delete,
  store (publicKey, privateKey, context) {
    if (!storePrivateKey(publicKey, privateKey, context.keysFilepath)) return { fallback: 'file' }
    return { nativePrivateKeyAdded: true }
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…