{
  "errors": [
  ],
  "warnings": [
  ],
  "version": "4.43.0",
  "hash": "6f468ed682954cc149cf",
  "time": 1759,
  "builtAt": 1595954425076,
  "publicPath": "",
  "outputPath": "/Users/atanasster/component-controls/examples/starter/public",
  "assetsByChunkName": {
    "stories": "component-controls.js"
  },
  "assets": [
    {
      "name": "component-controls.js",
      "size": 86612,
      "chunks": [
        "stories"
      ],
      "chunkNames": [
        "stories"
      ],
      "info": {
      },
      "emitted": true
    }
  ],
  "filteredAssets": 0,
  "entrypoints": {
    "stories": {
      "chunks": [
        "stories"
      ],
      "assets": [
        "component-controls.js"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "namedChunkGroups": {
    "stories": {
      "chunks": [
        "stories"
      ],
      "assets": [
        "component-controls.js"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "chunks": [
    {
      "id": "stories",
      "rendered": true,
      "initial": true,
      "entry": true,
      "size": 31338,
      "names": [
        "stories"
      ],
      "files": [
        "component-controls.js"
      ],
      "hash": "adde018bd8cb532ef00a",
      "siblings": [
      ],
      "parents": [
      ],
      "children": [
      ],
      "childrenByOrder": {
      },
      "modules": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "index": 0,
          "index2": 15,
          "size": 5678,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "loc": "stories"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 0,
          "source": "\"use strict\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nvar path = require('path');\n\nvar configJSON = require(\"/Users/atanasster/component-controls/examples/starter/.config/runtime.js\");\n\nvar contexts = [];\ncontexts.push({\n  folder: \"/Users/atanasster/component-controls/examples/starter/src/docs\",\n  req: require.context('/Users/atanasster/component-controls/examples/starter/src/docs', false, /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/)\n});\nvar store = __COMPILATION_HASH____913f0e__;\nstore.config = configJSON[\"default\"] || configJSON;\nstore.buildConfig = {\n  \"categories\": [\"author\", \"tags\"],\n  \"pages\": {\n    \"story\": {\n      \"basePath\": \"docs/\",\n      \"storyPaths\": true,\n      \"tabs\": [{\n        \"route\": \"page\"\n      }, {\n        \"route\": \"test\"\n      }]\n    },\n    \"blog\": {\n      \"basePath\": \"blogs/\"\n    },\n    \"author\": {\n      \"basePath\": \"authors/\"\n    },\n    \"page\": {\n      \"basePath\": \"pages/\"\n    },\n    \"tags\": {\n      \"basePath\": \"tags/\"\n    }\n  },\n  \"stories\": [\"../src/docs/*.@(mdx|tsx)\"]\n};\n\nvar assignProps = function assignProps(obj, _ref) {\n  var storyName = _ref.storyName,\n      story = _ref.story,\n      props = _objectWithoutProperties(_ref, [\"storyName\", \"story\"]);\n\n  //preserve component and subcomponents as strings\n  var componentName = obj.component;\n  var subcomponentsName = obj.subcomponents;\n  Object.assign(obj, props);\n\n  if (componentName !== undefined) {\n    obj.component = componentName;\n  }\n\n  if (subcomponentsName !== undefined) {\n    obj.subcomponents = subcomponentsName;\n  }\n\n  if (storyName) {\n    obj.name = storyName;\n  }\n};\n\nvar _loop = function _loop(_i) {\n  var s = store.stores[_i];\n  var doc = s.doc;\n\n  if (doc) {\n    var exports = null;\n\n    var _iterator = _createForOfIteratorHelper(contexts),\n        _step;\n\n    try {\n      var _loop2 = function _loop2() {\n        var context = _step.value;\n        var key = context.req.keys().find(function (k) {\n          var fullPath = path.resolve(context.folder, k);\n          i = _i;\n          return doc.fileName === fullPath;\n        });\n\n        if (key) {\n          exports = context.req(key);\n          return \"break\";\n        }\n      };\n\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var _ret = _loop2();\n\n        if (_ret === \"break\") break;\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n\n    if (exports) {\n      try {\n        Object.keys(exports).forEach(function (key) {\n          var exported = exports[key];\n\n          if (key === 'default') {\n            var storySource = exported.storySource,\n                rest = _objectWithoutProperties(exported, [\"storySource\"]);\n\n            assignProps(doc, rest);\n          } else {\n            var story = s.stories[key];\n\n            if (story) {\n              story.renderFn = exported;\n              assignProps(story, exported);\n\n              if (exported.story) {\n                assignProps(story, exported.story);\n              }\n            }\n          }\n        });\n      } catch (e) {\n        console.error(\"unable to load module \".concat(doc.moduleId), e);\n      }\n    } else {\n      //file could not be found\n      store.stores.splice(_i, 1);\n      _i -= 1;\n    }\n  }\n\n  i = _i;\n};\n\nfor (var i = 0; i < store.stores.length; i += 1) {\n  _loop(i);\n}\n\nmodule.exports = store;"
        },
        {
          "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
          "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
          "index": 11,
          "index2": 6,
          "size": 269,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "issuerId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "issuerName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-story.stories.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "name": "./src/docs/first-story.stories.tsx"
            },
            {
              "id": "./src/components/Button.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "name": "./src/components/Button.tsx"
            },
            {
              "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "module": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "moduleName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./defineProperty",
              "loc": "1:0-46"
            },
            {
              "moduleId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "module": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "moduleName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
              "type": "harmony import specifier",
              "userRequest": "./defineProperty",
              "loc": "23:8-22"
            }
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 5,
          "source": "export default function _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}"
        },
        {
          "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "index": 10,
          "index2": 7,
          "size": 1046,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "issuerId": "./src/components/Button.tsx",
          "issuerName": "./src/components/Button.tsx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-story.stories.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "name": "./src/docs/first-story.stories.tsx"
            },
            {
              "id": "./src/components/Button.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "name": "./src/components/Button.tsx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/components/Button.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "module": "./src/components/Button.tsx",
              "moduleName": "./src/components/Button.tsx",
              "type": "harmony side effect evaluation",
              "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
              "loc": "1:0-155"
            },
            {
              "moduleId": "./src/components/Button.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "module": "./src/components/Button.tsx",
              "moduleName": "./src/components/Button.tsx",
              "type": "harmony import specifier",
              "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
              "loc": "24:11-24"
            },
            {
              "moduleId": "./src/components/Button.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "module": "./src/components/Button.tsx",
              "moduleName": "./src/components/Button.tsx",
              "type": "harmony import specifier",
              "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
              "loc": "24:25-38"
            }
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 4,
          "source": "import defineProperty from \"./defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nexport default function _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}"
        },
        {
          "id": "../../node_modules/path-browserify/index.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "name": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "index": 1,
          "index2": 1,
          "size": 8742,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerId": "../../core/loader/story-store-data.js",
          "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "../../core/loader/story-store-data.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "type": "cjs require",
              "userRequest": "path",
              "loc": "13:11-26"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,\n// backported and transplited with Babel, with backwards-compat fixes\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n  // if the path tries to go above the root, `up` ends up > 0\n  var up = 0;\n  for (var i = parts.length - 1; i >= 0; i--) {\n    var last = parts[i];\n    if (last === '.') {\n      parts.splice(i, 1);\n    } else if (last === '..') {\n      parts.splice(i, 1);\n      up++;\n    } else if (up) {\n      parts.splice(i, 1);\n      up--;\n    }\n  }\n\n  // if the path is allowed to go above the root, restore leading ..s\n  if (allowAboveRoot) {\n    for (; up--; up) {\n      parts.unshift('..');\n    }\n  }\n\n  return parts;\n}\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n  var resolvedPath = '',\n      resolvedAbsolute = false;\n\n  for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n    var path = (i >= 0) ? arguments[i] : process.cwd();\n\n    // Skip empty and invalid entries\n    if (typeof path !== 'string') {\n      throw new TypeError('Arguments to path.resolve must be strings');\n    } else if (!path) {\n      continue;\n    }\n\n    resolvedPath = path + '/' + resolvedPath;\n    resolvedAbsolute = path.charAt(0) === '/';\n  }\n\n  // At this point the path should be resolved to a full absolute path, but\n  // handle relative paths to be safe (might happen when process.cwd() fails)\n\n  // Normalize the path\n  resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n    return !!p;\n  }), !resolvedAbsolute).join('/');\n\n  return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n  var isAbsolute = exports.isAbsolute(path),\n      trailingSlash = substr(path, -1) === '/';\n\n  // Normalize the path\n  path = normalizeArray(filter(path.split('/'), function(p) {\n    return !!p;\n  }), !isAbsolute).join('/');\n\n  if (!path && !isAbsolute) {\n    path = '.';\n  }\n  if (path && trailingSlash) {\n    path += '/';\n  }\n\n  return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n  return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n  var paths = Array.prototype.slice.call(arguments, 0);\n  return exports.normalize(filter(paths, function(p, index) {\n    if (typeof p !== 'string') {\n      throw new TypeError('Arguments to path.join must be strings');\n    }\n    return p;\n  }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n  from = exports.resolve(from).substr(1);\n  to = exports.resolve(to).substr(1);\n\n  function trim(arr) {\n    var start = 0;\n    for (; start < arr.length; start++) {\n      if (arr[start] !== '') break;\n    }\n\n    var end = arr.length - 1;\n    for (; end >= 0; end--) {\n      if (arr[end] !== '') break;\n    }\n\n    if (start > end) return [];\n    return arr.slice(start, end - start + 1);\n  }\n\n  var fromParts = trim(from.split('/'));\n  var toParts = trim(to.split('/'));\n\n  var length = Math.min(fromParts.length, toParts.length);\n  var samePartsLength = length;\n  for (var i = 0; i < length; i++) {\n    if (fromParts[i] !== toParts[i]) {\n      samePartsLength = i;\n      break;\n    }\n  }\n\n  var outputParts = [];\n  for (var i = samePartsLength; i < fromParts.length; i++) {\n    outputParts.push('..');\n  }\n\n  outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n  return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function (path) {\n  if (typeof path !== 'string') path = path + '';\n  if (path.length === 0) return '.';\n  var code = path.charCodeAt(0);\n  var hasRoot = code === 47 /*/*/;\n  var end = -1;\n  var matchedSlash = true;\n  for (var i = path.length - 1; i >= 1; --i) {\n    code = path.charCodeAt(i);\n    if (code === 47 /*/*/) {\n        if (!matchedSlash) {\n          end = i;\n          break;\n        }\n      } else {\n      // We saw the first non-path separator\n      matchedSlash = false;\n    }\n  }\n\n  if (end === -1) return hasRoot ? '/' : '.';\n  if (hasRoot && end === 1) {\n    // return '//';\n    // Backwards-compat fix:\n    return '/';\n  }\n  return path.slice(0, end);\n};\n\nfunction basename(path) {\n  if (typeof path !== 'string') path = path + '';\n\n  var start = 0;\n  var end = -1;\n  var matchedSlash = true;\n  var i;\n\n  for (i = path.length - 1; i >= 0; --i) {\n    if (path.charCodeAt(i) === 47 /*/*/) {\n        // If we reached a path separator that was not part of a set of path\n        // separators at the end of the string, stop now\n        if (!matchedSlash) {\n          start = i + 1;\n          break;\n        }\n      } else if (end === -1) {\n      // We saw the first non-path separator, mark this as the end of our\n      // path component\n      matchedSlash = false;\n      end = i + 1;\n    }\n  }\n\n  if (end === -1) return '';\n  return path.slice(start, end);\n}\n\n// Uses a mixed approach for backwards-compatibility, as ext behavior changed\n// in new Node.js versions, so only basename() above is backported here\nexports.basename = function (path, ext) {\n  var f = basename(path);\n  if (ext && f.substr(-1 * ext.length) === ext) {\n    f = f.substr(0, f.length - ext.length);\n  }\n  return f;\n};\n\nexports.extname = function (path) {\n  if (typeof path !== 'string') path = path + '';\n  var startDot = -1;\n  var startPart = 0;\n  var end = -1;\n  var matchedSlash = true;\n  // Track the state of characters (if any) we see before our first dot and\n  // after any path separator we find\n  var preDotState = 0;\n  for (var i = path.length - 1; i >= 0; --i) {\n    var code = path.charCodeAt(i);\n    if (code === 47 /*/*/) {\n        // If we reached a path separator that was not part of a set of path\n        // separators at the end of the string, stop now\n        if (!matchedSlash) {\n          startPart = i + 1;\n          break;\n        }\n        continue;\n      }\n    if (end === -1) {\n      // We saw the first non-path separator, mark this as the end of our\n      // extension\n      matchedSlash = false;\n      end = i + 1;\n    }\n    if (code === 46 /*.*/) {\n        // If this is our first dot, mark it as the start of our extension\n        if (startDot === -1)\n          startDot = i;\n        else if (preDotState !== 1)\n          preDotState = 1;\n    } else if (startDot !== -1) {\n      // We saw a non-dot and non-path separator before our dot, so we should\n      // have a good chance at having a non-empty extension\n      preDotState = -1;\n    }\n  }\n\n  if (startDot === -1 || end === -1 ||\n      // We saw a non-dot character immediately before the dot\n      preDotState === 0 ||\n      // The (right-most) trimmed path component is exactly '..'\n      preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {\n    return '';\n  }\n  return path.slice(startDot, end);\n};\n\nfunction filter (xs, f) {\n    if (xs.filter) return xs.filter(f);\n    var res = [];\n    for (var i = 0; i < xs.length; i++) {\n        if (f(xs[i], i, xs)) res.push(xs[i]);\n    }\n    return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n    ? function (str, start, len) { return str.substr(start, len) }\n    : function (str, start, len) {\n        if (start < 0) start = str.length + start;\n        return str.substr(start, len);\n    }\n;\n"
        },
        {
          "id": "../../node_modules/process/browser.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/process/browser.js",
          "name": "/Users/atanasster/component-controls/node_modules/process/browser.js",
          "index": 2,
          "index2": 0,
          "size": 5418,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "issuerId": "../../node_modules/path-browserify/index.js",
          "issuerName": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "../../node_modules/path-browserify/index.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
              "name": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "../../node_modules/path-browserify/index.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
              "module": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
              "moduleName": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-34"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"
        },
        {
          "id": "./.config/runtime.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/examples/starter/.config/runtime.js",
          "name": "./.config/runtime.js",
          "index": 3,
          "index2": 2,
          "size": 226,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerId": "../../core/loader/story-store-data.js",
          "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "../../core/loader/story-store-data.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "type": "cjs require",
              "userRequest": "/Users/atanasster/component-controls/examples/starter/.config/runtime.js",
              "loc": "15:17-100"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "\"use strict\";\n\nmodule.exports = {\n  siteTitle: \"awLib\",\n  siteHeadline: \"Awesome components only\",\n  siteUrl: \"https://component-controls-gatsby.netlify.app\",\n  siteDescription: \"Some description meta.\",\n  author: 'my name'\n};"
        },
        {
          "id": "./src/components/Button.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "name": "./src/components/Button.tsx",
          "index": 9,
          "index2": 8,
          "size": 1239,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "issuerId": "./src/docs/first-story.stories.tsx",
          "issuerName": "./src/docs/first-story.stories.tsx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-story.stories.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "name": "./src/docs/first-story.stories.tsx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs/first-story.stories.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
              "module": "./src/docs/first-story.stories.mdx",
              "moduleName": "./src/docs/first-story.stories.mdx",
              "type": "cjs require",
              "userRequest": "../components/Button",
              "loc": "12:14-45"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony side effect evaluation",
              "userRequest": "../components/Button",
              "loc": "6:0-46"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony import specifier",
              "userRequest": "../components/Button",
              "loc": "13:42-48"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony import specifier",
              "userRequest": "../components/Button",
              "loc": "22:21-27"
            }
          ],
          "providedExports": [
            "Button"
          ],
          "optimizationBailout": [
          ],
          "depth": 3,
          "source": "import _objectSpread from \"/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2\";\n\nvar _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx\";\n\nimport React from 'react';\n\n/**\n * Button with react Typescript properties\n */\nexport var Button = function Button(_ref) {\n  var disabled = _ref.disabled,\n      children = _ref.children,\n      onClick = _ref.onClick,\n      style = _ref.style,\n      backgroundColor = _ref.backgroundColor,\n      color = _ref.color,\n      type = _ref.type,\n      padding = _ref.padding;\n  return /*#__PURE__*/React.createElement(\"button\", {\n    type: type,\n    disabled: disabled,\n    onClick: onClick,\n    style: _objectSpread(_objectSpread({}, style), {}, {\n      backgroundColor: backgroundColor,\n      color: color,\n      padding: padding\n    }),\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 57,\n      columnNumber: 3\n    }\n  }, children);\n};\nButton.defaultProps = {\n  disabled: false,\n  children: 'default',\n  onClick: function onClick() {},\n  style: {},\n  backgroundColor: '#fefefe',\n  color: 'black',\n  type: 'button',\n  padding: 5\n};"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "index": 4,
          "index2": 14,
          "size": 257,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerId": "../../core/loader/story-store-data.js",
          "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "../../core/loader/story-store-data.js",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "type": "require.context",
              "userRequest": "/Users/atanasster/component-controls/examples/starter/src/docs",
              "loc": "20:7-132"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 1
        },
        {
          "id": "./src/docs/first-page.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "name": "./src/docs/first-page.mdx",
          "index": 5,
          "index2": 5,
          "size": 2304,
          "cacheable": true,
          "built": true,
          "optional": true,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "type": "context element",
              "userRequest": "./first-page.mdx",
              "loc": "./first-page.mdx"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(\"h1\", null, \"My first doc page\"), (0, _react2.mdx)(\"p\", null, \"other markdown\"));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"First Page\"\n});\n\nexports[\"default\"] = _default;"
        },
        {
          "id": "./src/docs/first-story.stories.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "name": "./src/docs/first-story.stories.mdx",
          "index": 8,
          "index2": 10,
          "size": 3060,
          "cacheable": true,
          "built": true,
          "optional": true,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "type": "context element",
              "userRequest": "./first-story.stories.mdx",
              "loc": "./first-story.stories.mdx"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.overview = exports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nvar _Button = require(\"../components/Button\");\n\nvar _blocks = require(\"@component-controls/blocks\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(_blocks.Story, {\n    name: \"overview\",\n    component: _Button.Button\n  }, function (_ref2) {\n    var color = _ref2.color;\n    return (0, _react2.mdx)(_Button.Button, {\n      color: color\n    }, \"click me\");\n  }), (0, _react2.mdx)(\"h2\", null, \"Component source\"), (0, _react2.mdx)(_blocks.ComponentSource, {\n    of: \".\"\n  }), (0, _react2.mdx)(\"h2\", null, \"Component Props\"), (0, _react2.mdx)(_blocks.PropsTable, {\n    of: \".\",\n    visibility: \"controls\"\n  }));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"Library/Components/Spinner\"\n});\n\nexports[\"default\"] = _default;\n\nvar overview = function overview(_ref3) {\n  var color = _ref3.color;\n  return (0, _react2.mdx)(_Button.Button, {\n    color: color\n  }, \"click me\");\n};\n\nexports.overview = overview;\noverview.story = {\n  \"name\": \"overview\",\n  \"component\": _Button.Button\n};"
        },
        {
          "id": "./src/docs/first-story.stories.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "name": "./src/docs/first-story.stories.tsx",
          "index": 13,
          "index2": 12,
          "size": 666,
          "cacheable": true,
          "built": true,
          "optional": true,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "type": "context element",
              "userRequest": "./first-story.stories.tsx",
              "loc": "./first-story.stories.tsx"
            }
          ],
          "providedExports": [
            "default",
            "overview"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx\";\n\nimport React from 'react';\nimport { useStore } from '@component-controls/store';\nimport { Button } from '../components/Button';\nexport default {\n  title: 'Library/Components/Button'\n};\nexport var overview = function overview(props) {\n  var store = useStore();\n  console.log(store.config.theme);\n  return /*#__PURE__*/React.createElement(Button, Object.assign({}, props, {\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 12,\n      columnNumber: 10\n    }\n  }), \"click me\");\n};\noverview.component = Button;"
        },
        {
          "id": "./src/docs/third.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
          "name": "./src/docs/third.mdx",
          "index": 15,
          "index2": 13,
          "size": 2265,
          "cacheable": true,
          "built": true,
          "optional": true,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "type": "context element",
              "userRequest": "./third.mdx",
              "loc": "./third.mdx"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(\"h1\", null, \"Three\"));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"Components/Three\",\n  \"order\": 1\n});\n\nexports[\"default\"] = _default;"
        },
        {
          "id": "@component-controls/blocks",
          "identifier": "external \"@component-controls/blocks\"",
          "name": "external \"@component-controls/blocks\"",
          "index": 12,
          "index2": 9,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "issuerId": "./src/docs/first-story.stories.mdx",
          "issuerName": "./src/docs/first-story.stories.mdx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-story.stories.mdx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
              "name": "./src/docs/first-story.stories.mdx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs/first-story.stories.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
              "module": "./src/docs/first-story.stories.mdx",
              "moduleName": "./src/docs/first-story.stories.mdx",
              "type": "cjs require",
              "userRequest": "@component-controls/blocks",
              "loc": "14:14-51"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 3
        },
        {
          "id": "@component-controls/store",
          "identifier": "external \"@component-controls/store\"",
          "name": "external \"@component-controls/store\"",
          "index": 14,
          "index2": 11,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "issuerId": "./src/docs/first-story.stories.tsx",
          "issuerName": "./src/docs/first-story.stories.tsx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-story.stories.tsx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "name": "./src/docs/first-story.stories.tsx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony side effect evaluation",
              "userRequest": "@component-controls/store",
              "loc": "5:0-53"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony import specifier",
              "userRequest": "@component-controls/store",
              "loc": "11:14-22"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 3
        },
        {
          "id": "@mdx-js/react",
          "identifier": "external \"@mdx-js/react\"",
          "name": "external \"@mdx-js/react\"",
          "index": 7,
          "index2": 4,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "issuerId": "./src/docs/first-page.mdx",
          "issuerName": "./src/docs/first-page.mdx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-page.mdx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
              "name": "./src/docs/first-page.mdx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/docs/first-page.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
              "module": "./src/docs/first-page.mdx",
              "moduleName": "./src/docs/first-page.mdx",
              "type": "cjs require",
              "userRequest": "@mdx-js/react",
              "loc": "10:14-38"
            },
            {
              "moduleId": "./src/docs/first-story.stories.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
              "module": "./src/docs/first-story.stories.mdx",
              "moduleName": "./src/docs/first-story.stories.mdx",
              "type": "cjs require",
              "userRequest": "@mdx-js/react",
              "loc": "10:14-38"
            },
            {
              "moduleId": "./src/docs/third.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
              "module": "./src/docs/third.mdx",
              "moduleName": "./src/docs/third.mdx",
              "type": "cjs require",
              "userRequest": "@mdx-js/react",
              "loc": "10:14-38"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 3
        },
        {
          "id": "react",
          "identifier": "external {\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"React\",\"root\":\"React\"}",
          "name": "external {\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"React\",\"root\":\"React\"}",
          "index": 6,
          "index2": 3,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            "stories"
          ],
          "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "issuerId": "./src/docs/first-page.mdx",
          "issuerName": "./src/docs/first-page.mdx",
          "issuerPath": [
            {
              "id": "../../core/loader/story-store-data.js",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
              "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
            },
            {
              "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
              "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
              "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
            },
            {
              "id": "./src/docs/first-page.mdx",
              "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
              "name": "./src/docs/first-page.mdx"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": "./src/components/Button.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "module": "./src/components/Button.tsx",
              "moduleName": "./src/components/Button.tsx",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "6:0-26"
            },
            {
              "moduleId": "./src/components/Button.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
              "module": "./src/components/Button.tsx",
              "moduleName": "./src/components/Button.tsx",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "20:22-27"
            },
            {
              "moduleId": "./src/docs/first-page.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
              "module": "./src/docs/first-page.mdx",
              "moduleName": "./src/docs/first-page.mdx",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "8:36-52"
            },
            {
              "moduleId": "./src/docs/first-story.stories.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
              "module": "./src/docs/first-story.stories.mdx",
              "moduleName": "./src/docs/first-story.stories.mdx",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "8:36-52"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "4:0-26"
            },
            {
              "moduleId": "./src/docs/first-story.stories.tsx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
              "module": "./src/docs/first-story.stories.tsx",
              "moduleName": "./src/docs/first-story.stories.tsx",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "13:22-27"
            },
            {
              "moduleId": "./src/docs/third.mdx",
              "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
              "module": "./src/docs/third.mdx",
              "moduleName": "./src/docs/third.mdx",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "8:36-52"
            }
          ],
          "providedExports": null,
          "optimizationBailout": [
          ],
          "depth": 3
        }
      ],
      "filteredModules": 0,
      "origins": [
        {
          "module": "",
          "moduleIdentifier": "",
          "moduleName": "",
          "loc": "stories",
          "request": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "reasons": [
          ]
        }
      ]
    }
  ],
  "modules": [
    {
      "id": "../../core/loader/story-store-data.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "index": 0,
      "index2": 15,
      "size": 5678,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": null,
      "issuerId": null,
      "issuerName": null,
      "issuerPath": null,
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": null,
          "moduleIdentifier": null,
          "module": null,
          "moduleName": null,
          "type": "single entry",
          "userRequest": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "loc": "stories"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 0,
      "source": "\"use strict\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nvar path = require('path');\n\nvar configJSON = require(\"/Users/atanasster/component-controls/examples/starter/.config/runtime.js\");\n\nvar contexts = [];\ncontexts.push({\n  folder: \"/Users/atanasster/component-controls/examples/starter/src/docs\",\n  req: require.context('/Users/atanasster/component-controls/examples/starter/src/docs', false, /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/)\n});\nvar store = __COMPILATION_HASH____913f0e__;\nstore.config = configJSON[\"default\"] || configJSON;\nstore.buildConfig = {\n  \"categories\": [\"author\", \"tags\"],\n  \"pages\": {\n    \"story\": {\n      \"basePath\": \"docs/\",\n      \"storyPaths\": true,\n      \"tabs\": [{\n        \"route\": \"page\"\n      }, {\n        \"route\": \"test\"\n      }]\n    },\n    \"blog\": {\n      \"basePath\": \"blogs/\"\n    },\n    \"author\": {\n      \"basePath\": \"authors/\"\n    },\n    \"page\": {\n      \"basePath\": \"pages/\"\n    },\n    \"tags\": {\n      \"basePath\": \"tags/\"\n    }\n  },\n  \"stories\": [\"../src/docs/*.@(mdx|tsx)\"]\n};\n\nvar assignProps = function assignProps(obj, _ref) {\n  var storyName = _ref.storyName,\n      story = _ref.story,\n      props = _objectWithoutProperties(_ref, [\"storyName\", \"story\"]);\n\n  //preserve component and subcomponents as strings\n  var componentName = obj.component;\n  var subcomponentsName = obj.subcomponents;\n  Object.assign(obj, props);\n\n  if (componentName !== undefined) {\n    obj.component = componentName;\n  }\n\n  if (subcomponentsName !== undefined) {\n    obj.subcomponents = subcomponentsName;\n  }\n\n  if (storyName) {\n    obj.name = storyName;\n  }\n};\n\nvar _loop = function _loop(_i) {\n  var s = store.stores[_i];\n  var doc = s.doc;\n\n  if (doc) {\n    var exports = null;\n\n    var _iterator = _createForOfIteratorHelper(contexts),\n        _step;\n\n    try {\n      var _loop2 = function _loop2() {\n        var context = _step.value;\n        var key = context.req.keys().find(function (k) {\n          var fullPath = path.resolve(context.folder, k);\n          i = _i;\n          return doc.fileName === fullPath;\n        });\n\n        if (key) {\n          exports = context.req(key);\n          return \"break\";\n        }\n      };\n\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var _ret = _loop2();\n\n        if (_ret === \"break\") break;\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n\n    if (exports) {\n      try {\n        Object.keys(exports).forEach(function (key) {\n          var exported = exports[key];\n\n          if (key === 'default') {\n            var storySource = exported.storySource,\n                rest = _objectWithoutProperties(exported, [\"storySource\"]);\n\n            assignProps(doc, rest);\n          } else {\n            var story = s.stories[key];\n\n            if (story) {\n              story.renderFn = exported;\n              assignProps(story, exported);\n\n              if (exported.story) {\n                assignProps(story, exported.story);\n              }\n            }\n          }\n        });\n      } catch (e) {\n        console.error(\"unable to load module \".concat(doc.moduleId), e);\n      }\n    } else {\n      //file could not be found\n      store.stores.splice(_i, 1);\n      _i -= 1;\n    }\n  }\n\n  i = _i;\n};\n\nfor (var i = 0; i < store.stores.length; i += 1) {\n  _loop(i);\n}\n\nmodule.exports = store;"
    },
    {
      "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
      "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js",
      "index": 11,
      "index2": 6,
      "size": 269,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "issuerId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "issuerName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-story.stories.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "name": "./src/docs/first-story.stories.tsx"
        },
        {
          "id": "./src/components/Button.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "name": "./src/components/Button.tsx"
        },
        {
          "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "module": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "moduleName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "type": "harmony side effect evaluation",
          "userRequest": "./defineProperty",
          "loc": "1:0-46"
        },
        {
          "moduleId": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "module": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "moduleName": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
          "type": "harmony import specifier",
          "userRequest": "./defineProperty",
          "loc": "23:8-22"
        }
      ],
      "providedExports": [
        "default"
      ],
      "optimizationBailout": [
      ],
      "depth": 5,
      "source": "export default function _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}"
    },
    {
      "id": "../../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "name": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js",
      "index": 10,
      "index2": 7,
      "size": 1046,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
      "issuerId": "./src/components/Button.tsx",
      "issuerName": "./src/components/Button.tsx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-story.stories.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "name": "./src/docs/first-story.stories.tsx"
        },
        {
          "id": "./src/components/Button.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "name": "./src/components/Button.tsx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/components/Button.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "module": "./src/components/Button.tsx",
          "moduleName": "./src/components/Button.tsx",
          "type": "harmony side effect evaluation",
          "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
          "loc": "1:0-155"
        },
        {
          "moduleId": "./src/components/Button.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "module": "./src/components/Button.tsx",
          "moduleName": "./src/components/Button.tsx",
          "type": "harmony import specifier",
          "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
          "loc": "24:11-24"
        },
        {
          "moduleId": "./src/components/Button.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "module": "./src/components/Button.tsx",
          "moduleName": "./src/components/Button.tsx",
          "type": "harmony import specifier",
          "userRequest": "/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2",
          "loc": "24:25-38"
        }
      ],
      "providedExports": [
        "default"
      ],
      "optimizationBailout": [
      ],
      "depth": 4,
      "source": "import defineProperty from \"./defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nexport default function _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}"
    },
    {
      "id": "../../node_modules/path-browserify/index.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
      "name": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
      "index": 1,
      "index2": 1,
      "size": 8742,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerId": "../../core/loader/story-store-data.js",
      "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "../../core/loader/story-store-data.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "type": "cjs require",
          "userRequest": "path",
          "loc": "13:11-26"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 1,
      "source": "// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,\n// backported and transplited with Babel, with backwards-compat fixes\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n  // if the path tries to go above the root, `up` ends up > 0\n  var up = 0;\n  for (var i = parts.length - 1; i >= 0; i--) {\n    var last = parts[i];\n    if (last === '.') {\n      parts.splice(i, 1);\n    } else if (last === '..') {\n      parts.splice(i, 1);\n      up++;\n    } else if (up) {\n      parts.splice(i, 1);\n      up--;\n    }\n  }\n\n  // if the path is allowed to go above the root, restore leading ..s\n  if (allowAboveRoot) {\n    for (; up--; up) {\n      parts.unshift('..');\n    }\n  }\n\n  return parts;\n}\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n  var resolvedPath = '',\n      resolvedAbsolute = false;\n\n  for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n    var path = (i >= 0) ? arguments[i] : process.cwd();\n\n    // Skip empty and invalid entries\n    if (typeof path !== 'string') {\n      throw new TypeError('Arguments to path.resolve must be strings');\n    } else if (!path) {\n      continue;\n    }\n\n    resolvedPath = path + '/' + resolvedPath;\n    resolvedAbsolute = path.charAt(0) === '/';\n  }\n\n  // At this point the path should be resolved to a full absolute path, but\n  // handle relative paths to be safe (might happen when process.cwd() fails)\n\n  // Normalize the path\n  resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n    return !!p;\n  }), !resolvedAbsolute).join('/');\n\n  return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n  var isAbsolute = exports.isAbsolute(path),\n      trailingSlash = substr(path, -1) === '/';\n\n  // Normalize the path\n  path = normalizeArray(filter(path.split('/'), function(p) {\n    return !!p;\n  }), !isAbsolute).join('/');\n\n  if (!path && !isAbsolute) {\n    path = '.';\n  }\n  if (path && trailingSlash) {\n    path += '/';\n  }\n\n  return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n  return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n  var paths = Array.prototype.slice.call(arguments, 0);\n  return exports.normalize(filter(paths, function(p, index) {\n    if (typeof p !== 'string') {\n      throw new TypeError('Arguments to path.join must be strings');\n    }\n    return p;\n  }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n  from = exports.resolve(from).substr(1);\n  to = exports.resolve(to).substr(1);\n\n  function trim(arr) {\n    var start = 0;\n    for (; start < arr.length; start++) {\n      if (arr[start] !== '') break;\n    }\n\n    var end = arr.length - 1;\n    for (; end >= 0; end--) {\n      if (arr[end] !== '') break;\n    }\n\n    if (start > end) return [];\n    return arr.slice(start, end - start + 1);\n  }\n\n  var fromParts = trim(from.split('/'));\n  var toParts = trim(to.split('/'));\n\n  var length = Math.min(fromParts.length, toParts.length);\n  var samePartsLength = length;\n  for (var i = 0; i < length; i++) {\n    if (fromParts[i] !== toParts[i]) {\n      samePartsLength = i;\n      break;\n    }\n  }\n\n  var outputParts = [];\n  for (var i = samePartsLength; i < fromParts.length; i++) {\n    outputParts.push('..');\n  }\n\n  outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n  return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function (path) {\n  if (typeof path !== 'string') path = path + '';\n  if (path.length === 0) return '.';\n  var code = path.charCodeAt(0);\n  var hasRoot = code === 47 /*/*/;\n  var end = -1;\n  var matchedSlash = true;\n  for (var i = path.length - 1; i >= 1; --i) {\n    code = path.charCodeAt(i);\n    if (code === 47 /*/*/) {\n        if (!matchedSlash) {\n          end = i;\n          break;\n        }\n      } else {\n      // We saw the first non-path separator\n      matchedSlash = false;\n    }\n  }\n\n  if (end === -1) return hasRoot ? '/' : '.';\n  if (hasRoot && end === 1) {\n    // return '//';\n    // Backwards-compat fix:\n    return '/';\n  }\n  return path.slice(0, end);\n};\n\nfunction basename(path) {\n  if (typeof path !== 'string') path = path + '';\n\n  var start = 0;\n  var end = -1;\n  var matchedSlash = true;\n  var i;\n\n  for (i = path.length - 1; i >= 0; --i) {\n    if (path.charCodeAt(i) === 47 /*/*/) {\n        // If we reached a path separator that was not part of a set of path\n        // separators at the end of the string, stop now\n        if (!matchedSlash) {\n          start = i + 1;\n          break;\n        }\n      } else if (end === -1) {\n      // We saw the first non-path separator, mark this as the end of our\n      // path component\n      matchedSlash = false;\n      end = i + 1;\n    }\n  }\n\n  if (end === -1) return '';\n  return path.slice(start, end);\n}\n\n// Uses a mixed approach for backwards-compatibility, as ext behavior changed\n// in new Node.js versions, so only basename() above is backported here\nexports.basename = function (path, ext) {\n  var f = basename(path);\n  if (ext && f.substr(-1 * ext.length) === ext) {\n    f = f.substr(0, f.length - ext.length);\n  }\n  return f;\n};\n\nexports.extname = function (path) {\n  if (typeof path !== 'string') path = path + '';\n  var startDot = -1;\n  var startPart = 0;\n  var end = -1;\n  var matchedSlash = true;\n  // Track the state of characters (if any) we see before our first dot and\n  // after any path separator we find\n  var preDotState = 0;\n  for (var i = path.length - 1; i >= 0; --i) {\n    var code = path.charCodeAt(i);\n    if (code === 47 /*/*/) {\n        // If we reached a path separator that was not part of a set of path\n        // separators at the end of the string, stop now\n        if (!matchedSlash) {\n          startPart = i + 1;\n          break;\n        }\n        continue;\n      }\n    if (end === -1) {\n      // We saw the first non-path separator, mark this as the end of our\n      // extension\n      matchedSlash = false;\n      end = i + 1;\n    }\n    if (code === 46 /*.*/) {\n        // If this is our first dot, mark it as the start of our extension\n        if (startDot === -1)\n          startDot = i;\n        else if (preDotState !== 1)\n          preDotState = 1;\n    } else if (startDot !== -1) {\n      // We saw a non-dot and non-path separator before our dot, so we should\n      // have a good chance at having a non-empty extension\n      preDotState = -1;\n    }\n  }\n\n  if (startDot === -1 || end === -1 ||\n      // We saw a non-dot character immediately before the dot\n      preDotState === 0 ||\n      // The (right-most) trimmed path component is exactly '..'\n      preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {\n    return '';\n  }\n  return path.slice(startDot, end);\n};\n\nfunction filter (xs, f) {\n    if (xs.filter) return xs.filter(f);\n    var res = [];\n    for (var i = 0; i < xs.length; i++) {\n        if (f(xs[i], i, xs)) res.push(xs[i]);\n    }\n    return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n    ? function (str, start, len) { return str.substr(start, len) }\n    : function (str, start, len) {\n        if (start < 0) start = str.length + start;\n        return str.substr(start, len);\n    }\n;\n"
    },
    {
      "id": "../../node_modules/process/browser.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/process/browser.js",
      "name": "/Users/atanasster/component-controls/node_modules/process/browser.js",
      "index": 2,
      "index2": 0,
      "size": 5418,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
      "issuerId": "../../node_modules/path-browserify/index.js",
      "issuerName": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "../../node_modules/path-browserify/index.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "name": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "../../node_modules/path-browserify/index.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "module": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "moduleName": "/Users/atanasster/component-controls/node_modules/path-browserify/index.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-34"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 2,
      "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"
    },
    {
      "id": "./.config/runtime.js",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/examples/starter/.config/runtime.js",
      "name": "./.config/runtime.js",
      "index": 3,
      "index2": 2,
      "size": 226,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerId": "../../core/loader/story-store-data.js",
      "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "../../core/loader/story-store-data.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "type": "cjs require",
          "userRequest": "/Users/atanasster/component-controls/examples/starter/.config/runtime.js",
          "loc": "15:17-100"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 1,
      "source": "\"use strict\";\n\nmodule.exports = {\n  siteTitle: \"awLib\",\n  siteHeadline: \"Awesome components only\",\n  siteUrl: \"https://component-controls-gatsby.netlify.app\",\n  siteDescription: \"Some description meta.\",\n  author: 'my name'\n};"
    },
    {
      "id": "./src/components/Button.tsx",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
      "name": "./src/components/Button.tsx",
      "index": 9,
      "index2": 8,
      "size": 1239,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
      "issuerId": "./src/docs/first-story.stories.tsx",
      "issuerName": "./src/docs/first-story.stories.tsx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-story.stories.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "name": "./src/docs/first-story.stories.tsx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs/first-story.stories.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "module": "./src/docs/first-story.stories.mdx",
          "moduleName": "./src/docs/first-story.stories.mdx",
          "type": "cjs require",
          "userRequest": "../components/Button",
          "loc": "12:14-45"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony side effect evaluation",
          "userRequest": "../components/Button",
          "loc": "6:0-46"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony import specifier",
          "userRequest": "../components/Button",
          "loc": "13:42-48"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony import specifier",
          "userRequest": "../components/Button",
          "loc": "22:21-27"
        }
      ],
      "providedExports": [
        "Button"
      ],
      "optimizationBailout": [
      ],
      "depth": 3,
      "source": "import _objectSpread from \"/Users/atanasster/component-controls/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2\";\n\nvar _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx\";\n\nimport React from 'react';\n\n/**\n * Button with react Typescript properties\n */\nexport var Button = function Button(_ref) {\n  var disabled = _ref.disabled,\n      children = _ref.children,\n      onClick = _ref.onClick,\n      style = _ref.style,\n      backgroundColor = _ref.backgroundColor,\n      color = _ref.color,\n      type = _ref.type,\n      padding = _ref.padding;\n  return /*#__PURE__*/React.createElement(\"button\", {\n    type: type,\n    disabled: disabled,\n    onClick: onClick,\n    style: _objectSpread(_objectSpread({}, style), {}, {\n      backgroundColor: backgroundColor,\n      color: color,\n      padding: padding\n    }),\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 57,\n      columnNumber: 3\n    }\n  }, children);\n};\nButton.defaultProps = {\n  disabled: false,\n  children: 'default',\n  onClick: function onClick() {},\n  style: {},\n  backgroundColor: '#fefefe',\n  color: 'black',\n  type: 'button',\n  padding: 5\n};"
    },
    {
      "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
      "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "index": 4,
      "index2": 14,
      "size": 257,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerId": "../../core/loader/story-store-data.js",
      "issuerName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "../../core/loader/story-store-data.js",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "module": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "moduleName": "/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "type": "require.context",
          "userRequest": "/Users/atanasster/component-controls/examples/starter/src/docs",
          "loc": "20:7-132"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 1
    },
    {
      "id": "./src/docs/first-page.mdx",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
      "name": "./src/docs/first-page.mdx",
      "index": 5,
      "index2": 5,
      "size": 2304,
      "cacheable": true,
      "built": true,
      "optional": true,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
      "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "type": "context element",
          "userRequest": "./first-page.mdx",
          "loc": "./first-page.mdx"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 2,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(\"h1\", null, \"My first doc page\"), (0, _react2.mdx)(\"p\", null, \"other markdown\"));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"First Page\"\n});\n\nexports[\"default\"] = _default;"
    },
    {
      "id": "./src/docs/first-story.stories.mdx",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
      "name": "./src/docs/first-story.stories.mdx",
      "index": 8,
      "index2": 10,
      "size": 3060,
      "cacheable": true,
      "built": true,
      "optional": true,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
      "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "type": "context element",
          "userRequest": "./first-story.stories.mdx",
          "loc": "./first-story.stories.mdx"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 2,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.overview = exports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nvar _Button = require(\"../components/Button\");\n\nvar _blocks = require(\"@component-controls/blocks\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(_blocks.Story, {\n    name: \"overview\",\n    component: _Button.Button\n  }, function (_ref2) {\n    var color = _ref2.color;\n    return (0, _react2.mdx)(_Button.Button, {\n      color: color\n    }, \"click me\");\n  }), (0, _react2.mdx)(\"h2\", null, \"Component source\"), (0, _react2.mdx)(_blocks.ComponentSource, {\n    of: \".\"\n  }), (0, _react2.mdx)(\"h2\", null, \"Component Props\"), (0, _react2.mdx)(_blocks.PropsTable, {\n    of: \".\",\n    visibility: \"controls\"\n  }));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"Library/Components/Spinner\"\n});\n\nexports[\"default\"] = _default;\n\nvar overview = function overview(_ref3) {\n  var color = _ref3.color;\n  return (0, _react2.mdx)(_Button.Button, {\n    color: color\n  }, \"click me\");\n};\n\nexports.overview = overview;\noverview.story = {\n  \"name\": \"overview\",\n  \"component\": _Button.Button\n};"
    },
    {
      "id": "./src/docs/first-story.stories.tsx",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
      "name": "./src/docs/first-story.stories.tsx",
      "index": 13,
      "index2": 12,
      "size": 666,
      "cacheable": true,
      "built": true,
      "optional": true,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
      "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "type": "context element",
          "userRequest": "./first-story.stories.tsx",
          "loc": "./first-story.stories.tsx"
        }
      ],
      "providedExports": [
        "default",
        "overview"
      ],
      "optimizationBailout": [
      ],
      "depth": 2,
      "source": "var _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx\";\n\nimport React from 'react';\nimport { useStore } from '@component-controls/store';\nimport { Button } from '../components/Button';\nexport default {\n  title: 'Library/Components/Button'\n};\nexport var overview = function overview(props) {\n  var store = useStore();\n  console.log(store.config.theme);\n  return /*#__PURE__*/React.createElement(Button, Object.assign({}, props, {\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 12,\n      columnNumber: 10\n    }\n  }), \"click me\");\n};\noverview.component = Button;"
    },
    {
      "id": "./src/docs/third.mdx",
      "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
      "name": "./src/docs/third.mdx",
      "index": 15,
      "index2": 13,
      "size": 2265,
      "cacheable": true,
      "built": true,
      "optional": true,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
      "issuerId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleIdentifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "module": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "moduleName": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "type": "context element",
          "userRequest": "./third.mdx",
          "loc": "./third.mdx"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 2,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _react2 = require(\"@mdx-js/react\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component '\" + name + \"' was not imported, exported, or provided by MDXProvider as global scope\");\n    return (0, _react2.mdx)(\"div\", props);\n  };\n};\n\nvar layoutProps = {};\nvar MDXLayout = \"wrapper\";\n\nfunction MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return (0, _react2.mdx)(MDXLayout, _extends({}, layoutProps, props, {\n    components: components\n  }), (0, _react2.mdx)(\"h1\", null, \"Three\"));\n}\n\n;\nMDXContent.isMDXComponent = true;\nvar dmsPageExport = MDXContent;\ndmsPageExport.MDXPage = MDXContent;\n\nvar _default = Object.assign(dmsPageExport, {\n  \"title\": \"Components/Three\",\n  \"order\": 1\n});\n\nexports[\"default\"] = _default;"
    },
    {
      "id": "@component-controls/blocks",
      "identifier": "external \"@component-controls/blocks\"",
      "name": "external \"@component-controls/blocks\"",
      "index": 12,
      "index2": 9,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
      "issuerId": "./src/docs/first-story.stories.mdx",
      "issuerName": "./src/docs/first-story.stories.mdx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-story.stories.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "name": "./src/docs/first-story.stories.mdx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs/first-story.stories.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "module": "./src/docs/first-story.stories.mdx",
          "moduleName": "./src/docs/first-story.stories.mdx",
          "type": "cjs require",
          "userRequest": "@component-controls/blocks",
          "loc": "14:14-51"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 3
    },
    {
      "id": "@component-controls/store",
      "identifier": "external \"@component-controls/store\"",
      "name": "external \"@component-controls/store\"",
      "index": 14,
      "index2": 11,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
      "issuerId": "./src/docs/first-story.stories.tsx",
      "issuerName": "./src/docs/first-story.stories.tsx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-story.stories.tsx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "name": "./src/docs/first-story.stories.tsx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony side effect evaluation",
          "userRequest": "@component-controls/store",
          "loc": "5:0-53"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony import specifier",
          "userRequest": "@component-controls/store",
          "loc": "11:14-22"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 3
    },
    {
      "id": "@mdx-js/react",
      "identifier": "external \"@mdx-js/react\"",
      "name": "external \"@mdx-js/react\"",
      "index": 7,
      "index2": 4,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
      "issuerId": "./src/docs/first-page.mdx",
      "issuerName": "./src/docs/first-page.mdx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-page.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "name": "./src/docs/first-page.mdx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/docs/first-page.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "module": "./src/docs/first-page.mdx",
          "moduleName": "./src/docs/first-page.mdx",
          "type": "cjs require",
          "userRequest": "@mdx-js/react",
          "loc": "10:14-38"
        },
        {
          "moduleId": "./src/docs/first-story.stories.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "module": "./src/docs/first-story.stories.mdx",
          "moduleName": "./src/docs/first-story.stories.mdx",
          "type": "cjs require",
          "userRequest": "@mdx-js/react",
          "loc": "10:14-38"
        },
        {
          "moduleId": "./src/docs/third.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
          "module": "./src/docs/third.mdx",
          "moduleName": "./src/docs/third.mdx",
          "type": "cjs require",
          "userRequest": "@mdx-js/react",
          "loc": "10:14-38"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 3
    },
    {
      "id": "react",
      "identifier": "external {\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"React\",\"root\":\"React\"}",
      "name": "external {\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"React\",\"root\":\"React\"}",
      "index": 6,
      "index2": 3,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        "stories"
      ],
      "issuer": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
      "issuerId": "./src/docs/first-page.mdx",
      "issuerName": "./src/docs/first-page.mdx",
      "issuerPath": [
        {
          "id": "../../core/loader/story-store-data.js",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--4-0!/Users/atanasster/component-controls/core/loader/story-store-data.js",
          "name": "/Users/atanasster/component-controls/core/loader/story-store-data.js"
        },
        {
          "id": "./src/docs sync (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$",
          "identifier": "/Users/atanasster/component-controls/examples/starter/src/docs sync nonrecursive /(?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$/",
          "name": "./src/docs sync nonrecursive (?:(?!\\.)(?=.)[^/]*?\\.(mdx|tsx))$"
        },
        {
          "id": "./src/docs/first-page.mdx",
          "identifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "name": "./src/docs/first-page.mdx"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": "./src/components/Button.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "module": "./src/components/Button.tsx",
          "moduleName": "./src/components/Button.tsx",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "6:0-26"
        },
        {
          "moduleId": "./src/components/Button.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/examples/starter/src/components/Button.tsx",
          "module": "./src/components/Button.tsx",
          "moduleName": "./src/components/Button.tsx",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "20:22-27"
        },
        {
          "moduleId": "./src/docs/first-page.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-page.mdx",
          "module": "./src/docs/first-page.mdx",
          "moduleName": "./src/docs/first-page.mdx",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "8:36-52"
        },
        {
          "moduleId": "./src/docs/first-story.stories.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.mdx",
          "module": "./src/docs/first-story.stories.mdx",
          "moduleName": "./src/docs/first-story.stories.mdx",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "8:36-52"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "4:0-26"
        },
        {
          "moduleId": "./src/docs/first-story.stories.tsx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--5-0!/Users/atanasster/component-controls/core/loader/loader.js??ref--10!/Users/atanasster/component-controls/examples/starter/src/docs/first-story.stories.tsx",
          "module": "./src/docs/first-story.stories.tsx",
          "moduleName": "./src/docs/first-story.stories.tsx",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "13:22-27"
        },
        {
          "moduleId": "./src/docs/third.mdx",
          "moduleIdentifier": "/Users/atanasster/component-controls/node_modules/babel-loader/lib/index.js??ref--6!/Users/atanasster/component-controls/core/loader/loader.js??ref--9!/Users/atanasster/component-controls/examples/starter/src/docs/third.mdx",
          "module": "./src/docs/third.mdx",
          "moduleName": "./src/docs/third.mdx",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "8:36-52"
        }
      ],
      "providedExports": null,
      "optimizationBailout": [
      ],
      "depth": 3
    }
  ],
  "filteredModules": 0,
  "logging": {
    "webpack.buildChunkGraph.visitModules": {
      "entries": [
      ],
      "filteredEntries": 2,
      "debug": false
    }
  },
  "children": [
  ]
}