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,