/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@bitpod/auth-nuxt-custom@5.0.0-1684840011.25ce54f/dist/module/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{resolve,join}from"path";import merge from"lodash/merge";import uniq from"lodash/uniq";import defaults from"./defaults";import{resolveStrategies}from"./resolve";export default function(e){const t=merge({},defaults,e,this.options.auth),{strategies:s,strategyScheme:i}=resolveStrategies(this.nuxt,t);delete t.strategies,t.defaultStrategy=t.defaultStrategy||s.length?s[0].name:"";const{dst:o}=this.addTemplate({src:resolve(__dirname,"../../templates/plugin.js"),fileName:join("auth.js"),options:{options:t,strategies:s,uniqueSchemes:uniq([...i.values()]),strategyScheme:i}});this.options.plugins.push(resolve(this.options.buildDir,o)),t.plugins&&(t.plugins.forEach((e=>this.options.plugins.push(e))),delete t.plugins);const r=resolve(__dirname,"..");this.options.alias["~auth"]=r,this.options.build.transpile.push(r),this.options.build.transpile.push(/^nanoid/)}
//# sourceMappingURL=/sm/d610ebdf207dc0218c28650d63491a4aeef050cf6b43ff8b3162c56445f812be.map