This reverts commit 25b0124b56
.
@wchargin had an extensive offline conversation about PluginAdapters,
and decided that for now we awnt to punt on figuring out the right
abstraction for having a "core"-scoped plugin adapter. Instead, we'll
keep on using plugin adapters as something of a kitchen sink where we
throw in all the per-plugin logic that we need to run the app.
This necessitates reverting #615 because we don't think that React
should be a dependency in core, but we will need the
DynamicPluginAdapter to have a type dependency on React so that we can
solve issues like #590.
Test plan: Yarn test suffices.
This commit is contained in:
parent
25b0124b56
commit
bb2fed56ca
|
@ -14,7 +14,7 @@ import type {
|
|||
ScoredConnection,
|
||||
} from "../../core/attribution/pagerankNodeDecomposition";
|
||||
import type {Connection} from "../../core/attribution/graphToMarkovChain";
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
import * as NullUtil from "../../util/null";
|
||||
|
||||
// TODO: Factor this out and test it (#465)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
import React from "react";
|
||||
import {shallow} from "enzyme";
|
||||
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
|
||||
import {
|
||||
PagerankTable,
|
||||
|
|
|
@ -15,7 +15,7 @@ import {byEdgeType, byNodeType} from "./edgeWeights";
|
|||
import * as MapUtil from "../../util/map";
|
||||
import * as NullUtil from "../../util/null";
|
||||
|
||||
import type {StaticPluginAdapter} from "../../core/pluginAdapter";
|
||||
import type {StaticPluginAdapter} from "../pluginAdapter";
|
||||
import {StaticPluginAdapter as GithubAdapter} from "../../plugins/github/pluginAdapter";
|
||||
import {StaticPluginAdapter as GitAdapter} from "../../plugins/git/pluginAdapter";
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import {
|
|||
pagerank,
|
||||
} from "../../core/attribution/pagerank";
|
||||
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
import {StaticPluginAdapter as GitAdapter} from "../../plugins/git/pluginAdapter";
|
||||
import {StaticPluginAdapter as GithubAdapter} from "../../plugins/github/pluginAdapter";
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// @flow
|
||||
|
||||
import type {Graph, NodeAddressT, EdgeAddressT} from "./graph";
|
||||
import type {Repo} from "./repo";
|
||||
import type {Graph, NodeAddressT, EdgeAddressT} from "../core/graph";
|
||||
import type {Repo} from "../core/repo";
|
||||
|
||||
export type EdgeType = {|
|
||||
+forwardName: string,
|
|
@ -2,7 +2,7 @@
|
|||
import type {
|
||||
StaticPluginAdapter as IStaticPluginAdapter,
|
||||
DynamicPluginAdapter as IDynamicPluginAdapter,
|
||||
} from "../../core/pluginAdapter";
|
||||
} from "../../app/pluginAdapter";
|
||||
import {Graph} from "../../core/graph";
|
||||
import * as N from "./nodes";
|
||||
import * as E from "./edges";
|
||||
|
@ -64,7 +64,7 @@ export class StaticPluginAdapter implements IStaticPluginAdapter {
|
|||
}
|
||||
const json = await response.json();
|
||||
const graph = Graph.fromJSON(json);
|
||||
return (new DynamicPluginAdapter(graph): IDynamicPluginAdapter);
|
||||
return new DynamicPluginAdapter(graph);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
import type {
|
||||
StaticPluginAdapter as IStaticPluginAdapter,
|
||||
DynamicPluginAdapter as IDynamicPluginAdapater,
|
||||
} from "../../core/pluginAdapter";
|
||||
} from "../../app/pluginAdapter";
|
||||
import {type Graph, NodeAddress} from "../../core/graph";
|
||||
import {createGraph} from "./createGraph";
|
||||
import * as N from "./nodes";
|
||||
|
|
Loading…
Reference in New Issue