/
githubmirror
/
docusaurus
Обзор
Документация
Войти
/
githubmirror
/
docusaurus
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/docusaurus-utils/src/vcs/vcsDefaultV1.ts
33 строки
1000 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 {VcsGitAdHoc} from './vcsGitAdHoc'; import type {VcsConfig} from '@docusaurus/types'; function getDynamicStrategy(): VcsConfig { return process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test' ? VcsHardcoded : VcsGitAdHoc; } /** * This VCS implements the historical Git automatic strategy. * It is only enabled in production mode, using ad-hoc git log commands. */ export const VcsDefaultV1: VcsConfig = { initialize: (...params) => { return getDynamicStrategy().initialize(...params); }, getFileCreationInfo: (...params) => { return getDynamicStrategy().getFileCreationInfo(...params); }, getFileLastUpdateInfo: (...params) => { return getDynamicStrategy().getFileLastUpdateInfo(...params); }, };