/
githubmirror
/
docusaurus
Обзор
Документация
Войти
/
githubmirror
/
docusaurus
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/docusaurus-utils/src/vcs/vcsDefaultV2.ts
33 строки
976 B
Sébastien Lorber
feat(core): New siteConfig `future.experimental_vcs` API + `future.experimental_faster.gitEagerVcs` flag (#11512)
14 ноя 2025, 20:15
Не верифицирован
14 ноя 2025, 20:15
acc66c1
Код
Авторство
О чём код?
/** * 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 {VcsHardcoded} from './vcsHardcoded'; import {VscGitEager} from './vcsGitEager'; import type {VcsConfig} from '@docusaurus/types'; function getStrategy(): VcsConfig { return process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test' ? VcsHardcoded : VscGitEager; } /** * This VCS implements the new eager Git automatic strategy. * It is only enabled in production mode, reading the git repository eagerly. */ export const VcsDefaultV2: VcsConfig = { initialize: (...params) => { return getStrategy().initialize(...params); }, getFileCreationInfo: (...params) => { return getStrategy().getFileCreationInfo(...params); }, getFileLastUpdateInfo: (...params) => { return getStrategy().getFileLastUpdateInfo(...params); }, };