mirror of
https://github.com/reactjs/react.dev.git
synced 2026-02-22 03:42:14 +00:00
* Add copyright script Copied over our copyright script from the react repo. I made a small fix to handle shebangs. * Update copyright on all files Run the script.
24 lines
1017 B
JavaScript
24 lines
1017 B
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
const validateHeaderIds = require('./headingIDHelpers/validateHeadingIDs');
|
|
const generateHeadingIds = require('./headingIDHelpers/generateHeadingIDs');
|
|
|
|
/**
|
|
* yarn lint-heading-ids --> Checks all files and causes an error if heading ID is missing
|
|
* yarn lint-heading-ids --fix --> Fixes all markdown file's heading IDs
|
|
* yarn lint-heading-ids path/to/markdown.md --> Checks that particular file for missing heading ID (path can denote a directory or particular file)
|
|
* yarn lint-heading-ids --fix path/to/markdown.md --> Fixes that particular file's markdown IDs (path can denote a directory or particular file)
|
|
*/
|
|
|
|
const markdownPaths = process.argv.slice(2);
|
|
if (markdownPaths.includes('--fix')) {
|
|
generateHeadingIds(markdownPaths.filter((path) => path !== '--fix'));
|
|
} else {
|
|
validateHeaderIds(markdownPaths);
|
|
}
|