module.exports = Object.assign(ctx, {
  resolve(key) {
    return ctx.getModuleMap()[key]
  },
  keys() {
    return JSON.parse([
      "./src/cache.js",
      "./src/collection/index.js",
      "./src/collection/index.spec.js",
      "./src/config-builders/project.js",
      "./src/config-builders/project/Expression.js",
      "./src/config-builders/project/features/collection.js",
      "./src/config-builders/project/features/feature.js",
      "./src/config-builders/project/features/scope.js",
      "./src/config-builders/project/features/selector.js",
      "./src/config-builders/project/index.js",
      "./src/config-builders/project/reducers/collection.js",
      "./src/config-builders/project/reducers/feature.js",
      "./src/config-builders/project/reducers/scope.js",
      "./src/config-builders/project/reducers/selector.js",
      "./src/config-builders/project/stringify.js",
      "./src/config/Expression.js",
      "./src/config/features/collection.js",
      "./src/config/features/feature.js",
      "./src/config/features/scope.js",
      "./src/config/features/selector.js",
      "./src/config/index.js",
      "./src/config/reducers/collection.js",
      "./src/config/reducers/feature.js",
      "./src/config/reducers/scope.js",
      "./src/config/reducers/selector.js",
      "./src/config/stringify.js",
      "./src/contexts.js",
      "./src/contexts/document-editor.js",
      "./src/contexts/project-editor.js",
      "./src/data-sources/git-stats.js",
      "./src/data-sources/github-stats.js",
      "./src/data-sources/npm-stats.js",
      "./src/data-sources/packages.js",
      "./src/document-types/babel-es6.js",
      "./src/document-types/datafile.js",
      "./src/document-types/markdown.js",
      "./src/document-types/packageManifest.js",
      "./src/document-types/page-config.js",
      "./src/document-types/project-configuration.js",
      "./src/document-types/screen-config.js",
      "./src/document-types/spec.js",
      "./src/document-utils.js",
      "./src/document/index.js",
      "./src/document/index.spec.js",
      "./src/entity.js",
      "./src/features/home-folder.js",
      "./src/file-systems/node.js",
      "./src/git/index.js",
      "./src/git/index.spec.js",
      "./src/helper.js",
      "./src/helpers/config-builder.js",
      "./src/helpers/data-source.js",
      "./src/helpers/document-type.js",
      "./src/helpers/importer.js",
      "./src/helpers/project-type.js",
      "./src/helpers/transformer.js",
      "./src/importers/node-vinyl.js",
      "./src/index.js",
      "./src/logger.js",
      "./src/markdown-ast-interface.js",
      "./src/markdown.spec.js",
      "./src/middleware.js",
      "./src/middlewares/process-runner.js",
      "./src/middlewares/registries.js",
      "./src/portfolio.js",
      "./src/portfolio.spec.js",
      "./src/project-types/standard.js",
      "./src/project.js",
      "./src/project.spec.js",
      "./src/renderers/remark-html.js",
      "./src/require-context.spec.js",
      "./src/routing.spec.js",
      "./src/selectors/document/code-blocks.js",
      "./src/selectors/document/entity.js",
      "./src/selectors/document/links.js",
      "./src/selectors/document/tree.js",
      "./src/selectors/project/dependencies.js",
      "./src/selectors/project/helper-metadata.js",
      "./src/selectors/project/info.js",
      "./src/selectors/project/require-context.js",
      "./src/transformers/docblock.js",
      "./src/transformers/markdown.js",
      "./src/tree.js",
      "./src/tree.spec.js",
      "./src/utils/emitter.js"
    ])
  },
  getModuleMap() {
    return JSON.parse({
      "./src/cache.js": "/Users/jonathan/Skypager/packages/skypager-project/src/cache.js",
      "./src/collection/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/collection/index.js",
      "./src/collection/index.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/collection/index.spec.js",
      "./src/config-builders/project.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project.j" +
          "s",
      "./src/config-builders/project/Expression.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/E" +
          "xpression.js",
      "./src/config-builders/project/features/collection.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/f" +
          "eatures/collection.js",
      "./src/config-builders/project/features/feature.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/f" +
          "eatures/feature.js",
      "./src/config-builders/project/features/scope.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/f" +
          "eatures/scope.js",
      "./src/config-builders/project/features/selector.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/f" +
          "eatures/selector.js",
      "./src/config-builders/project/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/i" +
          "ndex.js",
      "./src/config-builders/project/reducers/collection.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/r" +
          "educers/collection.js",
      "./src/config-builders/project/reducers/feature.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/r" +
          "educers/feature.js",
      "./src/config-builders/project/reducers/scope.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/r" +
          "educers/scope.js",
      "./src/config-builders/project/reducers/selector.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/r" +
          "educers/selector.js",
      "./src/config-builders/project/stringify.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config-builders/project/s" +
          "tringify.js",
      "./src/config/Expression.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/Expression.js",
      "./src/config/features/collection.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/features/collectio" +
          "n.js",
      "./src/config/features/feature.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/features/feature.j" +
          "s",
      "./src/config/features/scope.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/features/scope.js",
      "./src/config/features/selector.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/features/selector." +
          "js",
      "./src/config/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/index.js",
      "./src/config/reducers/collection.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/reducers/collectio" +
          "n.js",
      "./src/config/reducers/feature.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/reducers/feature.j" +
          "s",
      "./src/config/reducers/scope.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/reducers/scope.js",
      "./src/config/reducers/selector.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/reducers/selector." +
          "js",
      "./src/config/stringify.js": "/Users/jonathan/Skypager/packages/skypager-project/src/config/stringify.js",
      "./src/contexts.js": "/Users/jonathan/Skypager/packages/skypager-project/src/contexts.js",
      "./src/contexts/document-editor.js": "/Users/jonathan/Skypager/packages/skypager-project/src/contexts/document-editor." +
          "js",
      "./src/contexts/project-editor.js": "/Users/jonathan/Skypager/packages/skypager-project/src/contexts/project-editor.j" +
          "s",
      "./src/data-sources/git-stats.js": "/Users/jonathan/Skypager/packages/skypager-project/src/data-sources/git-stats.js",
      "./src/data-sources/github-stats.js": "/Users/jonathan/Skypager/packages/skypager-project/src/data-sources/github-stats" +
          ".js",
      "./src/data-sources/npm-stats.js": "/Users/jonathan/Skypager/packages/skypager-project/src/data-sources/npm-stats.js",
      "./src/data-sources/packages.js": "/Users/jonathan/Skypager/packages/skypager-project/src/data-sources/packages.js",
      "./src/document-types/babel-es6.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/babel-es6." +
          "js",
      "./src/document-types/datafile.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/datafile.j" +
          "s",
      "./src/document-types/markdown.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/markdown.j" +
          "s",
      "./src/document-types/packageManifest.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/packageMan" +
          "ifest.js",
      "./src/document-types/page-config.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/page-confi" +
          "g.js",
      "./src/document-types/project-configuration.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/project-co" +
          "nfiguration.js",
      "./src/document-types/screen-config.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/screen-con" +
          "fig.js",
      "./src/document-types/spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-types/spec.js",
      "./src/document-utils.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document-utils.js",
      "./src/document/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document/index.js",
      "./src/document/index.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/document/index.spec.js",
      "./src/entity.js": "/Users/jonathan/Skypager/packages/skypager-project/src/entity.js",
      "./src/features/home-folder.js": "/Users/jonathan/Skypager/packages/skypager-project/src/features/home-folder.js",
      "./src/file-systems/node.js": "/Users/jonathan/Skypager/packages/skypager-project/src/file-systems/node.js",
      "./src/git/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/git/index.js",
      "./src/git/index.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/git/index.spec.js",
      "./src/helper.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helper.js",
      "./src/helpers/config-builder.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/config-builder.js",
      "./src/helpers/data-source.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/data-source.js",
      "./src/helpers/document-type.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/document-type.js",
      "./src/helpers/importer.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/importer.js",
      "./src/helpers/project-type.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/project-type.js",
      "./src/helpers/transformer.js": "/Users/jonathan/Skypager/packages/skypager-project/src/helpers/transformer.js",
      "./src/importers/node-vinyl.js": "/Users/jonathan/Skypager/packages/skypager-project/src/importers/node-vinyl.js",
      "./src/index.js": "/Users/jonathan/Skypager/packages/skypager-project/src/index.js",
      "./src/logger.js": "/Users/jonathan/Skypager/packages/skypager-project/src/logger.js",
      "./src/markdown-ast-interface.js": "/Users/jonathan/Skypager/packages/skypager-project/src/markdown-ast-interface.js",
      "./src/markdown.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/markdown.spec.js",
      "./src/middleware.js": "/Users/jonathan/Skypager/packages/skypager-project/src/middleware.js",
      "./src/middlewares/process-runner.js": "/Users/jonathan/Skypager/packages/skypager-project/src/middlewares/process-runne" +
          "r.js",
      "./src/middlewares/registries.js": "/Users/jonathan/Skypager/packages/skypager-project/src/middlewares/registries.js",
      "./src/portfolio.js": "/Users/jonathan/Skypager/packages/skypager-project/src/portfolio.js",
      "./src/portfolio.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/portfolio.spec.js",
      "./src/project-types/standard.js": "/Users/jonathan/Skypager/packages/skypager-project/src/project-types/standard.js",
      "./src/project.js": "/Users/jonathan/Skypager/packages/skypager-project/src/project.js",
      "./src/project.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/project.spec.js",
      "./src/renderers/remark-html.js": "/Users/jonathan/Skypager/packages/skypager-project/src/renderers/remark-html.js",
      "./src/require-context.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/require-context.spec.js",
      "./src/routing.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/routing.spec.js",
      "./src/selectors/document/code-blocks.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/document/code-b" +
          "locks.js",
      "./src/selectors/document/entity.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/document/entity" +
          ".js",
      "./src/selectors/document/links.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/document/links." +
          "js",
      "./src/selectors/document/tree.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/document/tree.j" +
          "s",
      "./src/selectors/project/dependencies.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/project/depende" +
          "ncies.js",
      "./src/selectors/project/helper-metadata.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/project/helper-" +
          "metadata.js",
      "./src/selectors/project/info.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/project/info.js",
      "./src/selectors/project/require-context.js": "/Users/jonathan/Skypager/packages/skypager-project/src/selectors/project/require" +
          "-context.js",
      "./src/transformers/docblock.js": "/Users/jonathan/Skypager/packages/skypager-project/src/transformers/docblock.js",
      "./src/transformers/markdown.js": "/Users/jonathan/Skypager/packages/skypager-project/src/transformers/markdown.js",
      "./src/tree.js": "/Users/jonathan/Skypager/packages/skypager-project/src/tree.js",
      "./src/tree.spec.js": "/Users/jonathan/Skypager/packages/skypager-project/src/tree.spec.js",
      "./src/utils/emitter.js": "/Users/jonathan/Skypager/packages/skypager-project/src/utils/emitter.js"
    })
  },
  getOptions() {
    return JSON.parse({"base": "src/", "stringify": true})
  },
}
