diff options
Diffstat (limited to 'packages/gitbook-core/src')
-rw-r--r-- | packages/gitbook-core/src/createPlugin.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/createPlugin.js b/packages/gitbook-core/src/createPlugin.js index 1fcf495..c26d745 100644 --- a/packages/gitbook-core/src/createPlugin.js +++ b/packages/gitbook-core/src/createPlugin.js @@ -7,10 +7,17 @@ * @return {Plugin} */ function createPlugin(onInitialState, onReduceState) { - return { + const plugin = { onInitialState, onReduceState }; + + if (typeof window !== 'undefined') { + window.gitbookPlugins = window.gitbookPlugins || []; + window.gitbookPlugins.push(plugin); + } + + return plugin; } module.exports = createPlugin; |