Merge pull request #15396 from adamdmharvey/adamdmharvey/refactor-spell-checking

chore: Refactor Vale spell checking to better support local development
This commit is contained in:
Patrik Oldsberg
2023-01-04 11:29:50 +01:00
committed by GitHub
3 changed files with 8 additions and 9 deletions
-6
View File
@@ -1,6 +0,0 @@
StylesPath = .
Vocab = Backstage
[*.md]
BasedOnStyles = Vale
Vale.Terms = NO
+4 -1
View File
@@ -1,4 +1,7 @@
StylesPath = .github/styles
StylesPath = .github/vale
Vocab = Backstage
[*.md]
BasedOnStyles = Vale
Vale.Terms = NO
+4 -2
View File
@@ -23,6 +23,7 @@ const IGNORED = [
/^.*[/\\]CHANGELOG\.md$/,
/^.*[/\\]api-report\.md$/,
/^docs[/\\]releases[/\\].*-changelog\.md$/,
/^docs[/\\]reference[/\\]/,
];
const rootDir = resolvePath(__dirname, '..');
@@ -55,6 +56,7 @@ async function listFiles(dir = '') {
// caused by the script. In CI, we want to ensure vale linter is run.
async function exitIfMissingVale() {
try {
// eslint-disable-next-line import/no-extraneous-dependencies
await require('command-exists')('vale');
} catch (e) {
if (process.env.CI) {
@@ -72,7 +74,7 @@ async function exitIfMissingVale() {
async function runVale(files) {
const result = spawnSync(
'vale',
['--config', resolvePath(rootDir, '.github/vale/config.ini'), ...files],
['--config', resolvePath(rootDir, '.vale.ini'), ...files],
{
stdio: 'inherit',
},
@@ -97,7 +99,7 @@ async function main() {
if (process.argv.includes('--ci-args')) {
process.stdout.write(
// Workaround for not being able to pass arguments to the vale action
JSON.stringify(['--config=.github/vale/config.ini', ...files]),
JSON.stringify([...files]),
);
return;
}