{"code":"__filename=\"/home/noor/dev/latif-blogg/scripts/create-user.ts\";(()=>{\n\"use strict\";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var import_crypto=require(\"crypto\");var import_bcryptjs=__toESM(require(\"bcryptjs\"));var import_client=require(\"../lib/db/client\");var import_schema=require(\"../lib/db/schema\");var import_drizzle_orm=require(\"drizzle-orm\");const userEmail=process.env.CREATE_USER_EMAIL;const userPassword=process.env.CREATE_USER_PASSWORD;const userName=process.env.CREATE_USER_NAME??\"Admin\";async function createUser(){if(!userEmail||!userPassword){console.error(\"Missing required env vars: CREATE_USER_EMAIL and CREATE_USER_PASSWORD\");process.exit(1)}const db=await(0,import_client.getDb)();const existing=await db.select().from(import_schema.users).where((0,import_drizzle_orm.eq)(import_schema.users.email,userEmail)).get();if(existing){console.error(`User already exists: ${userEmail}`);process.exit(1)}const passwordHash=await import_bcryptjs.default.hash(userPassword,10);await db.insert(import_schema.users).values({id:(0,import_crypto.randomUUID)(),email:userEmail,passwordHash,name:userName});console.log(\"User created successfully!\");console.log(`Email: ${userEmail}`);console.log(`Name: ${userName}`)}__name(createUser,\"createUser\");createUser();\n})()\n","warnings":[],"map":{"version":3,"mappings":";u0BAAA,kBAA2B,kBAC3B,oBAAmB,6BACnB,kBAAsB,4BACtB,kBAAsB,4BACtB,uBAAmB,uBAEnB,MAAM,UAAY,QAAQ,IAAI,kBAC9B,MAAM,aAAe,QAAQ,IAAI,qBACjC,MAAM,SAAW,QAAQ,IAAI,kBAAoB,QAEjD,eAAe,YAAa,CAC1B,GAAI,CAAC,WAAa,CAAC,aAAc,CAC/B,QAAQ,MAAM,uEAAuE,EACrF,QAAQ,KAAK,CAAC,CAChB,CAEA,MAAM,GAAK,QAAM,qBAAM,EAGvB,MAAM,SAAW,MAAM,GACpB,OAAO,EACP,KAAK,mBAAK,EACV,SAAM,uBAAG,oBAAM,MAAO,SAAS,CAAC,EAChC,IAAI,EAEP,GAAI,SAAU,CACZ,QAAQ,MAAM,wBAAwB,SAAS,EAAE,EACjD,QAAQ,KAAK,CAAC,CAChB,CAEA,MAAM,aAAe,MAAM,gBAAAA,QAAO,KAAK,aAAc,EAAE,EAEvD,MAAM,GAAG,OAAO,mBAAK,EAAE,OAAO,CAC5B,MAAI,0BAAW,EACf,MAAO,UACP,aACA,KAAM,QACR,CAAC,EAED,QAAQ,IAAI,4BAA4B,EACxC,QAAQ,IAAI,UAAU,SAAS,EAAE,EACjC,QAAQ,IAAI,SAAS,QAAQ,EAAE,CACjC,CAhCe,gCAkCf,WAAW","names":["bcrypt"],"ignoreList":[],"sources":["/home/noor/dev/latif-blogg/scripts/create-user.ts"],"sourcesContent":[null]}}