{"id":"CNnQ","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-const.js.map","includedInParent":true,"mtime":1616745789087},{"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/hooks/package.json","includedInParent":true,"mtime":1616745789087},{"name":"react","loc":{"line":1,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-const.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useConst=r;var e=require(\"react\");function r(r){var t=(0,e.useRef)(null);return null===t.current&&(t.current=\"function\"==typeof r?r():r),t.current}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-const.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":1,"column":85}},{"source":"../../src/use-const.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":87}},{"source":"../../src/use-const.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../../src/use-const.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":93}},{"source":"../../src/use-const.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":101}},{"source":"../../src/use-const.ts","name":null,"original":{"line":10,"column":7},"generated":{"line":1,"column":110}},{"source":"../../src/use-const.ts","name":"useConst","original":{"line":10,"column":16},"generated":{"line":1,"column":119}},{"source":"../../src/use-const.ts","name":"init","original":{"line":10,"column":54},"generated":{"line":1,"column":121}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":11,"column":8},"generated":{"line":1,"column":124}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":11,"column":8},"generated":{"line":1,"column":128}},{"source":"../../src/use-const.ts","name":"useRef","original":{"line":11,"column":14},"generated":{"line":1,"column":131}},{"source":"../../src/use-const.ts","name":null,"original":{"line":11,"column":31},"generated":{"line":1,"column":133}},{"source":"../../src/use-const.ts","name":null,"original":{"line":11,"column":31},"generated":{"line":1,"column":135}},{"source":"../../src/use-const.ts","name":null,"original":{"line":11,"column":31},"generated":{"line":1,"column":143}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":17,"column":9},"generated":{"line":1,"column":149}},{"source":"../../src/use-const.ts","name":null,"original":{"line":13,"column":22},"generated":{"line":1,"column":156}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":13,"column":6},"generated":{"line":1,"column":163}},{"source":"../../src/use-const.ts","name":"current","original":{"line":13,"column":10},"generated":{"line":1,"column":165}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":14,"column":4},"generated":{"line":1,"column":175}},{"source":"../../src/use-const.ts","name":"current","original":{"line":14,"column":8},"generated":{"line":1,"column":177}},{"source":"../../src/use-const.ts","name":null,"original":{"line":14,"column":34},"generated":{"line":1,"column":185}},{"source":"../../src/use-const.ts","name":"init","original":{"line":14,"column":25},"generated":{"line":1,"column":204}},{"source":"../../src/use-const.ts","name":"init","original":{"line":14,"column":47},"generated":{"line":1,"column":206}},{"source":"../../src/use-const.ts","name":"init","original":{"line":14,"column":56},"generated":{"line":1,"column":210}},{"source":"../../src/use-const.ts","name":"ref","original":{"line":17,"column":9},"generated":{"line":1,"column":213}},{"source":"../../src/use-const.ts","name":"current","original":{"line":17,"column":13},"generated":{"line":1,"column":215}}],"sources":{"../../src/use-const.ts":"import { useRef } from \"react\"\n\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */\nexport function useConst<T extends any | (() => any)>(init: T) {\n  const ref = useRef<T | null>(null)\n\n  if (ref.current === null) {\n    ref.current = typeof init === \"function\" ? init() : init\n  }\n\n  return ref.current as T\n}\n"},"lineCount":null}},"error":null,"hash":"9a528c749e943d33a03f0b96e84bbac5","cacheData":{"env":{}}}