{"id":"ALnH","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/create-transform.js.map","includedInParent":true,"mtime":1616745790711},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/package.json","includedInParent":true,"mtime":1616745790711},{"name":"@chakra-ui/utils","loc":{"line":1,"column":35},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/create-transform.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.createTransform=a,exports.tokenToCSSVar=exports.px=void 0;var r=require(\"@chakra-ui/utils\"),e=r=>{var e=parseFloat(r.toString()),t=r.toString().replace(String(e),\"\");return{unitless:!t,value:e,unit:t}},t=t=>{if(null==t)return t;var{unitless:s}=e(t);return s||(0,r.isNumber)(t)?t+\"px\":t};exports.px=t;var s=(e,t)=>s=>{var a=String(t),n=e?e+\".\"+a:a;return(0,r.isObject)(s.__cssMap)&&n in s.__cssMap?s.__cssMap[n].varRef:t};function a(r){var{scale:e,transform:t,compose:a}=r;return(r,n)=>{var o,u=s(e,r)(n),i=null!=(o=null==t?void 0:t(u,n))?o:u;return a&&(i=a(i,n)),i}}exports.tokenToCSSVar=s;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":92}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":94}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":102}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":116}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":124}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":132}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":134}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":138}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":140}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":148}},{"source":"../../src/create-transform.ts","name":"analyzeCSSValue","original":{"line":5,"column":6},"generated":{"line":1,"column":168}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":5,"column":25},"generated":{"line":1,"column":170}},{"source":"../../src/create-transform.ts","name":"num","original":{"line":6,"column":8},"generated":{"line":1,"column":174}},{"source":"../../src/create-transform.ts","name":"num","original":{"line":6,"column":8},"generated":{"line":1,"column":178}},{"source":"../../src/create-transform.ts","name":"parseFloat","original":{"line":6,"column":14},"generated":{"line":1,"column":180}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":6,"column":25},"generated":{"line":1,"column":191}},{"source":"../../src/create-transform.ts","name":"toString","original":{"line":6,"column":31},"generated":{"line":1,"column":193}},{"source":"../../src/create-transform.ts","name":"unit","original":{"line":7,"column":8},"generated":{"line":1,"column":205}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":7,"column":15},"generated":{"line":1,"column":207}},{"source":"../../src/create-transform.ts","name":"toString","original":{"line":7,"column":21},"generated":{"line":1,"column":209}},{"source":"../../src/create-transform.ts","name":"replace","original":{"line":7,"column":32},"generated":{"line":1,"column":220}},{"source":"../../src/create-transform.ts","name":"String","original":{"line":7,"column":40},"generated":{"line":1,"column":228}},{"source":"../../src/create-transform.ts","name":"num","original":{"line":7,"column":47},"generated":{"line":1,"column":235}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":7,"column":53},"generated":{"line":1,"column":238}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":8,"column":9},"generated":{"line":1,"column":242}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":8,"column":9},"generated":{"line":1,"column":248}},{"source":"../../src/create-transform.ts","name":"unitless","original":{"line":8,"column":11},"generated":{"line":1,"column":249}},{"source":"../../src/create-transform.ts","name":"unit","original":{"line":8,"column":22},"generated":{"line":1,"column":259}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":8,"column":28},"generated":{"line":1,"column":261}},{"source":"../../src/create-transform.ts","name":"num","original":{"line":8,"column":35},"generated":{"line":1,"column":267}},{"source":"../../src/create-transform.ts","name":"unit","original":{"line":8,"column":40},"generated":{"line":1,"column":269}},{"source":"../../src/create-transform.ts","name":"unit","original":{"line":8,"column":40},"generated":{"line":1,"column":274}},{"source":"../../src/create-transform.ts","name":"px","original":{"line":11,"column":13},"generated":{"line":1,"column":278}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":11,"column":19},"generated":{"line":1,"column":280}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":12,"column":6},"generated":{"line":1,"column":284}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":12,"column":15},"generated":{"line":1,"column":287}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":12,"column":6},"generated":{"line":1,"column":293}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":12,"column":21},"generated":{"line":1,"column":295}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":12,"column":28},"generated":{"line":1,"column":302}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":13,"column":8},"generated":{"line":1,"column":304}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":13,"column":8},"generated":{"line":1,"column":308}},{"source":"../../src/create-transform.ts","name":"unitless","original":{"line":13,"column":10},"generated":{"line":1,"column":317}},{"source":"../../src/create-transform.ts","name":"analyzeCSSValue","original":{"line":13,"column":23},"generated":{"line":1,"column":320}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":13,"column":39},"generated":{"line":1,"column":322}},{"source":"../../src/create-transform.ts","name":"unitless","original":{"line":14,"column":9},"generated":{"line":1,"column":325}},{"source":"../../src/create-transform.ts","name":"unitless","original":{"line":14,"column":9},"generated":{"line":1,"column":332}},{"source":"../../src/create-transform.ts","name":"isNumber","original":{"line":14,"column":21},"generated":{"line":1,"column":336}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":14,"column":30},"generated":{"line":1,"column":338}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":14,"column":30},"generated":{"line":1,"column":340}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":14,"column":30},"generated":{"line":1,"column":350}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":14,"column":42},"generated":{"line":1,"column":353}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":14,"column":9},"generated":{"line":1,"column":355}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":14,"column":54},"generated":{"line":1,"column":360}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":363}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":371}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":374}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":23,"column":7},"generated":{"line":1,"column":376}},{"source":"../../src/create-transform.ts","name":"tokenToCSSVar","original":{"line":23,"column":13},"generated":{"line":1,"column":380}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":23,"column":29},"generated":{"line":1,"column":382}},{"source":"../../src/create-transform.ts","name":"scale","original":{"line":23,"column":30},"generated":{"line":1,"column":383}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":23,"column":49},"generated":{"line":1,"column":385}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":24,"column":2},"generated":{"line":1,"column":389}},{"source":"../../src/create-transform.ts","name":"valueStr","original":{"line":26,"column":8},"generated":{"line":1,"column":393}},{"source":"../../src/create-transform.ts","name":"valueStr","original":{"line":26,"column":8},"generated":{"line":1,"column":397}},{"source":"../../src/create-transform.ts","name":"String","original":{"line":26,"column":19},"generated":{"line":1,"column":399}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":26,"column":26},"generated":{"line":1,"column":406}},{"source":"../../src/create-transform.ts","name":"key","original":{"line":27,"column":8},"generated":{"line":1,"column":409}},{"source":"../../src/create-transform.ts","name":"scale","original":{"line":27,"column":14},"generated":{"line":1,"column":411}},{"source":"../../src/create-transform.ts","name":"scale","original":{"line":27,"column":25},"generated":{"line":1,"column":413}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":27,"column":19},"generated":{"line":1,"column":415}},{"source":"../../src/create-transform.ts","name":"valueStr","original":{"line":27,"column":34},"generated":{"line":1,"column":419}},{"source":"../../src/create-transform.ts","name":"valueStr","original":{"line":27,"column":47},"generated":{"line":1,"column":421}},{"source":"../../src/create-transform.ts","name":"isObject","original":{"line":28,"column":9},"generated":{"line":1,"column":423}},{"source":"../../src/create-transform.ts","name":"isObject","original":{"line":28,"column":9},"generated":{"line":1,"column":430}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":28,"column":18},"generated":{"line":1,"column":432}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":28,"column":18},"generated":{"line":1,"column":434}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":28,"column":18},"generated":{"line":1,"column":444}},{"source":"../../src/create-transform.ts","name":"__cssMap","original":{"line":28,"column":24},"generated":{"line":1,"column":446}},{"source":"../../src/create-transform.ts","name":"key","original":{"line":28,"column":37},"generated":{"line":1,"column":457}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":28,"column":44},"generated":{"line":1,"column":462}},{"source":"../../src/create-transform.ts","name":"__cssMap","original":{"line":28,"column":50},"generated":{"line":1,"column":464}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":29,"column":6},"generated":{"line":1,"column":473}},{"source":"../../src/create-transform.ts","name":"__cssMap","original":{"line":29,"column":12},"generated":{"line":1,"column":475}},{"source":"../../src/create-transform.ts","name":"key","original":{"line":29,"column":21},"generated":{"line":1,"column":484}},{"source":"../../src/create-transform.ts","name":"varRef","original":{"line":29,"column":26},"generated":{"line":1,"column":487}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":30,"column":6},"generated":{"line":1,"column":494}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":33,"column":7},"generated":{"line":1,"column":497}},{"source":"../../src/create-transform.ts","name":"createTransform","original":{"line":33,"column":16},"generated":{"line":1,"column":506}},{"source":"../../src/create-transform.ts","name":"options","original":{"line":33,"column":32},"generated":{"line":1,"column":508}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":34,"column":8},"generated":{"line":1,"column":511}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":34,"column":8},"generated":{"line":1,"column":515}},{"source":"../../src/create-transform.ts","name":"scale","original":{"line":34,"column":10},"generated":{"line":1,"column":521}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":34,"column":8},"generated":{"line":1,"column":523}},{"source":"../../src/create-transform.ts","name":"transform","original":{"line":34,"column":17},"generated":{"line":1,"column":533}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":34,"column":8},"generated":{"line":1,"column":535}},{"source":"../../src/create-transform.ts","name":"compose","original":{"line":34,"column":28},"generated":{"line":1,"column":543}},{"source":"../../src/create-transform.ts","name":"options","original":{"line":34,"column":40},"generated":{"line":1,"column":546}},{"source":"../../src/create-transform.ts","name":"fn","original":{"line":45,"column":9},"generated":{"line":1,"column":548}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":36,"column":24},"generated":{"line":1,"column":554}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":36,"column":25},"generated":{"line":1,"column":555}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":36,"column":32},"generated":{"line":1,"column":557}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":36,"column":42},"generated":{"line":1,"column":562}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":36,"column":42},"generated":{"line":1,"column":566}},{"source":"../../src/create-transform.ts","name":"_value","original":{"line":37,"column":10},"generated":{"line":1,"column":568}},{"source":"../../src/create-transform.ts","name":"tokenToCSSVar","original":{"line":37,"column":19},"generated":{"line":1,"column":570}},{"source":"../../src/create-transform.ts","name":"scale","original":{"line":37,"column":33},"generated":{"line":1,"column":572}},{"source":"../../src/create-transform.ts","name":"value","original":{"line":37,"column":40},"generated":{"line":1,"column":574}},{"source":"../../src/create-transform.ts","name":"tokenToCSSVar","original":{"line":37,"column":19},"generated":{"line":1,"column":576}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":37,"column":47},"generated":{"line":1,"column":577}},{"source":"../../src/create-transform.ts","name":"result","original":{"line":38,"column":8},"generated":{"line":1,"column":580}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":582}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":589}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":591}},{"source":"../../src/create-transform.ts","name":"transform","original":{"line":38,"column":17},"generated":{"line":1,"column":597}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":604}},{"source":"../../src/create-transform.ts","name":"transform","original":{"line":38,"column":17},"generated":{"line":1,"column":606}},{"source":"../../src/create-transform.ts","name":"_value","original":{"line":38,"column":29},"generated":{"line":1,"column":608}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":38,"column":37},"generated":{"line":1,"column":610}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":614}},{"source":"../../src/create-transform.ts","name":"_value","original":{"line":38,"column":47},"generated":{"line":1,"column":616}},{"source":"../../src/create-transform.ts","name":"result","original":{"line":42,"column":11},"generated":{"line":1,"column":618}},{"source":"../../src/create-transform.ts","name":"compose","original":{"line":39,"column":8},"generated":{"line":1,"column":625}},{"source":"../../src/create-transform.ts","name":"result","original":{"line":40,"column":6},"generated":{"line":1,"column":629}},{"source":"../../src/create-transform.ts","name":"compose","original":{"line":40,"column":15},"generated":{"line":1,"column":631}},{"source":"../../src/create-transform.ts","name":"result","original":{"line":40,"column":23},"generated":{"line":1,"column":633}},{"source":"../../src/create-transform.ts","name":"theme","original":{"line":40,"column":31},"generated":{"line":1,"column":635}},{"source":"../../src/create-transform.ts","name":"result","original":{"line":42,"column":11},"generated":{"line":1,"column":639}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":642}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":650}},{"source":"../../src/create-transform.ts","name":null,"original":{"line":46,"column":1},"generated":{"line":1,"column":664}}],"sources":{"../../src/create-transform.ts":"import { Dict, isNumber, isObject } from \"@chakra-ui/utils\"\nimport type { ThemeScale } from \"./css-var\"\nimport type { Transform } from \"./types\"\n\nconst analyzeCSSValue = (value: number | string) => {\n  const num = parseFloat(value.toString())\n  const unit = value.toString().replace(String(num), \"\")\n  return { unitless: !unit, value: num, unit }\n}\n\nexport const px = (value: number | string): string => {\n  if (value == null) return value\n  const { unitless } = analyzeCSSValue(value)\n  return unitless || isNumber(value) ? `${value}px` : value\n}\n\ninterface CreateTransformOptions {\n  scale: ThemeScale\n  compose?: Transform\n  transform?: Transform\n}\n\nexport const tokenToCSSVar = (scale: ThemeScale, value: any) => (\n  theme: Dict,\n) => {\n  const valueStr = String(value)\n  const key = scale ? `${scale}.${valueStr}` : valueStr\n  return isObject(theme.__cssMap) && key in theme.__cssMap\n    ? theme.__cssMap[key].varRef\n    : value\n}\n\nexport function createTransform(options: CreateTransformOptions) {\n  const { scale, transform, compose } = options\n\n  const fn: Transform = (value, theme) => {\n    const _value = tokenToCSSVar(scale, value)(theme)\n    let result = transform?.(_value, theme) ?? _value\n    if (compose) {\n      result = compose(result, theme)\n    }\n    return result\n  }\n\n  return fn\n}\n"},"lineCount":null}},"error":null,"hash":"5cfa505067b09972e1dda1dbd9b3fb2e","cacheData":{"env":{}}}