@docusaurus/core
Version:
Easy to Maintain Open Source Documentation Websites
26 lines (25 loc) • 885 B
JavaScript
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import siteConfig from '@generated/docusaurus.config';
import globalData from '@generated/globalData';
import i18n from '@generated/i18n';
import codeTranslations from '@generated/codeTranslations';
import siteMetadata from '@generated/site-metadata';
// Static value on purpose: don't make it dynamic!
// Using context is still useful for testability reasons.
const contextValue = {
siteConfig,
siteMetadata,
globalData,
i18n,
codeTranslations,
};
export const Context = React.createContext(contextValue);
export function DocusaurusContextProvider({ children, }) {
return <Context.Provider value={contextValue}>{children}</Context.Provider>;
}