diff --git a/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt b/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt index 542eaabf972..2d34220a580 100644 --- a/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt +++ b/integration-tests/snapshots/AdaDoom3/AdaDoom3/snapshot.txt @@ -3,7 +3,7 @@ Repository: AdaDoom3/AdaDoom3 Url: "https://github.com/AdaDoom3/AdaDoom3.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 103, Issues found: 3246 in 98 files + CSpell: Files checked: 103, Issues found: 3246 in 98 files. exit code: 1 ./Engine/Assembly/PPC/neo-engine-cpu.adb:5:78 - Unknown word (Squirek) -- Copyright (C) 2016 Justin Squirek ./Engine/Assembly/x86-64/neo-engine-cpu.adb:100:111 - Unknown word (POPCNT) -- ECX_Register, 23); -- POPCNT diff --git a/integration-tests/snapshots/Azure/azure-rest-api-specs/snapshot.txt b/integration-tests/snapshots/Azure/azure-rest-api-specs/snapshot.txt index aa72b7fc12e..21ed60a3d9b 100644 --- a/integration-tests/snapshots/Azure/azure-rest-api-specs/snapshot.txt +++ b/integration-tests/snapshots/Azure/azure-rest-api-specs/snapshot.txt @@ -3,7 +3,7 @@ Repository: Azure/azure-rest-api-specs Url: "https://github.com/Azure/azure-rest-api-specs.git" Args: ["--config=cSpell.json","**/*.{md,ts,js}"] Lines: - CSpell: Files checked: 2278, Issues found: 2772 in 841 files + CSpell: Files checked: 2278, Issues found: 2772 in 841 files. exit code: 1 ./CONTRIBUTING.md:24:6 - Unknown word (tocstop) -- ./CONTRIBUTING.md:79:3 - Unknown word (Poli) -- - PoliCheck - diff --git a/integration-tests/snapshots/MartinThoma/LaTeX-examples/snapshot.txt b/integration-tests/snapshots/MartinThoma/LaTeX-examples/snapshot.txt index 8ab277b60be..13c4619f299 100644 --- a/integration-tests/snapshots/MartinThoma/LaTeX-examples/snapshot.txt +++ b/integration-tests/snapshots/MartinThoma/LaTeX-examples/snapshot.txt @@ -3,7 +3,7 @@ Repository: MartinThoma/LaTeX-examples Url: "https://github.com/MartinThoma/LaTeX-examples.git" Args: ["**/*.{md,tex}"] Lines: - CSpell: Files checked: 1407, Issues found: 4822 in 481 files + CSpell: Files checked: 1407, Issues found: 4822 in 481 files. exit code: 1 ./README.md:12:35 - Unknown word (Wikpedia) -- can be found on [my Wikpedia Commons user page](http ./README.md:20:26 - Unknown word (seperate) -- Every LaTeX file is in a seperate folder and has its own diff --git a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt index 0fe634b3eee..8acf91de8fc 100644 --- a/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt +++ b/integration-tests/snapshots/MicrosoftDocs/PowerShell-Docs/snapshot.txt @@ -3,7 +3,7 @@ Repository: MicrosoftDocs/PowerShell-Docs Url: "https://github.com/MicrosoftDocs/PowerShell-Docs.git" Args: ["--config=../../../cspell-power-shell-docs.config.yaml","**"] Lines: - CSpell: Files checked: 3134, Issues found: 6470 in 1470 files + CSpell: Files checked: 3134, Issues found: 6470 in 1470 files. exit code: 1 ./LICENSE:139:15 - Unknown word (sublicensable) -- non-sublicensable, non-exclusive, irrevocable ./LICENSE:205:34 - Unknown word (waivable) -- under any voluntary or waivable statutory or compulsory diff --git a/integration-tests/snapshots/RustPython/RustPython/snapshot.txt b/integration-tests/snapshots/RustPython/RustPython/snapshot.txt index 9ab9fb70bcd..662f8ebe211 100644 --- a/integration-tests/snapshots/RustPython/RustPython/snapshot.txt +++ b/integration-tests/snapshots/RustPython/RustPython/snapshot.txt @@ -3,7 +3,7 @@ Repository: RustPython/RustPython Url: "https://github.com/RustPython/RustPython.git" Args: ["**"] Lines: - CSpell: Files checked: 598, Issues found: 2718 in 308 files + CSpell: Files checked: 598, Issues found: 2718 in 308 files. exit code: 1 ./Cargo.toml:110:82 - Unknown word (termcolor) -- features = ["atty", "termcolor"] } ./Cargo.toml:152:62 - Unknown word (redoxer) -- to compile/check with redoxer diff --git a/integration-tests/snapshots/SoftwareBrothers/admin-bro/snapshot.txt b/integration-tests/snapshots/SoftwareBrothers/admin-bro/snapshot.txt index fea76123402..2c833feb53f 100644 --- a/integration-tests/snapshots/SoftwareBrothers/admin-bro/snapshot.txt +++ b/integration-tests/snapshots/SoftwareBrothers/admin-bro/snapshot.txt @@ -3,7 +3,7 @@ Repository: SoftwareBrothers/admin-bro Url: "https://github.com/SoftwareBrothers/admin-bro.git" Args: ["src/**/*.{ts,js,tsx,jsx}","**/*.md"] Lines: - CSpell: Files checked: 438, Issues found: 54 in 26 files + CSpell: Files checked: 438, Issues found: 54 in 26 files. exit code: 1 ./CONTRIBUTING.md:10:93 - Unknown word (premade) -- system`) and a set of premade `features` which you ./CONTRIBUTING.md:28:49 - Unknown word (releaserc) -- additional rules defined in `.releaserc`: diff --git a/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt b/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt index 6f764973877..4d8b0a3f68d 100644 --- a/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt +++ b/integration-tests/snapshots/TheAlgorithms/Python/snapshot.txt @@ -3,7 +3,7 @@ Repository: TheAlgorithms/Python Url: "https://github.com/TheAlgorithms/Python.git" Args: ["**/*.{md,py}"] Lines: - CSpell: Files checked: 1315, Issues found: 3408 in 489 files + CSpell: Files checked: 1315, Issues found: 3408 in 489 files. exit code: 1 ./CONTRIBUTING.md:142:33 - Unknown word (pytest) -- doctests will be run by pytest as part of our automated ./CONTRIBUTING.md:145:14 - Unknown word (doctest) -- python3 -m doctest -v my_submission.py diff --git a/integration-tests/snapshots/alexiosc/megistos/snapshot.txt b/integration-tests/snapshots/alexiosc/megistos/snapshot.txt index 30951c17266..9b70eba5923 100644 --- a/integration-tests/snapshots/alexiosc/megistos/snapshot.txt +++ b/integration-tests/snapshots/alexiosc/megistos/snapshot.txt @@ -3,7 +3,7 @@ Repository: alexiosc/megistos Url: "https://github.com/alexiosc/megistos.git" Args: ["--config=../../../../config/repositories/alexiosc/megistos/cspell.json","**/*.{md,c,h,html}"] Lines: - CSpell: Files checked: 583, Issues found: 47347 in 578 files + CSpell: Files checked: 583, Issues found: 47347 in 578 files. exit code: 1 ./ATTIC/doc/examples/mod_dialog.c:18:13 - Unknown word (margv) -- if (sameas (margv [6], "OK") || sameas ./ATTIC/doc/examples/mod_dialog.c:18:5 - Unknown word (sameas) -- if (sameas (margv [6], "OK") | diff --git a/integration-tests/snapshots/apollographql/apollo-server/snapshot.txt b/integration-tests/snapshots/apollographql/apollo-server/snapshot.txt index 8bec3f8b4b2..a8db59da704 100644 --- a/integration-tests/snapshots/apollographql/apollo-server/snapshot.txt +++ b/integration-tests/snapshots/apollographql/apollo-server/snapshot.txt @@ -3,5 +3,5 @@ Repository: apollographql/apollo-server Url: "https://github.com/apollographql/apollo-server.git" Args: ["**"] Lines: - CSpell: Files checked: 244, Issues found: 0 in 0 files + CSpell: Files checked: 244, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt index 4ba40dab0af..f2f0ac7dcef 100644 --- a/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt +++ b/integration-tests/snapshots/aspnetboilerplate/aspnetboilerplate/snapshot.txt @@ -3,7 +3,7 @@ Repository: aspnetboilerplate/aspnetboilerplate Url: "https://github.com/aspnetboilerplate/aspnetboilerplate" Args: ["**/*.{md,cs,cshtml}","--exclude=wwwroot","--exclude=**/*SampleApp.Tests/Web*"] Lines: - CSpell: Files checked: 2634, Issues found: 2984 in 848 files + CSpell: Files checked: 2634, Issues found: 2984 in 848 files. exit code: 1 ./CONTRIBUTING.md:28:30 - Unknown word (aspnetboilerplate) -- Documents are located in [/aspnetboilerplate/doc](https://github ./LICENSE.md:3:25 - Unknown word (Volosoft) -- Copyright (c) 2013-2021 Volosoft (https://volosoft.com diff --git a/integration-tests/snapshots/aws-amplify/docs/snapshot.txt b/integration-tests/snapshots/aws-amplify/docs/snapshot.txt index 3b7c3b414ce..f2b46e0b8dd 100644 --- a/integration-tests/snapshots/aws-amplify/docs/snapshot.txt +++ b/integration-tests/snapshots/aws-amplify/docs/snapshot.txt @@ -3,7 +3,7 @@ Repository: aws-amplify/docs Url: "https://github.com/aws-amplify/docs.git" Args: ["**/*.{md,mdx}"] Lines: - CSpell: Files checked: 2629, Issues found: 4 in 1 files + CSpell: Files checked: 2629, Issues found: 4 in 1 file. exit code: 1 ./STYLEGUIDE.md:127:16 - Forbidden word (full-stack) -- “Front end and full-stack developers often JavaScript ./STYLEGUIDE.md:1:16 - Unknown word (Styleguides) -- # Amplify Docs Styleguides diff --git a/integration-tests/snapshots/bitjson/typescript-starter/snapshot.txt b/integration-tests/snapshots/bitjson/typescript-starter/snapshot.txt index 348b59004f6..1da7e454bbf 100644 --- a/integration-tests/snapshots/bitjson/typescript-starter/snapshot.txt +++ b/integration-tests/snapshots/bitjson/typescript-starter/snapshot.txt @@ -3,5 +3,5 @@ Repository: bitjson/typescript-starter Url: "https://github.com/bitjson/typescript-starter.git" Args: ["{README.md,.github/*.md,src/**/*.ts}"] Lines: - CSpell: Files checked: 20, Issues found: 0 in 0 files + CSpell: Files checked: 20, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/caddyserver/caddy/snapshot.txt b/integration-tests/snapshots/caddyserver/caddy/snapshot.txt index 420c726a637..1bf96f1f818 100644 --- a/integration-tests/snapshots/caddyserver/caddy/snapshot.txt +++ b/integration-tests/snapshots/caddyserver/caddy/snapshot.txt @@ -3,7 +3,7 @@ Repository: caddyserver/caddy Url: "https://github.com/caddyserver/caddy.git" Args: ["**/*.go"] Lines: - CSpell: Files checked: 256, Issues found: 3860 in 237 files + CSpell: Files checked: 256, Issues found: 3860 in 237 files. exit code: 1 ./admin.go:1357:21 - Unknown word (pidfile) -- // PIDFile writes a pidfile to the file at filename ./admin.go:331:29 - Unknown word (infosec) -- security checks, the infosec community assures me diff --git a/integration-tests/snapshots/canada-ca/open-source-logiciel-libre/snapshot.txt b/integration-tests/snapshots/canada-ca/open-source-logiciel-libre/snapshot.txt index 40d472fa7b4..501f44dc57a 100644 --- a/integration-tests/snapshots/canada-ca/open-source-logiciel-libre/snapshot.txt +++ b/integration-tests/snapshots/canada-ca/open-source-logiciel-libre/snapshot.txt @@ -3,5 +3,5 @@ Repository: canada-ca/open-source-logiciel-libre Url: "https://github.com/canada-ca/open-source-logiciel-libre.git" Args: ["en/**/*.md"] Lines: - CSpell: Files checked: 7, Issues found: 0 in 0 files + CSpell: Files checked: 7, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/chef/chef/snapshot.txt b/integration-tests/snapshots/chef/chef/snapshot.txt index 030611c70eb..fe94b9e772c 100644 --- a/integration-tests/snapshots/chef/chef/snapshot.txt +++ b/integration-tests/snapshots/chef/chef/snapshot.txt @@ -3,7 +3,7 @@ Repository: chef/chef Url: "https://github.com/chef/chef.git" Args: ["--config=../../../cspell-chef.config.yaml","**"] Lines: - CSpell: Files checked: 1178, Issues found: 17 in 4 files + CSpell: Files checked: 1178, Issues found: 17 in 4 files. exit code: 1 ./kitchen-tests/data_bags/users/adam.json:8:104 - Unknown word (svqh) -- mfimeFs8HMRWGWM8uBB5dhEmP6svqhRdJE5k1oWRPF1" ./kitchen-tests/data_bags/users/adam.json:8:116 - Unknown word (WRPF) -- uBB5dhEmP6svqhRdJE5k1oWRPF1" diff --git a/integration-tests/snapshots/django/django/snapshot.txt b/integration-tests/snapshots/django/django/snapshot.txt index c385f95e7a0..e4c1a76ef68 100644 --- a/integration-tests/snapshots/django/django/snapshot.txt +++ b/integration-tests/snapshots/django/django/snapshot.txt @@ -3,7 +3,7 @@ Repository: django/django Url: "https://github.com/django/django.git" Args: ["**/*.{md,py}"] Lines: - CSpell: Files checked: 2778, Issues found: 8175 in 926 files + CSpell: Files checked: 2778, Issues found: 8175 in 926 files. exit code: 1 ./django/__init__.py:12:26 - Unknown word (urlresolvers) -- Set the thread-local urlresolvers script prefix if `set ./django/apps/registry.py:134:40 - Unknown word (unconfigured) -- not ready" is due to unconfigured settings, accessing diff --git a/integration-tests/snapshots/eslint/eslint/snapshot.txt b/integration-tests/snapshots/eslint/eslint/snapshot.txt index aba51a94651..bca4e567857 100644 --- a/integration-tests/snapshots/eslint/eslint/snapshot.txt +++ b/integration-tests/snapshots/eslint/eslint/snapshot.txt @@ -3,7 +3,7 @@ Repository: eslint/eslint Url: "https://github.com/eslint/eslint" Args: [".","--config=../../../config/eslint/cspell.config.yaml","--issues-summary-report","--exclude=bin/**","--exclude=CHANGELOG.md","--exclude=_data","--exclude=tests/bench/large.js","--exclude=docs/src/_includes","--exclude=docs/src/assets/{fonts,s?css,images}"] Lines: - CSpell: Files checked: 1911, Issues found: 2160 in 392 files + CSpell: Files checked: 1911, Issues found: 2160 in 392 files. exit code: 1 ./Makefile.js:145:88 - Unknown word (ined) -- followed by the string "ined". ./Makefile.js:151:48 - Unknown word (blogpost) -- render(cat("./templates/blogpost.md.ejs"), renderContext diff --git a/integration-tests/snapshots/exonum/exonum/snapshot.txt b/integration-tests/snapshots/exonum/exonum/snapshot.txt index d4f7a18b0d8..fc31ee3dcc5 100644 --- a/integration-tests/snapshots/exonum/exonum/snapshot.txt +++ b/integration-tests/snapshots/exonum/exonum/snapshot.txt @@ -3,7 +3,7 @@ Repository: exonum/exonum Url: "https://github.com/exonum/exonum.git" Args: ["**/*.{rs,md,py,proto}"] Lines: - CSpell: Files checked: 421, Issues found: 7 in 3 files + CSpell: Files checked: 421, Issues found: 7 in 3 files. exit code: 1 ./exonum/src/runtime/versioning.rs:97:66 - Unknown word (defences) -- Exonum provides following defences. ./test-suite/exonum-py-tests/suite/process_manager.py:44:102 - Unknown word (setsid) -- PIPE, preexec_fn=os.setsid diff --git a/integration-tests/snapshots/gitbucket/gitbucket/snapshot.txt b/integration-tests/snapshots/gitbucket/gitbucket/snapshot.txt index 5e22e9b5822..a34ee5bb5a9 100644 --- a/integration-tests/snapshots/gitbucket/gitbucket/snapshot.txt +++ b/integration-tests/snapshots/gitbucket/gitbucket/snapshot.txt @@ -3,7 +3,7 @@ Repository: gitbucket/gitbucket Url: "https://github.com/gitbucket/gitbucket.git" Args: ["**"] Lines: - CSpell: Files checked: 411, Issues found: 2144 in 396 files + CSpell: Files checked: 411, Issues found: 2144 in 396 files. exit code: 1 ./README.md:1:14 - Unknown word (Gitter) -- GitBucket [![Gitter chat](https://badges ./build.sbt:126:32 - Unknown word (servlet) -- eclipse.jetty" % "jetty-servlet" % JettyVersion % diff --git a/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt b/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt index 8ee597f8e16..f8d5e544c75 100644 --- a/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt +++ b/integration-tests/snapshots/googleapis/google-cloud-cpp/snapshot.txt @@ -3,7 +3,7 @@ Repository: googleapis/google-cloud-cpp Url: "https://github.com/googleapis/google-cloud-cpp.git" Args: ["--config=../../../../config/repositories/googleapis/google-cloud-cpp/cspell.json","**/*","-e","{*.BUILD,BUILD,CHANGELOG.md,*.sh,*.cfg,*.ps1,Dockerfile.*,*.Dockerfile,*.{yaml,xml,json,cmake}}"] Lines: - CSpell: Files checked: 17383, Issues found: 98696 in 11584 files + CSpell: Files checked: 17383, Issues found: 98696 in 11584 files. exit code: 1 ./ARCHITECTURE.md:100:20 - Unknown word (bigtable) -- - Bigtable has a [`bigtable::Table`](/google/cloud ./ARCHITECTURE.md:100:3 - Unknown word (Bigtable) -- - Bigtable has a [`bigtable::Table diff --git a/integration-tests/snapshots/graphql/express-graphql/snapshot.txt b/integration-tests/snapshots/graphql/express-graphql/snapshot.txt index 9c7a876f08b..5efe36de650 100644 --- a/integration-tests/snapshots/graphql/express-graphql/snapshot.txt +++ b/integration-tests/snapshots/graphql/express-graphql/snapshot.txt @@ -3,5 +3,5 @@ Repository: graphql/express-graphql Url: "https://github.com/graphql/express-graphql.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 26, Issues found: 0 in 0 files + CSpell: Files checked: 26, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/graphql/graphql-js/snapshot.txt b/integration-tests/snapshots/graphql/graphql-js/snapshot.txt index 3246afa7b00..812ead8d8c2 100644 --- a/integration-tests/snapshots/graphql/graphql-js/snapshot.txt +++ b/integration-tests/snapshots/graphql/graphql-js/snapshot.txt @@ -3,5 +3,5 @@ Repository: graphql/graphql-js Url: "https://github.com/graphql/graphql-js.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 363, Issues found: 0 in 0 files + CSpell: Files checked: 363, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/graphql/graphql-relay-js/snapshot.txt b/integration-tests/snapshots/graphql/graphql-relay-js/snapshot.txt index 2347053c2be..2de3d70d0d2 100644 --- a/integration-tests/snapshots/graphql/graphql-relay-js/snapshot.txt +++ b/integration-tests/snapshots/graphql/graphql-relay-js/snapshot.txt @@ -3,6 +3,6 @@ Repository: graphql/graphql-relay-js Url: "https://github.com/graphql/graphql-relay-js.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 27, Issues found: 2 in 1 files + CSpell: Files checked: 27, Issues found: 2 in 1 file. exit code: 1 ./src/utils/base64.ts:66:26 - Unknown word (behaviour) -- * Let's keep this behaviour for a time being and diff --git a/integration-tests/snapshots/graphql/graphql-spec/snapshot.txt b/integration-tests/snapshots/graphql/graphql-spec/snapshot.txt index c8ce5669e47..e58ef6f1269 100644 --- a/integration-tests/snapshots/graphql/graphql-spec/snapshot.txt +++ b/integration-tests/snapshots/graphql/graphql-spec/snapshot.txt @@ -3,7 +3,7 @@ Repository: graphql/graphql-spec Url: "https://github.com/graphql/graphql-spec.git" Args: ["**/*.md"] Lines: - CSpell: Files checked: 15, Issues found: 143 in 2 files + CSpell: Files checked: 15, Issues found: 143 in 2 files. exit code: 1 ./CONTRIBUTING.md:109:62 - Unknown word (strawman) -- a series of stages: _strawman_, ./CONTRIBUTING.md:122:14 - Unknown word (Strawman) -- ## Stage 0: _Strawman_ diff --git a/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt b/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt index db7295ccade..fbc612abb07 100644 --- a/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt +++ b/integration-tests/snapshots/iluwatar/java-design-patterns/snapshot.txt @@ -3,7 +3,7 @@ Repository: iluwatar/java-design-patterns Url: "https://github.com/iluwatar/java-design-patterns.git" Args: ["**/*.md","**/*.java"] Lines: - CSpell: Files checked: 1786, Issues found: 10260 in 1738 files + CSpell: Files checked: 1786, Issues found: 10260 in 1738 files. exit code: 1 ./LICENSE.md:3:29 - Unknown word (Sepp) -- Copyright � 2014-2021 Ilkka Sepp�l� ./README.md:100:196 - Unknown word (Conville) -- 100px;" alt="TylerMcConville"/>
TylerMcConvil diff --git a/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt b/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt index 272426821c4..4f63df637d8 100644 --- a/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt +++ b/integration-tests/snapshots/ktaranov/sqlserver-kit/snapshot.txt @@ -3,7 +3,7 @@ Repository: ktaranov/sqlserver-kit Url: "https://github.com/ktaranov/sqlserver-kit.git" Args: ["**","--exclude=**/Backup/**"] Lines: - CSpell: Files checked: 489, Issues found: 14753 in 458 files + CSpell: Files checked: 489, Issues found: 14753 in 458 files. exit code: 1 ./ADS/README.md:25:88 - Unknown word (vsix) -- Release Date | Version | .vsix download link ./ADS/README.md:30:15 - Unknown word (Dacpac) -- | [SQL Server Dacpac] diff --git a/integration-tests/snapshots/liriliri/licia/snapshot.txt b/integration-tests/snapshots/liriliri/licia/snapshot.txt index 675e936338c..2d46ca5f068 100644 --- a/integration-tests/snapshots/liriliri/licia/snapshot.txt +++ b/integration-tests/snapshots/liriliri/licia/snapshot.txt @@ -3,7 +3,7 @@ Repository: liriliri/licia Url: "https://github.com/liriliri/licia.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 1407, Issues found: 371 in 84 files + CSpell: Files checked: 1407, Issues found: 371 in 84 files. exit code: 1 ./CHANGELOG.md:298:26 - Unknown word (unenumerable) -- feat(allKeys): support unenumerable and symbol ./DOC.md:13032:9 - Unknown word (Uppercased) -- |return|Uppercased string| diff --git a/integration-tests/snapshots/mdx-js/mdx/snapshot.txt b/integration-tests/snapshots/mdx-js/mdx/snapshot.txt index 42663c17f95..046dac41c5c 100644 --- a/integration-tests/snapshots/mdx-js/mdx/snapshot.txt +++ b/integration-tests/snapshots/mdx-js/mdx/snapshot.txt @@ -3,7 +3,7 @@ Repository: mdx-js/mdx Url: "https://github.com/mdx-js/mdx" Args: ["--config=../../../../config/repositories/mdx-js/mdx/cspell.json","**/*.*"] Lines: - CSpell: Files checked: 144, Issues found: 1047 in 90 files + CSpell: Files checked: 144, Issues found: 1047 in 90 files. exit code: 1 ./docs/_asset/editor.jsx:10:22 - Unknown word (mdast) -- * @typedef {import('mdast').Nodes} MdastNodes ./docs/_asset/editor.jsx:10:37 - Unknown word (Mdast) -- import('mdast').Nodes} MdastNodes diff --git a/integration-tests/snapshots/microsoft/TypeScript-Website/snapshot.txt b/integration-tests/snapshots/microsoft/TypeScript-Website/snapshot.txt index b37e019bdb4..41cc10c1ae6 100644 --- a/integration-tests/snapshots/microsoft/TypeScript-Website/snapshot.txt +++ b/integration-tests/snapshots/microsoft/TypeScript-Website/snapshot.txt @@ -3,7 +3,7 @@ Repository: microsoft/TypeScript-Website Url: "https://github.com/microsoft/TypeScript-Website.git" Args: ["--config=../../../../config/repositories/microsoft/TypeScript-Website/cspell.json","**/*.*"] Lines: - CSpell: Files checked: 745, Issues found: 735 in 175 files + CSpell: Files checked: 745, Issues found: 735 in 175 files. exit code: 1 ./SECURITY.md:13:72 - Unknown word (MSRC) -- Security Response Center (MSRC) at [https://msrc.microsoft ./SECURITY.md:17:205 - Unknown word (msrc) -- found at [microsoft.com/msrc](https://aka.ms/opensource diff --git a/integration-tests/snapshots/neovim/nvim-lspconfig/snapshot.txt b/integration-tests/snapshots/neovim/nvim-lspconfig/snapshot.txt index 6dc76f92cc7..a6e76d0b1a6 100644 --- a/integration-tests/snapshots/neovim/nvim-lspconfig/snapshot.txt +++ b/integration-tests/snapshots/neovim/nvim-lspconfig/snapshot.txt @@ -3,7 +3,7 @@ Repository: neovim/nvim-lspconfig Url: "https://github.com/neovim/nvim-lspconfig.git" Args: ["**"] Lines: - CSpell: Files checked: 314, Issues found: 4165 in 310 files + CSpell: Files checked: 314, Issues found: 4165 in 310 files. exit code: 1 ./CONTRIBUTING.md:10:341 - Unknown word (nvim) -- dedicated plugin such as nvim-jdtls, nvim-metals, ./CONTRIBUTING.md:10:346 - Unknown word (jdtls) -- plugin such as nvim-jdtls, nvim-metals, etc. diff --git a/integration-tests/snapshots/pagekit/pagekit/snapshot.txt b/integration-tests/snapshots/pagekit/pagekit/snapshot.txt index c2a442b3123..a62f065e086 100644 --- a/integration-tests/snapshots/pagekit/pagekit/snapshot.txt +++ b/integration-tests/snapshots/pagekit/pagekit/snapshot.txt @@ -3,7 +3,7 @@ Repository: pagekit/pagekit Url: "https://github.com/pagekit/pagekit.git" Args: ["-e","/app/assets/codemirror","-e","/app/system/languages","**"] Lines: - CSpell: Files checked: 741, Issues found: 683 in 220 files + CSpell: Files checked: 741, Issues found: 683 in 220 files. exit code: 1 ./README.md:20:55 - Unknown word (Otheme) -- project developed by YOOtheme. ./README.md:32:62 - Unknown word (webserver) -- extracted folder to your webserver. diff --git a/integration-tests/snapshots/php/php-src/snapshot.txt b/integration-tests/snapshots/php/php-src/snapshot.txt index 6dfd73d0436..06965c5b8fc 100644 --- a/integration-tests/snapshots/php/php-src/snapshot.txt +++ b/integration-tests/snapshots/php/php-src/snapshot.txt @@ -3,7 +3,7 @@ Repository: php/php-src Url: "https://github.com/php/php-src.git" Args: ["--config=../../../../config/repositories/php/php-src/cspell.json","**/*.{md,c,h,php}"] Lines: - CSpell: Files checked: 2160, Issues found: 43083 in 1625 files + CSpell: Files checked: 2160, Issues found: 43083 in 1625 files. exit code: 1 ./CODING_STANDARDS.md:105:23 - Unknown word (intvl) -- // Could be 'date_intvl_create_from_date_str ./CODING_STANDARDS.md:114:8 - Unknown word (setclientencoding) -- pg_setclientencoding diff --git a/integration-tests/snapshots/plasticrake/tplink-smarthome-api/snapshot.txt b/integration-tests/snapshots/plasticrake/tplink-smarthome-api/snapshot.txt index 41af9d70e53..06a7bfbb828 100644 --- a/integration-tests/snapshots/plasticrake/tplink-smarthome-api/snapshot.txt +++ b/integration-tests/snapshots/plasticrake/tplink-smarthome-api/snapshot.txt @@ -3,6 +3,6 @@ Repository: plasticrake/tplink-smarthome-api Url: "https://github.com/plasticrake/tplink-smarthome-api.git" Args: ["{examples,src,test}/**/*","**/*.md"] Lines: - CSpell: Files checked: 62, Issues found: 2 in 1 files + CSpell: Files checked: 62, Issues found: 2 in 1 file. exit code: 1 ./test/cli.ts:74:39 - Unknown word (AAAABN) -- stdout.join()).to.equal('AAAABN+6yb0='); diff --git a/integration-tests/snapshots/prettier/prettier/snapshot.txt b/integration-tests/snapshots/prettier/prettier/snapshot.txt index b96d57ce76d..dc3edbb177b 100644 --- a/integration-tests/snapshots/prettier/prettier/snapshot.txt +++ b/integration-tests/snapshots/prettier/prettier/snapshot.txt @@ -3,5 +3,5 @@ Repository: prettier/prettier Url: "https://github.com/prettier/prettier.git" Args: [] Lines: - CSpell: Files checked: 2163, Issues found: 0 in 0 files + CSpell: Files checked: 2163, Issues found: 0 in 0 files. exit code: 0 diff --git a/integration-tests/snapshots/pycontribs/jira/snapshot.txt b/integration-tests/snapshots/pycontribs/jira/snapshot.txt index 7e2ac81b9e7..454a65db899 100644 --- a/integration-tests/snapshots/pycontribs/jira/snapshot.txt +++ b/integration-tests/snapshots/pycontribs/jira/snapshot.txt @@ -3,7 +3,7 @@ Repository: pycontribs/jira Url: "https://github.com/pycontribs/jira.git" Args: ["**/*.*"] Lines: - CSpell: Files checked: 79, Issues found: 544 in 40 files + CSpell: Files checked: 79, Issues found: 544 in 40 files. exit code: 1 ./AUTHORS.rst:3:21 - Unknown word (Contribs) -- Development Team (PyContribs) ./AUTHORS.rst:5:7 - Unknown word (Speakmon) -- - Ben Speakmon app '--fail-fast no option' Expect Error: [Function Chec log ./first-fail.txt:1:1 - Unknown word (iamtypo) error 0.00ms X log ./second-fail.txt:1:1 - Unknown word (iamtypotoo) -error CSpell: Files checked: 2, Issues found: 2 in 2 files" +error ------------------------------------------- +error Issues found: +error ./first-fail.txt:1:1 - Unknown word (iamtypo) +error ./second-fail.txt:1:1 - Unknown word (iamtypotoo) +error CSpell: Files checked: 2, Issues found: 2 in 2 files." `; exports[`Validate cli > app '--fail-fast no option' Expect Error: [Function CheckFailed] 3`] = ` @@ -21,7 +25,10 @@ exports[`Validate cli > app '--fail-fast with config' Expect Error: [Function Ch exports[`Validate cli > app '--fail-fast with config' Expect Error: [Function CheckFailed] 2`] = ` "error 0.00ms X log ./first-fail.txt:1:1 - Unknown word (iamtypo) -error CSpell: Files checked: 1, Issues found: 1 in 1 files" +error ------------------------------------------- +error Issues found: +error ./first-fail.txt:1:1 - Unknown word (iamtypo) +error CSpell: Files checked: 1, Issues found: 1 in 1 file." `; exports[`Validate cli > app '--fail-fast with config' Expect Error: [Function CheckFailed] 3`] = ` @@ -34,7 +41,10 @@ exports[`Validate cli > app '--fail-fast with option' Expect Error: [Function Ch exports[`Validate cli > app '--fail-fast with option' Expect Error: [Function CheckFailed] 2`] = ` "error 0.00ms X log ./first-fail.txt:1:1 - Unknown word (iamtypo) -error CSpell: Files checked: 1, Issues found: 1 in 1 files" +error ------------------------------------------- +error Issues found: +error ./first-fail.txt:1:1 - Unknown word (iamtypo) +error CSpell: Files checked: 1, Issues found: 1 in 1 file." `; exports[`Validate cli > app '--fail-fast with option' Expect Error: [Function CheckFailed] 3`] = ` @@ -78,7 +88,11 @@ exports[`Validate cli > app '--no-fail-fast with config' Expect Error: [Function log ./first-fail.txt:1:1 - Unknown word (iamtypo) error 0.00ms X log ./second-fail.txt:1:1 - Unknown word (iamtypotoo) -error CSpell: Files checked: 2, Issues found: 2 in 2 files" +error ------------------------------------------- +error Issues found: +error ./first-fail.txt:1:1 - Unknown word (iamtypo) +error ./second-fail.txt:1:1 - Unknown word (iamtypotoo) +error CSpell: Files checked: 2, Issues found: 2 in 2 files." `; exports[`Validate cli > app '--no-fail-fast with config' Expect Error: [Function CheckFailed] 3`] = ` @@ -91,7 +105,7 @@ exports[`Validate cli > app 'Explicit file://' Expect Error: undefined 1`] = `[] exports[`Validate cli > app 'Explicit file://' Expect Error: undefined 2`] = ` "error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'Explicit file://' Expect Error: undefined 3`] = ` @@ -104,7 +118,8 @@ exports[`Validate cli > app 'Explicit not found file://' Expect Error: [Function exports[`Validate cli > app 'Explicit not found file://' Expect Error: [Function CheckFailed] 2`] = ` "error Linter: File not found: "./fixtures/misc/not-fond.md" error 0.00ms skipped X -error CSpell: Files checked: 1, Issues found: 0 in 1 files" +error ------------------------------------------- +error CSpell: Files checked: 1, Issues found: 0 in 1 file with 1 error." `; exports[`Validate cli > app 'Explicit not found file://' Expect Error: [Function CheckFailed] 3`] = ` @@ -116,7 +131,7 @@ exports[`Validate cli > app 'LICENSE' Expect Error: undefined 1`] = `[]`; exports[`Validate cli > app 'LICENSE' Expect Error: undefined 2`] = ` "error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'LICENSE' Expect Error: undefined 3`] = ` @@ -128,7 +143,8 @@ exports[`Validate cli > app 'bad config' Expect Error: [Function CheckFailed] 1` exports[`Validate cli > app 'bad config' Expect Error: [Function CheckFailed] 2`] = ` "error Configuration Error: Failed to read config file: "./src/app/app.test.ts" -error CSpell: Files checked: 0, Issues found: 0 in 0 files" +error ------------------------------------------- +error CSpell: Files checked: 0, Issues found: 0 in 0 files with 1 error." `; exports[`Validate cli > app 'bad config' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -317,7 +333,7 @@ exports[`Validate cli > app 'cspell-bad.json' Expect Error: undefined 1`] = `[]` exports[`Validate cli > app 'cspell-bad.json' Expect Error: undefined 2`] = ` "error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'cspell-bad.json' Expect Error: undefined 3`] = ` @@ -329,7 +345,8 @@ exports[`Validate cli > app 'cspell-import-missing.json' Expect Error: [Function exports[`Validate cli > app 'cspell-import-missing.json' Expect Error: [Function CheckFailed] 2`] = ` "error Configuration Configuration Loader Error: Failed to resolve configuration file: "../intentionally-missing-file.json" referenced from "./samples/linked/cspell-import-missing.json" -error CSpell: Files checked: 0, Issues found: 0 in 0 files" +error ------------------------------------------- +error CSpell: Files checked: 0, Issues found: 0 in 0 files with 1 error." `; exports[`Validate cli > app 'cspell-import-missing.json' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -371,7 +388,7 @@ info Checked: ./src/app/app.test.ts, File type: typescript, Language: en ... Iss info Config file Used: ./cspell.json info Dictionaries Used: companies, cryptocurrencies, filetypes, public-licenses, softwareTerms, computing-acronyms, web-services, workspace, [in-document-dict], aws, en_us, en-common-misspellings, fullstack, node, npm, svelte, typescript error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'current_file --verbose' Expect Error: undefined 3`] = ` @@ -383,7 +400,7 @@ exports[`Validate cli > app 'current_file languageId' Expect Error: undefined 1` exports[`Validate cli > app 'current_file languageId' Expect Error: undefined 2`] = ` "error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'current_file languageId' Expect Error: undefined 3`] = ` @@ -395,7 +412,7 @@ exports[`Validate cli > app 'current_file' Expect Error: undefined 1`] = `[]`; exports[`Validate cli > app 'current_file' Expect Error: undefined 2`] = ` "error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'current_file' Expect Error: undefined 3`] = ` @@ -408,7 +425,7 @@ exports[`Validate cli > app 'inline suggest' Expect Error: [Function CheckFailed exports[`Validate cli > app 'inline suggest' Expect Error: [Function CheckFailed] 2`] = ` "log ./README.md:7:3 - Unknown word (bluelist) Suggestions: [blueList*, bluest, blueish, bluefish, bluesiest] log ./README.md:8:3 - Unknown word (blulist) Suggestions: [blueList*, bullish, bluest, bluish, blueish] -error CSpell: Files checked: 1, Issues found: 2 in 1 files" +error CSpell: Files checked: 1, Issues found: 2 in 1 file." `; exports[`Validate cli > app 'inline suggest' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -438,7 +455,7 @@ info Checked: ./fixtures/issue-2998/fix-words.txt, File type: fix, Language: en info Config file Used: ./fixtures/issue-2998/cspell.json info Dictionaries Used: companies, cryptocurrencies, filetypes, public-licenses, softwareTerms, computing-acronyms, web-services, aws, en_us, en-common-misspellings, fixture error 0.00ms -error CSpell: Files checked: 1, Issues found: 0 in 0 files" +error CSpell: Files checked: 1, Issues found: 0 in 0 files." `; exports[`Validate cli > app 'issue-2998 --language-id' Expect Error: undefined 3`] = ` @@ -448,7 +465,7 @@ exports[`Validate cli > app 'issue-2998 --language-id' Expect Error: undefined 3 exports[`Validate cli > app 'issue-4811 **/README.md' Expect Error: undefined 1`] = `[]`; -exports[`Validate cli > app 'issue-4811 **/README.md' Expect Error: undefined 2`] = `"error CSpell: Files checked: 2, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'issue-4811 **/README.md' Expect Error: undefined 2`] = `"error CSpell: Files checked: 2, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'issue-4811 **/README.md' Expect Error: undefined 3`] = `""`; @@ -456,20 +473,20 @@ exports[`Validate cli > app 'issue-4811' Expect Error: [Function CheckFailed] 1` exports[`Validate cli > app 'issue-4811' Expect Error: [Function CheckFailed] 2`] = ` "log ./#local/version@2.md:3:9 - Unknown word (marrkdown) -error CSpell: Files checked: 9, Issues found: 1 in 1 files" +error CSpell: Files checked: 9, Issues found: 1 in 1 file." `; exports[`Validate cli > app 'issue-4811' Expect Error: [Function CheckFailed] 3`] = `""`; exports[`Validate cli > app 'issue-4811/#local' Expect Error: undefined 1`] = `[]`; -exports[`Validate cli > app 'issue-4811/#local' Expect Error: undefined 2`] = `"error CSpell: Files checked: 1, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'issue-4811/#local' Expect Error: undefined 2`] = `"error CSpell: Files checked: 1, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'issue-4811/#local' Expect Error: undefined 3`] = `""`; exports[`Validate cli > app 'issue-4811/*/README.md' Expect Error: undefined 1`] = `[]`; -exports[`Validate cli > app 'issue-4811/*/README.md' Expect Error: undefined 2`] = `"error CSpell: Files checked: 1, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'issue-4811/*/README.md' Expect Error: undefined 2`] = `"error CSpell: Files checked: 1, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'issue-4811/*/README.md' Expect Error: undefined 3`] = `""`; @@ -485,13 +502,13 @@ exports[`Validate cli > app 'link' 1`] = `""`; exports[`Validate cli > app 'must find force no error' Expect Error: undefined 1`] = `[]`; -exports[`Validate cli > app 'must find force no error' Expect Error: undefined 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'must find force no error' Expect Error: undefined 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'must find force no error' Expect Error: undefined 3`] = `""`; exports[`Validate cli > app 'must find with error' Expect Error: [Function CheckFailed] 1`] = `[]`; -exports[`Validate cli > app 'must find with error' Expect Error: [Function CheckFailed] 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'must find with error' Expect Error: [Function CheckFailed] 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'must find with error' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -612,7 +629,7 @@ exports[`Validate cli > app 'no-args' Expect Error: 'outputHelp' 3`] = `""`; exports[`Validate cli > app 'not found error by default' Expect Error: [Function CheckFailed] 1`] = `[]`; -exports[`Validate cli > app 'not found error by default' Expect Error: [Function CheckFailed] 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files"`; +exports[`Validate cli > app 'not found error by default' Expect Error: [Function CheckFailed] 2`] = `"error CSpell: Files checked: 0, Issues found: 0 in 0 files."`; exports[`Validate cli > app 'not found error by default' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -830,7 +847,198 @@ log ./samples/Dutch.txt:77:58 - Unknown word (algemeen) log ./samples/Dutch.txt:77:71 - Unknown word (beogende) log ./samples/Dutch.txt:78:4 - Unknown word (instelling) log ./samples/Dutch.txt:78:18 - Unknown word (ANBI) -error CSpell: Files checked: 1, Issues found: 189 in 1 files" +error ------------------------------------------- +error Issues found: +error ./samples/Dutch.txt:1:32 - Unknown word (NEDERLANDS) +error ./samples/Dutch.txt:2:11 - Unknown word (wordt) +error ./samples/Dutch.txt:2:17 - Unknown word (vriendelijk) +error ./samples/Dutch.txt:2:29 - Unknown word (verzocht) +error ./samples/Dutch.txt:2:45 - Unknown word (bestand) +error ./samples/Dutch.txt:3:10 - Unknown word (lezen) +error ./samples/Dutch.txt:3:26 - Unknown word (leveren) +error ./samples/Dutch.txt:3:38 - Unknown word (iedere) +error ./samples/Dutch.txt:3:45 - Unknown word (kopie) +error ./samples/Dutch.txt:3:59 - Unknown word (taalhulpbestand) +error ./samples/Dutch.txt:5:4 - Unknown word (Naam) +error ./samples/Dutch.txt:5:10 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:5:27 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:5:40 - Unknown word (voor) +error ./samples/Dutch.txt:5:45 - Unknown word (spellingcontrole) +error ./samples/Dutch.txt:6:4 - Unknown word (Versie) +error ./samples/Dutch.txt:6:11 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:6:32 - Unknown word (versie) +error ./samples/Dutch.txt:6:39 - Unknown word (spellingcontrole) +error ./samples/Dutch.txt:7:4 - Unknown word (Vereisten) +error ./samples/Dutch.txt:7:33 - Unknown word (hoger) +error ./samples/Dutch.txt:8:4 - Unknown word (Keurmerk) +error ./samples/Dutch.txt:8:22 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:8:34 - Unknown word (Taalunie) +error ./samples/Dutch.txt:8:47 - Unknown word (lijst) +error ./samples/Dutch.txt:8:57 - Unknown word (basiswoorden) +error ./samples/Dutch.txt:9:13 - Unknown word (draagt) +error ./samples/Dutch.txt:9:24 - Unknown word (keurmerk) +error ./samples/Dutch.txt:9:40 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:9:52 - Unknown word (Taalunie) +error ./samples/Dutch.txt:9:62 - Unknown word (Voor) +error ./samples/Dutch.txt:9:67 - Unknown word (meer) +error ./samples/Dutch.txt:10:4 - Unknown word (informatie) +error ./samples/Dutch.txt:11:4 - Unknown word (Auteursrechten) +error ./samples/Dutch.txt:11:60 - Unknown word (Brouwer) +error ./samples/Dutch.txt:12:11 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:12:32 - Unknown word (Gebruikersgroep) +error ./samples/Dutch.txt:13:4 - Unknown word (Licenties) +error ./samples/Dutch.txt:13:24 - Unknown word (heeft) +error ./samples/Dutch.txt:13:34 - Unknown word (doel) +error ./samples/Dutch.txt:13:42 - Unknown word (vrij) +error ./samples/Dutch.txt:13:47 - Unknown word (beschikbare) +error ./samples/Dutch.txt:13:59 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:14:4 - Unknown word (taalhulpbestanden) +error ./samples/Dutch.txt:14:25 - Unknown word (ontwikkelen) +error ./samples/Dutch.txt:14:43 - Unknown word (verspreiden) +error ./samples/Dutch.txt:14:70 - Unknown word (gebruik) +error ./samples/Dutch.txt:15:4 - Unknown word (mogelijk) +error ./samples/Dutch.txt:15:16 - Unknown word (maken) +error ./samples/Dutch.txt:15:22 - Unknown word (zijn) +error ./samples/Dutch.txt:15:30 - Unknown word (taalhulpbestanden) +error ./samples/Dutch.txt:15:55 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:15:67 - Unknown word (onder) +error ./samples/Dutch.txt:16:4 - Unknown word (onderstaande) +error ./samples/Dutch.txt:16:18 - Unknown word (liberale) +error ./samples/Dutch.txt:16:27 - Unknown word (licenties) +error ./samples/Dutch.txt:16:37 - Unknown word (naar) +error ./samples/Dutch.txt:16:42 - Unknown word (keuze) +error ./samples/Dutch.txt:16:55 - Unknown word (gebruiker) +error ./samples/Dutch.txt:16:68 - Unknown word (wordt) +error ./samples/Dutch.txt:17:4 - Unknown word (zeerste) +error ./samples/Dutch.txt:17:12 - Unknown word (aangeraden) +error ./samples/Dutch.txt:17:26 - Unknown word (voorafgaand) +error ./samples/Dutch.txt:17:46 - Unknown word (gebruik) +error ./samples/Dutch.txt:17:54 - Unknown word (kennis) +error ./samples/Dutch.txt:17:64 - Unknown word (nemen) +error ./samples/Dutch.txt:18:4 - Unknown word (toepasselijke) +error ./samples/Dutch.txt:18:18 - Unknown word (licentie) +error ./samples/Dutch.txt:19:12 - Unknown word (herziene) +error ./samples/Dutch.txt:19:21 - Unknown word (versie) +error ./samples/Dutch.txt:20:6 - Unknown word (Volledige) +error ./samples/Dutch.txt:20:16 - Unknown word (licentie) +error ./samples/Dutch.txt:21:6 - Unknown word (Samenvatting) +error ./samples/Dutch.txt:22:25 - Unknown word (Naamsvermelding) +error ./samples/Dutch.txt:22:46 - Unknown word (unported) +error ./samples/Dutch.txt:23:6 - Unknown word (Volledige) +error ./samples/Dutch.txt:23:16 - Unknown word (licentie) +error ./samples/Dutch.txt:24:6 - Unknown word (Samenvatting) +error ./samples/Dutch.txt:25:4 - Unknown word (Steun) +error ./samples/Dutch.txt:25:36 - Unknown word (vrijwilligersproject) +error ./samples/Dutch.txt:25:57 - Unknown word (zonder) +error ./samples/Dutch.txt:25:64 - Unknown word (winstoogmerk) +error ./samples/Dutch.txt:26:13 - Unknown word (kleine) +error ./samples/Dutch.txt:26:21 - Unknown word (financiële) +error ./samples/Dutch.txt:26:32 - Unknown word (steun) +error ./samples/Dutch.txt:26:51 - Unknown word (meer) +error ./samples/Dutch.txt:26:56 - Unknown word (activiteiten) +error ./samples/Dutch.txt:26:69 - Unknown word (ontplooien) +error ./samples/Dutch.txt:27:19 - Unknown word (professionaliseren) +error ./samples/Dutch.txt:27:42 - Unknown word (donatie) +error ./samples/Dutch.txt:27:63 - Unknown word (welkom) +error ./samples/Dutch.txt:28:4 - Unknown word (rekeningnummer) +error ./samples/Dutch.txt:28:39 - Unknown word (Stichting) +error ./samples/Dutch.txt:28:62 - Unknown word (giften) +error ./samples/Dutch.txt:28:69 - Unknown word (zijn) +error ./samples/Dutch.txt:29:4 - Unknown word (aftrekbaar) +error ./samples/Dutch.txt:29:22 - Unknown word (belasting) +error ./samples/Dutch.txt:29:33 - Unknown word (Stichting) +error ./samples/Dutch.txt:29:55 - Unknown word (namelijk) +error ./samples/Dutch.txt:30:4 - Unknown word (Belastingdienst) +error ./samples/Dutch.txt:30:20 - Unknown word (erkend) +error ./samples/Dutch.txt:30:31 - Unknown word (ANBI) +error ./samples/Dutch.txt:30:37 - Unknown word (oftewel) +error ./samples/Dutch.txt:30:46 - Unknown word (Algemeen) +error ./samples/Dutch.txt:30:59 - Unknown word (Beogende) +error ./samples/Dutch.txt:30:68 - Unknown word (Instelling) +error ./samples/Dutch.txt:32:4 - Unknown word (Meedoen) +error ./samples/Dutch.txt:32:13 - Unknown word (Iedereen) +error ./samples/Dutch.txt:32:25 - Unknown word (welkom) +error ./samples/Dutch.txt:32:42 - Unknown word (doen) +error ./samples/Dutch.txt:32:53 - Unknown word (fouten) +error ./samples/Dutch.txt:32:61 - Unknown word (discussieer) +error ./samples/Dutch.txt:33:7 - Unknown word (mailinglijst) +error ./samples/Dutch.txt:33:23 - Unknown word (draai) +error ./samples/Dutch.txt:33:52 - Unknown word (dragen) +error ./samples/Dutch.txt:33:75 - Unknown word (stemt) +error ./samples/Dutch.txt:34:6 - Unknown word (ermee) +error ./samples/Dutch.txt:34:22 - Unknown word (bijdrage) +error ./samples/Dutch.txt:34:39 - Unknown word (desbetreffende) +error ./samples/Dutch.txt:34:54 - Unknown word (taalhulpbestand) +error ./samples/Dutch.txt:34:70 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:35:4 - Unknown word (komt) +error ./samples/Dutch.txt:35:9 - Unknown word (onder) +error ./samples/Dutch.txt:35:15 - Unknown word (vrije) +error ./samples/Dutch.txt:35:27 - Unknown word (opensource) +error ./samples/Dutch.txt:35:38 - Unknown word (licenties) +error ./samples/Dutch.txt:35:49 - Unknown word (Indien) +error ./samples/Dutch.txt:35:62 - Unknown word (wenst) +error ./samples/Dutch.txt:36:4 - Unknown word (naam) +error ./samples/Dutch.txt:36:23 - Unknown word (genoemd) +error ./samples/Dutch.txt:36:31 - Unknown word (worden) +error ./samples/Dutch.txt:36:42 - Unknown word (ontvangen) +error ./samples/Dutch.txt:36:55 - Unknown word (schriftelijk) +error ./samples/Dutch.txt:36:68 - Unknown word (verzoek) +error ./samples/Dutch.txt:37:4 - Unknown word (daarvoor) +error ./samples/Dutch.txt:37:13 - Unknown word (graag) +error ./samples/Dutch.txt:38:4 - Unknown word (Rechten) +error ./samples/Dutch.txt:38:16 - Unknown word (derden) +error ./samples/Dutch.txt:38:33 - Unknown word (respecteert) +error ./samples/Dutch.txt:38:48 - Unknown word (rechten) +error ./samples/Dutch.txt:38:60 - Unknown word (derden) +error ./samples/Dutch.txt:39:13 - Unknown word (gegevens) +error ./samples/Dutch.txt:39:22 - Unknown word (vrij) +error ./samples/Dutch.txt:39:27 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:39:39 - Unknown word (houden) +error ./samples/Dutch.txt:39:47 - Unknown word (Voor) +error ./samples/Dutch.txt:39:52 - Unknown word (bijdragen) +error ./samples/Dutch.txt:40:6 - Unknown word (daarom) +error ./samples/Dutch.txt:40:13 - Unknown word (niet) +error ./samples/Dutch.txt:40:18 - Unknown word (zonder) +error ./samples/Dutch.txt:40:25 - Unknown word (toestemming) +error ./samples/Dutch.txt:40:37 - Unknown word (gebruikmaken) +error ./samples/Dutch.txt:40:54 - Unknown word (beschermde) +error ./samples/Dutch.txt:40:65 - Unknown word (naslagwerken) +error ./samples/Dutch.txt:41:4 - Unknown word (zoals) +error ./samples/Dutch.txt:41:10 - Unknown word (woordenboeken) +error ./samples/Dutch.txt:41:36 - Unknown word (toegestaan) +error ./samples/Dutch.txt:41:50 - Unknown word (gebruik) +error ./samples/Dutch.txt:41:61 - Unknown word (maken) +error ./samples/Dutch.txt:42:4 - Unknown word (materialen) +error ./samples/Dutch.txt:42:22 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:42:34 - Unknown word (Taalunie) +error ./samples/Dutch.txt:42:44 - Unknown word (zoals) +error ./samples/Dutch.txt:42:53 - Unknown word (leidraad) +error ./samples/Dutch.txt:42:68 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:43:4 - Unknown word (Indien) +error ./samples/Dutch.txt:43:17 - Unknown word (mening) +error ./samples/Dutch.txt:43:42 - Unknown word (inbreuk) +error ./samples/Dutch.txt:43:50 - Unknown word (maakt) +error ./samples/Dutch.txt:43:62 - Unknown word (rechten) +error ./samples/Dutch.txt:44:4 - Unknown word (verzoeken) +error ./samples/Dutch.txt:44:19 - Unknown word (hierover) +error ./samples/Dutch.txt:44:31 - Unknown word (spoedig) +error ./samples/Dutch.txt:44:39 - Unknown word (mogelijk) +error ./samples/Dutch.txt:44:48 - Unknown word (schriftelijk) +error ./samples/Dutch.txt:45:7 - Unknown word (nemen) +error ./samples/Dutch.txt:46:13 - Unknown word (Stichting) +error ./samples/Dutch.txt:59:56 - Unknown word (Brouwer) +error ./samples/Dutch.txt:60:11 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:60:32 - Unknown word (Gebruikersgroep) +error ./samples/Dutch.txt:68:42 - Unknown word (unported) +error ./samples/Dutch.txt:74:39 - Unknown word (RABONL) +error ./samples/Dutch.txt:74:49 - Unknown word (IBAN) +error ./samples/Dutch.txt:74:59 - Unknown word (RABO) +error ./samples/Dutch.txt:75:4 - Unknown word (Stichting) +error ./samples/Dutch.txt:77:58 - Unknown word (algemeen) +error ./samples/Dutch.txt:77:71 - Unknown word (beogende) +error ./samples/Dutch.txt:78:4 - Unknown word (instelling) +error ./samples/Dutch.txt:78:18 - Unknown word (ANBI) +error CSpell: Files checked: 1, Issues found: 189 in 1 file." `; exports[`Validate cli > app 'samples/Dutch.txt' Expect Error: [Function CheckFailed] 3`] = ` @@ -1023,7 +1231,7 @@ log ./test.md:6:3 - Forbidden word (whitelist) log ./test.md:7:3 - Forbidden word (rad) log ./test.md:9:13 - Forbidden word (english) log ./test.md:9:38 - Forbidden word (Blacklisted) -error CSpell: Files checked: 3, Issues found: 6 in 2 files" +error CSpell: Files checked: 3, Issues found: 6 in 2 files." `; exports[`Validate cli > app 'typos --no-show-suggestions' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -1037,7 +1245,7 @@ log ./test.md:6:3 - Forbidden word (whitelist) Suggestions: [allowlist*, whiteli log ./test.md:7:3 - Forbidden word (rad) Suggestions: [cool*, ard, rda, rads, raid] log ./test.md:9:13 - Forbidden word (english) Suggestions: [English*, enlist, english's, englished, englisher] log ./test.md:9:38 - Forbidden word (Blacklisted) Suggestions: [Denylisted*, Backlist, Backlists, Backlashed, Blacklegged] -error CSpell: Files checked: 3, Issues found: 6 in 2 files" +error CSpell: Files checked: 3, Issues found: 6 in 2 files." `; exports[`Validate cli > app 'typos --show-suggestions' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -1051,7 +1259,7 @@ log ./test.md:6:3 - Forbidden word (whitelist) fix: (allowlist) log ./test.md:7:3 - Forbidden word (rad) fix: (cool) log ./test.md:9:13 - Forbidden word (english) fix: (English) log ./test.md:9:38 - Forbidden word (Blacklisted) fix: (Denylisted) -error CSpell: Files checked: 3, Issues found: 6 in 2 files" +error CSpell: Files checked: 3, Issues found: 6 in 2 files." `; exports[`Validate cli > app 'typos' Expect Error: [Function CheckFailed] 3`] = `""`; @@ -1072,7 +1280,16 @@ log ./text.txt:3:9 - Unknown word (someissues) log ./text.txt:3:23 - Unknown word (everyline) log ./text.txt:5:24 - Unknown word (okkk) log ./text.txt:5:32 - Unknown word (reead) -error CSpell: Files checked: 6, Issues found: 7 in 1 files" +error ------------------------------------------- +error Issues found: +error ./text.txt:1:14 - Unknown word (fulll) +error ./text.txt:1:23 - Unknown word (errrorrrs) +error ./text.txt:3:4 - Unknown word (hass) +error ./text.txt:3:9 - Unknown word (someissues) +error ./text.txt:3:23 - Unknown word (everyline) +error ./text.txt:5:24 - Unknown word (okkk) +error ./text.txt:5:32 - Unknown word (reead) +error CSpell: Files checked: 6, Issues found: 7 in 1 file." `; exports[`Validate cli > app 'with errors and excludes' Expect Error: [Function CheckFailed] 3`] = ` @@ -1091,7 +1308,11 @@ exports[`Validate cli > app 'with forbidden words' Expect Error: [Function Check "error 0.00ms X log ./samples/src/sample-with-forbidden-words.md:3:3 - Unknown word (behaviour) log ./samples/src/sample-with-forbidden-words.md:5:3 - Unknown word (colour) -error CSpell: Files checked: 1, Issues found: 2 in 1 files" +error ------------------------------------------- +error Issues found: +error ./samples/src/sample-with-forbidden-words.md:3:3 - Unknown word (behaviour) +error ./samples/src/sample-with-forbidden-words.md:5:3 - Unknown word (colour) +error CSpell: Files checked: 1, Issues found: 2 in 1 file." `; exports[`Validate cli > app 'with forbidden words' Expect Error: [Function CheckFailed] 3`] = ` @@ -1492,7 +1713,198 @@ log ./samples/Dutch.txt[77, 58]: Unknown word: algemeen log ./samples/Dutch.txt[77, 71]: Unknown word: beogende log ./samples/Dutch.txt[78, 4]: Unknown word: instelling log ./samples/Dutch.txt[78, 18]: Unknown word: ANBI -error CSpell: Files checked: 1, Issues found: 189 in 1 files" +error ------------------------------------------- +error Issues found: +error ./samples/Dutch.txt[1, 32]: Unknown word: NEDERLANDS +error ./samples/Dutch.txt[2, 11]: Unknown word: wordt +error ./samples/Dutch.txt[2, 17]: Unknown word: vriendelijk +error ./samples/Dutch.txt[2, 29]: Unknown word: verzocht +error ./samples/Dutch.txt[2, 45]: Unknown word: bestand +error ./samples/Dutch.txt[3, 10]: Unknown word: lezen +error ./samples/Dutch.txt[3, 26]: Unknown word: leveren +error ./samples/Dutch.txt[3, 38]: Unknown word: iedere +error ./samples/Dutch.txt[3, 45]: Unknown word: kopie +error ./samples/Dutch.txt[3, 59]: Unknown word: taalhulpbestand +error ./samples/Dutch.txt[5, 4]: Unknown word: Naam +error ./samples/Dutch.txt[5, 10]: Unknown word: Nederlandstalige +error ./samples/Dutch.txt[5, 27]: Unknown word: woordenlijst +error ./samples/Dutch.txt[5, 40]: Unknown word: voor +error ./samples/Dutch.txt[5, 45]: Unknown word: spellingcontrole +error ./samples/Dutch.txt[6, 4]: Unknown word: Versie +error ./samples/Dutch.txt[6, 11]: Unknown word: woordenlijst +error ./samples/Dutch.txt[6, 32]: Unknown word: versie +error ./samples/Dutch.txt[6, 39]: Unknown word: spellingcontrole +error ./samples/Dutch.txt[7, 4]: Unknown word: Vereisten +error ./samples/Dutch.txt[7, 33]: Unknown word: hoger +error ./samples/Dutch.txt[8, 4]: Unknown word: Keurmerk +error ./samples/Dutch.txt[8, 22]: Unknown word: Nederlandse +error ./samples/Dutch.txt[8, 34]: Unknown word: Taalunie +error ./samples/Dutch.txt[8, 47]: Unknown word: lijst +error ./samples/Dutch.txt[8, 57]: Unknown word: basiswoorden +error ./samples/Dutch.txt[9, 13]: Unknown word: draagt +error ./samples/Dutch.txt[9, 24]: Unknown word: keurmerk +error ./samples/Dutch.txt[9, 40]: Unknown word: Nederlandse +error ./samples/Dutch.txt[9, 52]: Unknown word: Taalunie +error ./samples/Dutch.txt[9, 62]: Unknown word: Voor +error ./samples/Dutch.txt[9, 67]: Unknown word: meer +error ./samples/Dutch.txt[10, 4]: Unknown word: informatie +error ./samples/Dutch.txt[11, 4]: Unknown word: Auteursrechten +error ./samples/Dutch.txt[11, 60]: Unknown word: Brouwer +error ./samples/Dutch.txt[12, 11]: Unknown word: Nederlandstalige +error ./samples/Dutch.txt[12, 32]: Unknown word: Gebruikersgroep +error ./samples/Dutch.txt[13, 4]: Unknown word: Licenties +error ./samples/Dutch.txt[13, 24]: Unknown word: heeft +error ./samples/Dutch.txt[13, 34]: Unknown word: doel +error ./samples/Dutch.txt[13, 42]: Unknown word: vrij +error ./samples/Dutch.txt[13, 47]: Unknown word: beschikbare +error ./samples/Dutch.txt[13, 59]: Unknown word: Nederlandstalige +error ./samples/Dutch.txt[14, 4]: Unknown word: taalhulpbestanden +error ./samples/Dutch.txt[14, 25]: Unknown word: ontwikkelen +error ./samples/Dutch.txt[14, 43]: Unknown word: verspreiden +error ./samples/Dutch.txt[14, 70]: Unknown word: gebruik +error ./samples/Dutch.txt[15, 4]: Unknown word: mogelijk +error ./samples/Dutch.txt[15, 16]: Unknown word: maken +error ./samples/Dutch.txt[15, 22]: Unknown word: zijn +error ./samples/Dutch.txt[15, 30]: Unknown word: taalhulpbestanden +error ./samples/Dutch.txt[15, 55]: Unknown word: beschikbaar +error ./samples/Dutch.txt[15, 67]: Unknown word: onder +error ./samples/Dutch.txt[16, 4]: Unknown word: onderstaande +error ./samples/Dutch.txt[16, 18]: Unknown word: liberale +error ./samples/Dutch.txt[16, 27]: Unknown word: licenties +error ./samples/Dutch.txt[16, 37]: Unknown word: naar +error ./samples/Dutch.txt[16, 42]: Unknown word: keuze +error ./samples/Dutch.txt[16, 55]: Unknown word: gebruiker +error ./samples/Dutch.txt[16, 68]: Unknown word: wordt +error ./samples/Dutch.txt[17, 4]: Unknown word: zeerste +error ./samples/Dutch.txt[17, 12]: Unknown word: aangeraden +error ./samples/Dutch.txt[17, 26]: Unknown word: voorafgaand +error ./samples/Dutch.txt[17, 46]: Unknown word: gebruik +error ./samples/Dutch.txt[17, 54]: Unknown word: kennis +error ./samples/Dutch.txt[17, 64]: Unknown word: nemen +error ./samples/Dutch.txt[18, 4]: Unknown word: toepasselijke +error ./samples/Dutch.txt[18, 18]: Unknown word: licentie +error ./samples/Dutch.txt[19, 12]: Unknown word: herziene +error ./samples/Dutch.txt[19, 21]: Unknown word: versie +error ./samples/Dutch.txt[20, 6]: Unknown word: Volledige +error ./samples/Dutch.txt[20, 16]: Unknown word: licentie +error ./samples/Dutch.txt[21, 6]: Unknown word: Samenvatting +error ./samples/Dutch.txt[22, 25]: Unknown word: Naamsvermelding +error ./samples/Dutch.txt[22, 46]: Unknown word: unported +error ./samples/Dutch.txt[23, 6]: Unknown word: Volledige +error ./samples/Dutch.txt[23, 16]: Unknown word: licentie +error ./samples/Dutch.txt[24, 6]: Unknown word: Samenvatting +error ./samples/Dutch.txt[25, 4]: Unknown word: Steun +error ./samples/Dutch.txt[25, 36]: Unknown word: vrijwilligersproject +error ./samples/Dutch.txt[25, 57]: Unknown word: zonder +error ./samples/Dutch.txt[25, 64]: Unknown word: winstoogmerk +error ./samples/Dutch.txt[26, 13]: Unknown word: kleine +error ./samples/Dutch.txt[26, 21]: Unknown word: financiële +error ./samples/Dutch.txt[26, 32]: Unknown word: steun +error ./samples/Dutch.txt[26, 51]: Unknown word: meer +error ./samples/Dutch.txt[26, 56]: Unknown word: activiteiten +error ./samples/Dutch.txt[26, 69]: Unknown word: ontplooien +error ./samples/Dutch.txt[27, 19]: Unknown word: professionaliseren +error ./samples/Dutch.txt[27, 42]: Unknown word: donatie +error ./samples/Dutch.txt[27, 63]: Unknown word: welkom +error ./samples/Dutch.txt[28, 4]: Unknown word: rekeningnummer +error ./samples/Dutch.txt[28, 39]: Unknown word: Stichting +error ./samples/Dutch.txt[28, 62]: Unknown word: giften +error ./samples/Dutch.txt[28, 69]: Unknown word: zijn +error ./samples/Dutch.txt[29, 4]: Unknown word: aftrekbaar +error ./samples/Dutch.txt[29, 22]: Unknown word: belasting +error ./samples/Dutch.txt[29, 33]: Unknown word: Stichting +error ./samples/Dutch.txt[29, 55]: Unknown word: namelijk +error ./samples/Dutch.txt[30, 4]: Unknown word: Belastingdienst +error ./samples/Dutch.txt[30, 20]: Unknown word: erkend +error ./samples/Dutch.txt[30, 31]: Unknown word: ANBI +error ./samples/Dutch.txt[30, 37]: Unknown word: oftewel +error ./samples/Dutch.txt[30, 46]: Unknown word: Algemeen +error ./samples/Dutch.txt[30, 59]: Unknown word: Beogende +error ./samples/Dutch.txt[30, 68]: Unknown word: Instelling +error ./samples/Dutch.txt[32, 4]: Unknown word: Meedoen +error ./samples/Dutch.txt[32, 13]: Unknown word: Iedereen +error ./samples/Dutch.txt[32, 25]: Unknown word: welkom +error ./samples/Dutch.txt[32, 42]: Unknown word: doen +error ./samples/Dutch.txt[32, 53]: Unknown word: fouten +error ./samples/Dutch.txt[32, 61]: Unknown word: discussieer +error ./samples/Dutch.txt[33, 7]: Unknown word: mailinglijst +error ./samples/Dutch.txt[33, 23]: Unknown word: draai +error ./samples/Dutch.txt[33, 52]: Unknown word: dragen +error ./samples/Dutch.txt[33, 75]: Unknown word: stemt +error ./samples/Dutch.txt[34, 6]: Unknown word: ermee +error ./samples/Dutch.txt[34, 22]: Unknown word: bijdrage +error ./samples/Dutch.txt[34, 39]: Unknown word: desbetreffende +error ./samples/Dutch.txt[34, 54]: Unknown word: taalhulpbestand +error ./samples/Dutch.txt[34, 70]: Unknown word: beschikbaar +error ./samples/Dutch.txt[35, 4]: Unknown word: komt +error ./samples/Dutch.txt[35, 9]: Unknown word: onder +error ./samples/Dutch.txt[35, 15]: Unknown word: vrije +error ./samples/Dutch.txt[35, 27]: Unknown word: opensource +error ./samples/Dutch.txt[35, 38]: Unknown word: licenties +error ./samples/Dutch.txt[35, 49]: Unknown word: Indien +error ./samples/Dutch.txt[35, 62]: Unknown word: wenst +error ./samples/Dutch.txt[36, 4]: Unknown word: naam +error ./samples/Dutch.txt[36, 23]: Unknown word: genoemd +error ./samples/Dutch.txt[36, 31]: Unknown word: worden +error ./samples/Dutch.txt[36, 42]: Unknown word: ontvangen +error ./samples/Dutch.txt[36, 55]: Unknown word: schriftelijk +error ./samples/Dutch.txt[36, 68]: Unknown word: verzoek +error ./samples/Dutch.txt[37, 4]: Unknown word: daarvoor +error ./samples/Dutch.txt[37, 13]: Unknown word: graag +error ./samples/Dutch.txt[38, 4]: Unknown word: Rechten +error ./samples/Dutch.txt[38, 16]: Unknown word: derden +error ./samples/Dutch.txt[38, 33]: Unknown word: respecteert +error ./samples/Dutch.txt[38, 48]: Unknown word: rechten +error ./samples/Dutch.txt[38, 60]: Unknown word: derden +error ./samples/Dutch.txt[39, 13]: Unknown word: gegevens +error ./samples/Dutch.txt[39, 22]: Unknown word: vrij +error ./samples/Dutch.txt[39, 27]: Unknown word: beschikbaar +error ./samples/Dutch.txt[39, 39]: Unknown word: houden +error ./samples/Dutch.txt[39, 47]: Unknown word: Voor +error ./samples/Dutch.txt[39, 52]: Unknown word: bijdragen +error ./samples/Dutch.txt[40, 6]: Unknown word: daarom +error ./samples/Dutch.txt[40, 13]: Unknown word: niet +error ./samples/Dutch.txt[40, 18]: Unknown word: zonder +error ./samples/Dutch.txt[40, 25]: Unknown word: toestemming +error ./samples/Dutch.txt[40, 37]: Unknown word: gebruikmaken +error ./samples/Dutch.txt[40, 54]: Unknown word: beschermde +error ./samples/Dutch.txt[40, 65]: Unknown word: naslagwerken +error ./samples/Dutch.txt[41, 4]: Unknown word: zoals +error ./samples/Dutch.txt[41, 10]: Unknown word: woordenboeken +error ./samples/Dutch.txt[41, 36]: Unknown word: toegestaan +error ./samples/Dutch.txt[41, 50]: Unknown word: gebruik +error ./samples/Dutch.txt[41, 61]: Unknown word: maken +error ./samples/Dutch.txt[42, 4]: Unknown word: materialen +error ./samples/Dutch.txt[42, 22]: Unknown word: Nederlandse +error ./samples/Dutch.txt[42, 34]: Unknown word: Taalunie +error ./samples/Dutch.txt[42, 44]: Unknown word: zoals +error ./samples/Dutch.txt[42, 53]: Unknown word: leidraad +error ./samples/Dutch.txt[42, 68]: Unknown word: woordenlijst +error ./samples/Dutch.txt[43, 4]: Unknown word: Indien +error ./samples/Dutch.txt[43, 17]: Unknown word: mening +error ./samples/Dutch.txt[43, 42]: Unknown word: inbreuk +error ./samples/Dutch.txt[43, 50]: Unknown word: maakt +error ./samples/Dutch.txt[43, 62]: Unknown word: rechten +error ./samples/Dutch.txt[44, 4]: Unknown word: verzoeken +error ./samples/Dutch.txt[44, 19]: Unknown word: hierover +error ./samples/Dutch.txt[44, 31]: Unknown word: spoedig +error ./samples/Dutch.txt[44, 39]: Unknown word: mogelijk +error ./samples/Dutch.txt[44, 48]: Unknown word: schriftelijk +error ./samples/Dutch.txt[45, 7]: Unknown word: nemen +error ./samples/Dutch.txt[46, 13]: Unknown word: Stichting +error ./samples/Dutch.txt[59, 56]: Unknown word: Brouwer +error ./samples/Dutch.txt[60, 11]: Unknown word: Nederlandstalige +error ./samples/Dutch.txt[60, 32]: Unknown word: Gebruikersgroep +error ./samples/Dutch.txt[68, 42]: Unknown word: unported +error ./samples/Dutch.txt[74, 39]: Unknown word: RABONL +error ./samples/Dutch.txt[74, 49]: Unknown word: IBAN +error ./samples/Dutch.txt[74, 59]: Unknown word: RABO +error ./samples/Dutch.txt[75, 4]: Unknown word: Stichting +error ./samples/Dutch.txt[77, 58]: Unknown word: algemeen +error ./samples/Dutch.txt[77, 71]: Unknown word: beogende +error ./samples/Dutch.txt[78, 4]: Unknown word: instelling +error ./samples/Dutch.txt[78, 18]: Unknown word: ANBI +error CSpell: Files checked: 1, Issues found: 189 in 1 file." `; exports[`Validate cli > app 'with spelling errors Dutch.txt --legacy' Expect Error: [Function CheckFailed] 3`] = ` @@ -1693,7 +2105,198 @@ log algemeen log beogende log instelling log ANBI -error CSpell: Files checked: 1, Issues found: 189 in 1 files" +error ------------------------------------------- +error Issues found: +error NEDERLANDS +error wordt +error vriendelijk +error verzocht +error bestand +error lezen +error leveren +error iedere +error kopie +error taalhulpbestand +error Naam +error Nederlandstalige +error woordenlijst +error voor +error spellingcontrole +error Versie +error woordenlijst +error versie +error spellingcontrole +error Vereisten +error hoger +error Keurmerk +error Nederlandse +error Taalunie +error lijst +error basiswoorden +error draagt +error keurmerk +error Nederlandse +error Taalunie +error Voor +error meer +error informatie +error Auteursrechten +error Brouwer +error Nederlandstalige +error Gebruikersgroep +error Licenties +error heeft +error doel +error vrij +error beschikbare +error Nederlandstalige +error taalhulpbestanden +error ontwikkelen +error verspreiden +error gebruik +error mogelijk +error maken +error zijn +error taalhulpbestanden +error beschikbaar +error onder +error onderstaande +error liberale +error licenties +error naar +error keuze +error gebruiker +error wordt +error zeerste +error aangeraden +error voorafgaand +error gebruik +error kennis +error nemen +error toepasselijke +error licentie +error herziene +error versie +error Volledige +error licentie +error Samenvatting +error Naamsvermelding +error unported +error Volledige +error licentie +error Samenvatting +error Steun +error vrijwilligersproject +error zonder +error winstoogmerk +error kleine +error financiële +error steun +error meer +error activiteiten +error ontplooien +error professionaliseren +error donatie +error welkom +error rekeningnummer +error Stichting +error giften +error zijn +error aftrekbaar +error belasting +error Stichting +error namelijk +error Belastingdienst +error erkend +error ANBI +error oftewel +error Algemeen +error Beogende +error Instelling +error Meedoen +error Iedereen +error welkom +error doen +error fouten +error discussieer +error mailinglijst +error draai +error dragen +error stemt +error ermee +error bijdrage +error desbetreffende +error taalhulpbestand +error beschikbaar +error komt +error onder +error vrije +error opensource +error licenties +error Indien +error wenst +error naam +error genoemd +error worden +error ontvangen +error schriftelijk +error verzoek +error daarvoor +error graag +error Rechten +error derden +error respecteert +error rechten +error derden +error gegevens +error vrij +error beschikbaar +error houden +error Voor +error bijdragen +error daarom +error niet +error zonder +error toestemming +error gebruikmaken +error beschermde +error naslagwerken +error zoals +error woordenboeken +error toegestaan +error gebruik +error maken +error materialen +error Nederlandse +error Taalunie +error zoals +error leidraad +error woordenlijst +error Indien +error mening +error inbreuk +error maakt +error rechten +error verzoeken +error hierover +error spoedig +error mogelijk +error schriftelijk +error nemen +error Stichting +error Brouwer +error Nederlandstalige +error Gebruikersgroep +error unported +error RABONL +error IBAN +error RABO +error Stichting +error algemeen +error beogende +error instelling +error ANBI +error CSpell: Files checked: 1, Issues found: 189 in 1 file." `; exports[`Validate cli > app 'with spelling errors Dutch.txt words only' Expect Error: [Function CheckFailed] 3`] = ` @@ -1894,7 +2497,198 @@ log ./samples/Dutch.txt:77:58 - Unknown word (algemeen) log ./samples/Dutch.txt:77:71 - Unknown word (beogende) log ./samples/Dutch.txt:78:4 - Unknown word (instelling) log ./samples/Dutch.txt:78:18 - Unknown word (ANBI) -error CSpell: Files checked: 1, Issues found: 189 in 1 files" +error ------------------------------------------- +error Issues found: +error ./samples/Dutch.txt:1:32 - Unknown word (NEDERLANDS) +error ./samples/Dutch.txt:2:11 - Unknown word (wordt) +error ./samples/Dutch.txt:2:17 - Unknown word (vriendelijk) +error ./samples/Dutch.txt:2:29 - Unknown word (verzocht) +error ./samples/Dutch.txt:2:45 - Unknown word (bestand) +error ./samples/Dutch.txt:3:10 - Unknown word (lezen) +error ./samples/Dutch.txt:3:26 - Unknown word (leveren) +error ./samples/Dutch.txt:3:38 - Unknown word (iedere) +error ./samples/Dutch.txt:3:45 - Unknown word (kopie) +error ./samples/Dutch.txt:3:59 - Unknown word (taalhulpbestand) +error ./samples/Dutch.txt:5:4 - Unknown word (Naam) +error ./samples/Dutch.txt:5:10 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:5:27 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:5:40 - Unknown word (voor) +error ./samples/Dutch.txt:5:45 - Unknown word (spellingcontrole) +error ./samples/Dutch.txt:6:4 - Unknown word (Versie) +error ./samples/Dutch.txt:6:11 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:6:32 - Unknown word (versie) +error ./samples/Dutch.txt:6:39 - Unknown word (spellingcontrole) +error ./samples/Dutch.txt:7:4 - Unknown word (Vereisten) +error ./samples/Dutch.txt:7:33 - Unknown word (hoger) +error ./samples/Dutch.txt:8:4 - Unknown word (Keurmerk) +error ./samples/Dutch.txt:8:22 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:8:34 - Unknown word (Taalunie) +error ./samples/Dutch.txt:8:47 - Unknown word (lijst) +error ./samples/Dutch.txt:8:57 - Unknown word (basiswoorden) +error ./samples/Dutch.txt:9:13 - Unknown word (draagt) +error ./samples/Dutch.txt:9:24 - Unknown word (keurmerk) +error ./samples/Dutch.txt:9:40 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:9:52 - Unknown word (Taalunie) +error ./samples/Dutch.txt:9:62 - Unknown word (Voor) +error ./samples/Dutch.txt:9:67 - Unknown word (meer) +error ./samples/Dutch.txt:10:4 - Unknown word (informatie) +error ./samples/Dutch.txt:11:4 - Unknown word (Auteursrechten) +error ./samples/Dutch.txt:11:60 - Unknown word (Brouwer) +error ./samples/Dutch.txt:12:11 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:12:32 - Unknown word (Gebruikersgroep) +error ./samples/Dutch.txt:13:4 - Unknown word (Licenties) +error ./samples/Dutch.txt:13:24 - Unknown word (heeft) +error ./samples/Dutch.txt:13:34 - Unknown word (doel) +error ./samples/Dutch.txt:13:42 - Unknown word (vrij) +error ./samples/Dutch.txt:13:47 - Unknown word (beschikbare) +error ./samples/Dutch.txt:13:59 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:14:4 - Unknown word (taalhulpbestanden) +error ./samples/Dutch.txt:14:25 - Unknown word (ontwikkelen) +error ./samples/Dutch.txt:14:43 - Unknown word (verspreiden) +error ./samples/Dutch.txt:14:70 - Unknown word (gebruik) +error ./samples/Dutch.txt:15:4 - Unknown word (mogelijk) +error ./samples/Dutch.txt:15:16 - Unknown word (maken) +error ./samples/Dutch.txt:15:22 - Unknown word (zijn) +error ./samples/Dutch.txt:15:30 - Unknown word (taalhulpbestanden) +error ./samples/Dutch.txt:15:55 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:15:67 - Unknown word (onder) +error ./samples/Dutch.txt:16:4 - Unknown word (onderstaande) +error ./samples/Dutch.txt:16:18 - Unknown word (liberale) +error ./samples/Dutch.txt:16:27 - Unknown word (licenties) +error ./samples/Dutch.txt:16:37 - Unknown word (naar) +error ./samples/Dutch.txt:16:42 - Unknown word (keuze) +error ./samples/Dutch.txt:16:55 - Unknown word (gebruiker) +error ./samples/Dutch.txt:16:68 - Unknown word (wordt) +error ./samples/Dutch.txt:17:4 - Unknown word (zeerste) +error ./samples/Dutch.txt:17:12 - Unknown word (aangeraden) +error ./samples/Dutch.txt:17:26 - Unknown word (voorafgaand) +error ./samples/Dutch.txt:17:46 - Unknown word (gebruik) +error ./samples/Dutch.txt:17:54 - Unknown word (kennis) +error ./samples/Dutch.txt:17:64 - Unknown word (nemen) +error ./samples/Dutch.txt:18:4 - Unknown word (toepasselijke) +error ./samples/Dutch.txt:18:18 - Unknown word (licentie) +error ./samples/Dutch.txt:19:12 - Unknown word (herziene) +error ./samples/Dutch.txt:19:21 - Unknown word (versie) +error ./samples/Dutch.txt:20:6 - Unknown word (Volledige) +error ./samples/Dutch.txt:20:16 - Unknown word (licentie) +error ./samples/Dutch.txt:21:6 - Unknown word (Samenvatting) +error ./samples/Dutch.txt:22:25 - Unknown word (Naamsvermelding) +error ./samples/Dutch.txt:22:46 - Unknown word (unported) +error ./samples/Dutch.txt:23:6 - Unknown word (Volledige) +error ./samples/Dutch.txt:23:16 - Unknown word (licentie) +error ./samples/Dutch.txt:24:6 - Unknown word (Samenvatting) +error ./samples/Dutch.txt:25:4 - Unknown word (Steun) +error ./samples/Dutch.txt:25:36 - Unknown word (vrijwilligersproject) +error ./samples/Dutch.txt:25:57 - Unknown word (zonder) +error ./samples/Dutch.txt:25:64 - Unknown word (winstoogmerk) +error ./samples/Dutch.txt:26:13 - Unknown word (kleine) +error ./samples/Dutch.txt:26:21 - Unknown word (financiële) +error ./samples/Dutch.txt:26:32 - Unknown word (steun) +error ./samples/Dutch.txt:26:51 - Unknown word (meer) +error ./samples/Dutch.txt:26:56 - Unknown word (activiteiten) +error ./samples/Dutch.txt:26:69 - Unknown word (ontplooien) +error ./samples/Dutch.txt:27:19 - Unknown word (professionaliseren) +error ./samples/Dutch.txt:27:42 - Unknown word (donatie) +error ./samples/Dutch.txt:27:63 - Unknown word (welkom) +error ./samples/Dutch.txt:28:4 - Unknown word (rekeningnummer) +error ./samples/Dutch.txt:28:39 - Unknown word (Stichting) +error ./samples/Dutch.txt:28:62 - Unknown word (giften) +error ./samples/Dutch.txt:28:69 - Unknown word (zijn) +error ./samples/Dutch.txt:29:4 - Unknown word (aftrekbaar) +error ./samples/Dutch.txt:29:22 - Unknown word (belasting) +error ./samples/Dutch.txt:29:33 - Unknown word (Stichting) +error ./samples/Dutch.txt:29:55 - Unknown word (namelijk) +error ./samples/Dutch.txt:30:4 - Unknown word (Belastingdienst) +error ./samples/Dutch.txt:30:20 - Unknown word (erkend) +error ./samples/Dutch.txt:30:31 - Unknown word (ANBI) +error ./samples/Dutch.txt:30:37 - Unknown word (oftewel) +error ./samples/Dutch.txt:30:46 - Unknown word (Algemeen) +error ./samples/Dutch.txt:30:59 - Unknown word (Beogende) +error ./samples/Dutch.txt:30:68 - Unknown word (Instelling) +error ./samples/Dutch.txt:32:4 - Unknown word (Meedoen) +error ./samples/Dutch.txt:32:13 - Unknown word (Iedereen) +error ./samples/Dutch.txt:32:25 - Unknown word (welkom) +error ./samples/Dutch.txt:32:42 - Unknown word (doen) +error ./samples/Dutch.txt:32:53 - Unknown word (fouten) +error ./samples/Dutch.txt:32:61 - Unknown word (discussieer) +error ./samples/Dutch.txt:33:7 - Unknown word (mailinglijst) +error ./samples/Dutch.txt:33:23 - Unknown word (draai) +error ./samples/Dutch.txt:33:52 - Unknown word (dragen) +error ./samples/Dutch.txt:33:75 - Unknown word (stemt) +error ./samples/Dutch.txt:34:6 - Unknown word (ermee) +error ./samples/Dutch.txt:34:22 - Unknown word (bijdrage) +error ./samples/Dutch.txt:34:39 - Unknown word (desbetreffende) +error ./samples/Dutch.txt:34:54 - Unknown word (taalhulpbestand) +error ./samples/Dutch.txt:34:70 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:35:4 - Unknown word (komt) +error ./samples/Dutch.txt:35:9 - Unknown word (onder) +error ./samples/Dutch.txt:35:15 - Unknown word (vrije) +error ./samples/Dutch.txt:35:27 - Unknown word (opensource) +error ./samples/Dutch.txt:35:38 - Unknown word (licenties) +error ./samples/Dutch.txt:35:49 - Unknown word (Indien) +error ./samples/Dutch.txt:35:62 - Unknown word (wenst) +error ./samples/Dutch.txt:36:4 - Unknown word (naam) +error ./samples/Dutch.txt:36:23 - Unknown word (genoemd) +error ./samples/Dutch.txt:36:31 - Unknown word (worden) +error ./samples/Dutch.txt:36:42 - Unknown word (ontvangen) +error ./samples/Dutch.txt:36:55 - Unknown word (schriftelijk) +error ./samples/Dutch.txt:36:68 - Unknown word (verzoek) +error ./samples/Dutch.txt:37:4 - Unknown word (daarvoor) +error ./samples/Dutch.txt:37:13 - Unknown word (graag) +error ./samples/Dutch.txt:38:4 - Unknown word (Rechten) +error ./samples/Dutch.txt:38:16 - Unknown word (derden) +error ./samples/Dutch.txt:38:33 - Unknown word (respecteert) +error ./samples/Dutch.txt:38:48 - Unknown word (rechten) +error ./samples/Dutch.txt:38:60 - Unknown word (derden) +error ./samples/Dutch.txt:39:13 - Unknown word (gegevens) +error ./samples/Dutch.txt:39:22 - Unknown word (vrij) +error ./samples/Dutch.txt:39:27 - Unknown word (beschikbaar) +error ./samples/Dutch.txt:39:39 - Unknown word (houden) +error ./samples/Dutch.txt:39:47 - Unknown word (Voor) +error ./samples/Dutch.txt:39:52 - Unknown word (bijdragen) +error ./samples/Dutch.txt:40:6 - Unknown word (daarom) +error ./samples/Dutch.txt:40:13 - Unknown word (niet) +error ./samples/Dutch.txt:40:18 - Unknown word (zonder) +error ./samples/Dutch.txt:40:25 - Unknown word (toestemming) +error ./samples/Dutch.txt:40:37 - Unknown word (gebruikmaken) +error ./samples/Dutch.txt:40:54 - Unknown word (beschermde) +error ./samples/Dutch.txt:40:65 - Unknown word (naslagwerken) +error ./samples/Dutch.txt:41:4 - Unknown word (zoals) +error ./samples/Dutch.txt:41:10 - Unknown word (woordenboeken) +error ./samples/Dutch.txt:41:36 - Unknown word (toegestaan) +error ./samples/Dutch.txt:41:50 - Unknown word (gebruik) +error ./samples/Dutch.txt:41:61 - Unknown word (maken) +error ./samples/Dutch.txt:42:4 - Unknown word (materialen) +error ./samples/Dutch.txt:42:22 - Unknown word (Nederlandse) +error ./samples/Dutch.txt:42:34 - Unknown word (Taalunie) +error ./samples/Dutch.txt:42:44 - Unknown word (zoals) +error ./samples/Dutch.txt:42:53 - Unknown word (leidraad) +error ./samples/Dutch.txt:42:68 - Unknown word (woordenlijst) +error ./samples/Dutch.txt:43:4 - Unknown word (Indien) +error ./samples/Dutch.txt:43:17 - Unknown word (mening) +error ./samples/Dutch.txt:43:42 - Unknown word (inbreuk) +error ./samples/Dutch.txt:43:50 - Unknown word (maakt) +error ./samples/Dutch.txt:43:62 - Unknown word (rechten) +error ./samples/Dutch.txt:44:4 - Unknown word (verzoeken) +error ./samples/Dutch.txt:44:19 - Unknown word (hierover) +error ./samples/Dutch.txt:44:31 - Unknown word (spoedig) +error ./samples/Dutch.txt:44:39 - Unknown word (mogelijk) +error ./samples/Dutch.txt:44:48 - Unknown word (schriftelijk) +error ./samples/Dutch.txt:45:7 - Unknown word (nemen) +error ./samples/Dutch.txt:46:13 - Unknown word (Stichting) +error ./samples/Dutch.txt:59:56 - Unknown word (Brouwer) +error ./samples/Dutch.txt:60:11 - Unknown word (Nederlandstalige) +error ./samples/Dutch.txt:60:32 - Unknown word (Gebruikersgroep) +error ./samples/Dutch.txt:68:42 - Unknown word (unported) +error ./samples/Dutch.txt:74:39 - Unknown word (RABONL) +error ./samples/Dutch.txt:74:49 - Unknown word (IBAN) +error ./samples/Dutch.txt:74:59 - Unknown word (RABO) +error ./samples/Dutch.txt:75:4 - Unknown word (Stichting) +error ./samples/Dutch.txt:77:58 - Unknown word (algemeen) +error ./samples/Dutch.txt:77:71 - Unknown word (beogende) +error ./samples/Dutch.txt:78:4 - Unknown word (instelling) +error ./samples/Dutch.txt:78:18 - Unknown word (ANBI) +error CSpell: Files checked: 1, Issues found: 189 in 1 file." `; exports[`Validate cli > app 'with spelling errors Dutch.txt' Expect Error: [Function CheckFailed] 3`] = ` diff --git a/packages/cspell/src/app/cli-reporter.ts b/packages/cspell/src/app/cli-reporter.ts index f8751820c55..b04d47867db 100644 --- a/packages/cspell/src/app/cli-reporter.ts +++ b/packages/cspell/src/app/cli-reporter.ts @@ -1,3 +1,6 @@ +import * as path from 'node:path'; +import { format } from 'node:util'; + import type { Issue, MessageType, @@ -11,7 +14,6 @@ import chalk from 'chalk'; import chalkTemplate from 'chalk-template'; import type { ImportError, SpellingDictionaryLoadError } from 'cspell-lib'; import { isSpellingDictionaryLoadError } from 'cspell-lib'; -import * as path from 'path'; import { URI } from 'vscode-uri'; import type { LinterCliOptions } from './options.js'; @@ -31,7 +33,14 @@ interface ReporterIssue extends Issue { filename: string; } -function genIssueEmitter(template: string, uniqueIssues: boolean) { +/** + * + * @param template - The template to use for the issue. + * @param uniqueIssues - If true, only unique issues will be reported. + * @param reportedIssuesCollection - optional collection to store reported issues. + * @returns issueEmitter function + */ +function genIssueEmitter(template: string, uniqueIssues: boolean, reportedIssuesCollection: string[] | undefined) { const uniqueFilter = uniqueIssues ? uniqueFilterFnGenerator((issue: Issue) => issue.text) : () => true; const defaultWidth = 10; let maxWidth = defaultWidth; @@ -44,17 +53,12 @@ function genIssueEmitter(template: string, uniqueIssues: boolean) { uri = issue.uri; } maxWidth = Math.max(maxWidth * 0.999, issue.text.length, 10); - console.log(formatIssue(template, issue, Math.ceil(maxWidth))); + const issueText = formatIssue(template, issue, Math.ceil(maxWidth)); + reportedIssuesCollection?.push(issueText); + console.log(issueText); }; } -function errorEmitter(message: string, error: Error | SpellingDictionaryLoadError | ImportError) { - if (isSpellingDictionaryLoadError(error)) { - error = error.cause; - } - console.error(chalk.red(message), error.toString()); -} - type InfoEmitter = Record void>; function nullEmitter() { @@ -164,31 +168,53 @@ export function getReporter(options: ReporterOptions, config?: ReporterConfigura }; } + const issuesCollection: string[] | undefined = progress ? [] : undefined; + const errorCollection: string[] | undefined = []; + + function errorEmitter(message: string, error: Error | SpellingDictionaryLoadError | ImportError) { + if (isSpellingDictionaryLoadError(error)) { + error = error.cause; + } + const errorText = format(chalk.red(message), error.toString()); + errorCollection?.push(errorText); + console.error(errorText); + } + const resultEmitter = (result: RunResult) => { if (!fileGlobs.length && !result.files) { return; } - if (result.cachedFiles) { - console.error( - 'CSpell\x3a Files checked: %d (%d from cache), Issues found: %d in %d files', - result.files, - result.cachedFiles, - result.issues, - result.filesWithIssues.size, - ); - return; + const { files, issues, cachedFiles, filesWithIssues, errors } = result; + const numFilesWithIssues = filesWithIssues.size; + + if (issuesCollection?.length || errorCollection?.length) { + console.error('-------------------------------------------'); + } + + if (issuesCollection?.length) { + console.error('Issues found:'); + issuesCollection.forEach((issue) => console.error(issue)); } - console.error( - 'CSpell\x3a Files checked: %d, Issues found: %d in %d files', - result.files, - result.issues, - result.filesWithIssues.size, - ); + const cachedFilesText = cachedFiles ? ` (${cachedFiles} from cache)` : ''; + const withErrorsText = errors ? ` with ${errors} error${errors === 1 ? '' : 's'}` : ''; + const numFilesWidthIssuesText = numFilesWithIssues === 1 ? '1 file' : `${numFilesWithIssues} files`; + + const summaryMessage = `CSpell\x3a Files checked: ${files}${cachedFilesText}, Issues found: ${issues} in ${numFilesWidthIssuesText}${withErrorsText}.`; + + console.error(summaryMessage); + + if (errorCollection?.length && issues > 5) { + console.error('-------------------------------------------'); + console.error('Errors:'); + errorCollection.forEach((error) => console.error(error)); + } }; return { - issue: relativeIssue(silent || !issues ? nullEmitter : genIssueEmitter(issueTemplate, uniqueIssues)), + issue: relativeIssue( + silent || !issues ? nullEmitter : genIssueEmitter(issueTemplate, uniqueIssues, issuesCollection), + ), error: silent ? nullEmitter : errorEmitter, info: infoEmitter, debug: emitters.Debug,