{"version":3,"sources":["../src/schema/index.ts"],"sourcesContent":["import { z } from 'zod'\r\n\r\n/**\r\n * BismillahCSS Design Intelligence Schema\r\n * Validates framework configuration and theme objects.\r\n */\r\nexport const bConfigSchema = z.object({\r\n    theme: z.object({\r\n        colors: z.record(z.string()).optional(),\r\n        spacing: z.record(z.string()).optional(),\r\n        borderRadius: z.record(z.string()).optional(),\r\n        fontFamily: z.record(z.string()).optional(),\r\n        glows: z.record(z.string()).optional(),\r\n        blur: z.record(z.string()).optional(),\r\n    }).optional(),\r\n    plugins: z.array(z.any()).optional(),\r\n    prefix: z.string().optional(),\r\n    important: z.boolean().optional(),\r\n})\r\n\r\nexport type BConfig = z.infer<typeof bConfigSchema>\r\n\r\nexport const bComponentSchema = z.object({\r\n    name: z.string(),\r\n    type: z.enum(['primitive', 'layout', 'atom', 'molecule']),\r\n    styles: z.string(),\r\n    logic: z.string().optional(),\r\n    version: z.string(),\r\n})\r\n\r\nexport type BComponent = z.infer<typeof bComponentSchema>\r\n"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAMX,IAAMC,EAAgBD,EAAE,OAAO,CAClC,MAAOA,EAAE,OAAO,CACZ,OAAQA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,EACtC,QAASA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,EACvC,aAAcA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,EAC5C,WAAYA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,EAC1C,MAAOA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,EACrC,KAAMA,EAAE,OAAOA,EAAE,OAAO,CAAC,EAAE,SAAS,CACxC,CAAC,EAAE,SAAS,EACZ,QAASA,EAAE,MAAMA,EAAE,IAAI,CAAC,EAAE,SAAS,EACnC,OAAQA,EAAE,OAAO,EAAE,SAAS,EAC5B,UAAWA,EAAE,QAAQ,EAAE,SAAS,CACpC,CAAC,EAIYE,EAAmBF,EAAE,OAAO,CACrC,KAAMA,EAAE,OAAO,EACf,KAAMA,EAAE,KAAK,CAAC,YAAa,SAAU,OAAQ,UAAU,CAAC,EACxD,OAAQA,EAAE,OAAO,EACjB,MAAOA,EAAE,OAAO,EAAE,SAAS,EAC3B,QAASA,EAAE,OAAO,CACtB,CAAC","names":["z","bConfigSchema","bComponentSchema"]}