{"version":3,"file":"rules.cjs","sources":["../src/rules.ts"],"sourcesContent":["import type { CSSObject, Rule } from '@twind/core'\nimport { arbitrary } from '@twind/core'\n\nconst rules: Rule[] = [\n  // short css feature that allows any css properties to be added\n  // `background-color[#1da1f1]` -> `{ background-color: #1da1f1 }`\n  // TODO arbitrary values\n  // TODO $ prefix for variables\n  [\n    /^([-\\w]+\\w)\\[([^ ]+)]$/,\n    ({ 1: $1, 2: $2 }, context) =>\n      ({\n        [$1]: arbitrary(`[${$2}]`, $1, context),\n      } as CSSObject),\n  ],\n]\n\nexport default rules\n"],"names":["$1","$2","context","arbitrary"],"mappings":";;iBAGsB;;;;;IAKpB;QACE;QACA,CAAC,EAAE,GAAGA,GAAE,EAAE,GAAGC,GAAE,EAAE,EAAEC,UAChB,CAAA;gBACC,CAACF,GAAAA,EAAKG,KAAAA,SAAAA,CAAU,CAAC,CAAC,EAAEF,GAAG,CAAC,CAAC,EAAED,IAAIE;;KAEpC;CACF"}