mirror of
https://github.com/facebook/docusaurus.git
synced 2025-12-30 22:23:00 +00:00
Some checks failed
Argos CI / take-screenshots (push) Has been cancelled
Build Hash Router / Build Hash Router (push) Has been cancelled
Canary Release / Publish Canary (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Continuous Releases / Continuous Releases (push) Has been cancelled
E2E Tests / E2E — Yarn v1 (20) (push) Has been cancelled
E2E Tests / E2E — Yarn v1 (20.0) (push) Has been cancelled
E2E Tests / E2E — Yarn v1 (22) (push) Has been cancelled
E2E Tests / E2E — Yarn v1 (24) (push) Has been cancelled
E2E Tests / E2E — Yarn v1 (25.1) (push) Has been cancelled
E2E Tests / E2E — Yarn v1 Windows (push) Has been cancelled
E2E Tests / E2E — Yarn Berry (node-modules, -s) (push) Has been cancelled
E2E Tests / E2E — Yarn Berry (node-modules, -st) (push) Has been cancelled
E2E Tests / E2E — Yarn Berry (pnp, -s) (push) Has been cancelled
E2E Tests / E2E — Yarn Berry (pnp, -st) (push) Has been cancelled
E2E Tests / E2E — npm (push) Has been cancelled
E2E Tests / E2E — pnpm (push) Has been cancelled
Co-authored-by: slorber <749374+slorber@users.noreply.github.com>
46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
/**
|
|
* 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 type {VcsConfig, VcsChangeInfo} from '@docusaurus/types';
|
|
|
|
export const VCS_HARDCODED_CREATION_INFO: VcsChangeInfo = {
|
|
timestamp: 1490997600000, // 1st Apr 2017
|
|
author: 'Creator',
|
|
};
|
|
|
|
export const VCS_HARDCODED_LAST_UPDATE_INFO: VcsChangeInfo = {
|
|
timestamp: 1539502055000, // 14th Oct 2018
|
|
author: 'Author',
|
|
};
|
|
|
|
export const VCS_HARDCODED_UNTRACKED_FILE_PATH = `file/path/${Math.random()}.mdx`;
|
|
|
|
/**
|
|
* This VCS implementation always returns hardcoded values for testing purposes.
|
|
* It is also useful in dev environments where VCS info is not important.
|
|
* Reading information from the VCS can be slow and is not always necessary.
|
|
*/
|
|
export const VcsHardcoded: VcsConfig = {
|
|
initialize: () => {
|
|
// Noop
|
|
},
|
|
|
|
getFileCreationInfo: async (filePath: string) => {
|
|
if (filePath === VCS_HARDCODED_UNTRACKED_FILE_PATH) {
|
|
return null;
|
|
}
|
|
return VCS_HARDCODED_CREATION_INFO;
|
|
},
|
|
|
|
getFileLastUpdateInfo: async (filePath: string) => {
|
|
if (filePath === VCS_HARDCODED_UNTRACKED_FILE_PATH) {
|
|
return null;
|
|
}
|
|
return VCS_HARDCODED_LAST_UPDATE_INFO;
|
|
},
|
|
};
|