Changes
Minor Breakage
Globs starting with **
are considered global and will not be evaluated relative to the containing configuration file's path.
To make a relative glob, start it with /
, like /**
.
Features
feat: Support global globs (#3157)
feat: Support global globs (#3157)
Minor Breakage
Globs starting with **
are considered global and will not be evaluated relative to the containing configuration file's path.
To make a relative glob, start it with /
, like /**
.
feat: Support reading dictionary files over http. (#3150)
feat: Support reading dictionary files over http. (#3150)
Related to #236
Example json
{
"dictionaryDefinitions": [
{
"name": "cities-remote",
"path": "https://github.com/streetsidesoftware/cspell/raw/main/packages/cspell-io/samples/cities.txt.gz",
"type": "W"
}
],
"dictionaries": ["cities-remote"]
}
Limitation
- Note: the
@cspell/eslint-plugin
cannot support remote dictionaries because eslint only supports synchronous linting of files. At the moment, an eslint-plugin cannot use any async methods. Reading data overhttp
can only be done in an async fashion. addWords
dictionary option is not supported for remote dictionaries. It is not clear how to update the remote source.
Fixes
fix: Pull out `plugins` to avoid conflict (#3169)
fix: Pull out plugins
to avoid conflict (#3169)
Plugin type is not compatible with serialization. The solution was to pull it out into AdvancedCSpellSettings
fix: Do not allow nested Parser functions. (#3155)
fix: Do not allow nested Parser functions. (#3155)
Parser references must be strings.
Dictionary Updates
ci: Workflow Bot -- Update Dictionaries (main) (#3162)
ci: Workflow Bot -- Update Dictionaries (main) (#3162)
Update Dictionaries (main)
.../googleapis/google-cloud-cpp/report.yaml | 6 ++--
.../googleapis/google-cloud-cpp/snapshot.txt | 4 +--
packages/cspell-bundled-dicts/package-lock.json | 42 +++++++++++-----------
packages/cspell-bundled-dicts/package.json | 6 ++--
4 files changed, 27 insertions(+), 31 deletions(-)
Documentation
ci: Workflow Bot -- Build Docs (#3170)
ci: Workflow Bot -- Build Docs (#3170)
docs/types/cspell-types/interfaces/BaseSetting.md | 32 ++---
.../cspell-types/interfaces/CSpellReporter.md | 12 +-
.../interfaces/CSpellReporterModule.md | 2 +-
.../cspell-types/interfaces/CSpellSettings.md | 123 +++++++++----------
.../interfaces/CSpellSettingsWithSourceTrace.md | 127 +++++++++-----------
.../types/cspell-types/interfaces/CacheSettings.md | 6 +-
.../cspell-types/interfaces/CharacterSetCosts.md | 6 +-
.../cspell-types/interfaces/CommandLineSettings.md | 4 +-
.../interfaces/DictionaryDefinitionAlternate.md | 14 +--
.../interfaces/DictionaryDefinitionAugmented.md | 16 +--
.../interfaces/DictionaryDefinitionBase.md | 12 +-
.../interfaces/DictionaryDefinitionCustom.md | 18 +--
.../interfaces/DictionaryDefinitionPreferred.md | 14 +--
.../interfaces/DictionaryInformation.md | 14 +--
docs/types/cspell-types/interfaces/EditCosts.md | 10 +-
.../cspell-types/interfaces/ExtendableSettings.md | 62 +++++-----
docs/types/cspell-types/interfaces/Features.md | 2 +-
docs/types/cspell-types/interfaces/FileSettings.md | 130 ++++++++++-----------
docs/types/cspell-types/interfaces/FileSource.md | 8 +-
.../types/cspell-types/interfaces/ImportFileRef.md | 6 +-
.../cspell-types/interfaces/InMemorySource.md | 8 +-
docs/types/cspell-types/interfaces/Issue.md | 20 ++--
.../cspell-types/interfaces/LanguageSetting.md | 38 +++---
.../interfaces/LanguageSettingFilterFields.md | 6 +-
.../LanguageSettingFilterFieldsDeprecated.md | 4 +-
.../LanguageSettingFilterFieldsPreferred.md | 4 +-
.../cspell-types/interfaces/LegacySettings.md | 4 +-
docs/types/cspell-types/interfaces/MergeSource.md | 8 +-
.../interfaces/OverrideFilterFields.md | 2 +-
.../cspell-types/interfaces/OverrideSettings.md | 62 +++++-----
docs/types/cspell-types/interfaces/ParseResult.md | 6 +-
docs/types/cspell-types/interfaces/ParsedText.md | 12 +-
docs/types/cspell-types/interfaces/Parser.md | 4 +-
docs/types/cspell-types/interfaces/Plugin.md | 2 +-
docs/types/cspell-types/interfaces/PnPSettings.md | 4 +-
docs/types/cspell-types/interfaces/ProgressBase.md | 2 +-
.../cspell-types/interfaces/ProgressFileBase.md | 8 +-
.../cspell-types/interfaces/ProgressFileBegin.md | 8 +-
.../interfaces/ProgressFileComplete.md | 16 +--
.../interfaces/RegExpPatternDefinition.md | 6 +-
.../interfaces/ReportingConfiguration.md | 12 +-
docs/types/cspell-types/interfaces/RunResult.md | 10 +-
docs/types/cspell-types/interfaces/Settings.md | 60 +++++-----
.../interfaces/SuggestionsConfiguration.md | 6 +-
.../cspell-types/interfaces/TextDocumentOffset.md | 16 +--
docs/types/cspell-types/interfaces/TextOffset.md | 6 +-
.../interfaces/WorkspaceTrustSettings.md | 6 +-
docs/types/cspell-types/modules.md | 117 ++++++++++---------
48 files changed, 516 insertions(+), 559 deletions(-)
ci: Workflow Bot -- Build Docs (#3156)
ci: Workflow Bot -- Build Docs (#3156)
docs/types/cspell-types/interfaces/BaseSetting.md | 34 +++---
.../cspell-types/interfaces/CSpellReporter.md | 12 +--
.../interfaces/CSpellReporterModule.md | 2 +-
.../cspell-types/interfaces/CSpellSettings.md | 102 +++++++++---------
.../interfaces/CSpellSettingsWithSourceTrace.md | 108 +++++++++----------
.../types/cspell-types/interfaces/CacheSettings.md | 6 +-
.../cspell-types/interfaces/CharacterSetCosts.md | 6 +-
.../cspell-types/interfaces/CommandLineSettings.md | 4 +-
.../interfaces/DictionaryDefinitionAlternate.md | 14 +--
.../interfaces/DictionaryDefinitionAugmented.md | 16 +--
.../interfaces/DictionaryDefinitionBase.md | 12 +--
.../interfaces/DictionaryDefinitionCustom.md | 18 ++--
.../interfaces/DictionaryDefinitionPreferred.md | 14 +--
.../interfaces/DictionaryInformation.md | 14 +--
docs/types/cspell-types/interfaces/EditCosts.md | 10 +-
.../cspell-types/interfaces/ExtendableSettings.md | 64 ++++++------
docs/types/cspell-types/interfaces/Features.md | 2 +-
docs/types/cspell-types/interfaces/FileSettings.md | 96 ++++++++---------
docs/types/cspell-types/interfaces/FileSource.md | 8 +-
.../types/cspell-types/interfaces/ImportFileRef.md | 6 +-
.../cspell-types/interfaces/InMemorySource.md | 8 +-
docs/types/cspell-types/interfaces/Issue.md | 20 ++--
.../cspell-types/interfaces/LanguageSetting.md | 40 ++++----
.../interfaces/LanguageSettingFilterFields.md | 6 +-
.../LanguageSettingFilterFieldsDeprecated.md | 4 +-
.../LanguageSettingFilterFieldsPreferred.md | 4 +-
.../cspell-types/interfaces/LegacySettings.md | 4 +-
docs/types/cspell-types/interfaces/MergeSource.md | 8 +-
.../interfaces/OverrideFilterFields.md | 2 +-
.../cspell-types/interfaces/OverrideSettings.md | 64 ++++++------
docs/types/cspell-types/interfaces/ParseResult.md | 6 +-
docs/types/cspell-types/interfaces/ParsedText.md | 12 +--
docs/types/cspell-types/interfaces/Parser.md | 4 +-
docs/types/cspell-types/interfaces/Plugin.md | 2 +-
docs/types/cspell-types/interfaces/PnPSettings.md | 4 +-
docs/types/cspell-types/interfaces/ProgressBase.md | 2 +-
.../cspell-types/interfaces/ProgressFileBase.md | 8 +-
.../cspell-types/interfaces/ProgressFileBegin.md | 8 +-
.../interfaces/ProgressFileComplete.md | 16 +--
.../interfaces/RegExpPatternDefinition.md | 6 +-
.../interfaces/ReportingConfiguration.md | 12 +--
docs/types/cspell-types/interfaces/RunResult.md | 10 +-
docs/types/cspell-types/interfaces/Settings.md | 62 +++++------
.../interfaces/SuggestionsConfiguration.md | 6 +-
.../cspell-types/interfaces/TextDocumentOffset.md | 16 +--
docs/types/cspell-types/interfaces/TextOffset.md | 6 +-
.../interfaces/WorkspaceTrustSettings.md | 6 +-
docs/types/cspell-types/modules.md | 114 ++++++++++-----------
48 files changed, 504 insertions(+), 504 deletions(-)
Testing
Maintenance
ci: Workflow Bot -- Update ALL Dependencies (main) (#3168)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3168)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 12 ++++++------
package-lock.json | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3165)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3165)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 12 +++----
package-lock.json | 38 +++++++++++-----------
package.json | 2 +-
packages/cspell-config/package-lock.json | 12 +++----
packages/cspell-dynamic-loader/package-lock.json | 12 +++----
packages/cspell-gitignore/package-lock.json | 12 +++----
packages/cspell-glob/package-lock.json | 12 +++----
packages/cspell-grammar/package-lock.json | 12 +++----
packages/cspell-io/package-lock.json | 12 +++----
packages/cspell-lib/package-lock.json | 12 +++----
packages/cspell-pipe/package-lock.json | 12 +++----
packages/cspell-tools/package-lock.json | 12 +++----
packages/cspell-trie-lib/package-lock.json | 12 +++----
packages/cspell-trie/package-lock.json | 12 +++----
packages/cspell-trie2-lib/package-lock.json | 12 +++----
packages/cspell-types/package-lock.json | 12 +++----
packages/cspell/package-lock.json | 12 +++----
packages/hunspell-reader/package-lock.json | 12 +++----
.../test-cspell-eslint-plugin/package-lock.json | 14 ++++----
.../test-cspell-eslint-plugin/package.json | 2 +-
.../test-cspell-lib-webpack/package-lock.json | 12 +++----
website/package-lock.json | 26 +++++++--------
website/package.json | 2 +-
23 files changed, 144 insertions(+), 144 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3164)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3164)
Update ALL Dependencies (main)
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3163)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3163)
Update ALL Dependencies (main)
package-lock.json | 24 ++++++++++++------------
website/package-lock.json | 32 ++++++++++++++++++--------------
2 files changed, 30 insertions(+), 26 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3161)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3161)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 36 ++++++++++----------
package-lock.json | 36 ++++++++++----------
packages/cspell-dynamic-loader/package-lock.json | 36 ++++++++++----------
packages/cspell-eslint-plugin/package-lock.json | 36 ++++++++++----------
packages/cspell-lib/package-lock.json | 38 +++++++++++-----------
packages/cspell-lib/package.json | 2 +-
packages/cspell/package-lock.json | 36 ++++++++++----------
test-packages/cspell-cli/package-lock.json | 36 ++++++++++----------
.../test-cspell-eslint-plugin/package-lock.json | 36 ++++++++++----------
.../test-cspell-lib-webpack/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell-lib/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell-tools/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell/package-lock.json | 36 ++++++++++----------
13 files changed, 218 insertions(+), 218 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3160)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3160)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 186 ++++++++---------
packages/Samples/package-lock.json | 78 ++++----
packages/cspell-bundled-dicts/package-lock.json | 114 +++++------
packages/cspell-config/package-lock.json | 14 +-
packages/cspell-dynamic-loader/package-lock.json | 184 ++++++++---------
packages/cspell-eslint-plugin/package-lock.json | 138 ++++++-------
packages/cspell-gitignore/package-lock.json | 14 +-
packages/cspell-grammar/package-lock.json | 28 +--
packages/cspell-json-reporter/package-lock.json | 14 +-
packages/cspell-lib/package-lock.json | 112 +++++------
packages/cspell-tools/package-lock.json | 58 +++---
packages/cspell-trie-lib/package-lock.json | 28 +--
packages/cspell-trie/package-lock.json | 30 +--
packages/cspell/package-lock.json | 180 ++++++++---------
rfc/rfc-0001 suggestions/package-lock.json | 14 +-
test-packages/cspell-cli/package-lock.json | 182 ++++++++---------
.../test-cspell-eslint-plugin/package-lock.json | 154 +++++++--------
test-packages/test-cspell-glob/package-lock.json | 14 +-
test-packages/test-cspell-io/package-lock.json | 14 +-
.../test-cspell-lib-webpack/package-lock.json | 142 ++++++-------
test-packages/test-cspell-lib/package-lock.json | 138 ++++++-------
test-packages/test-cspell-tools/package-lock.json | 220 ++++++++++-----------
test-packages/test-cspell/package-lock.json | 184 ++++++++---------
23 files changed, 1120 insertions(+), 1120 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3159)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3159)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 406 ++++++++++-----------
integration-tests/package.json | 2 +-
package-lock.json | 406 ++++++++++-----------
package.json | 2 +-
packages/cspell-config/package-lock.json | 406 ++++++++++-----------
packages/cspell-config/package.json | 2 +-
packages/cspell-dynamic-loader/package-lock.json | 406 ++++++++++-----------
packages/cspell-dynamic-loader/package.json | 2 +-
packages/cspell-gitignore/package-lock.json | 406 ++++++++++-----------
packages/cspell-gitignore/package.json | 2 +-
packages/cspell-glob/package-lock.json | 406 ++++++++++-----------
packages/cspell-glob/package.json | 2 +-
packages/cspell-grammar/package-lock.json | 406 ++++++++++-----------
packages/cspell-grammar/package.json | 2 +-
packages/cspell-io/package-lock.json | 406 ++++++++++-----------
packages/cspell-io/package.json | 2 +-
packages/cspell-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-lib/package.json | 2 +-
packages/cspell-pipe/package-lock.json | 406 ++++++++++-----------
packages/cspell-pipe/package.json | 2 +-
packages/cspell-tools/package-lock.json | 406 ++++++++++-----------
packages/cspell-tools/package.json | 2 +-
packages/cspell-trie-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie-lib/package.json | 2 +-
packages/cspell-trie/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie/package.json | 2 +-
packages/cspell-trie2-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie2-lib/package.json | 2 +-
packages/cspell-types/package-lock.json | 406 ++++++++++-----------
packages/cspell-types/package.json | 2 +-
packages/cspell/package-lock.json | 406 ++++++++++-----------
packages/cspell/package.json | 2 +-
packages/hunspell-reader/package-lock.json | 406 ++++++++++-----------
packages/hunspell-reader/package.json | 2 +-
.../test-cspell-lib-webpack/package-lock.json | 406 ++++++++++-----------
test-packages/test-cspell-lib-webpack/package.json | 2 +-
website/package-lock.json | 12 +-
37 files changed, 3678 insertions(+), 3678 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3158)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3158)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 60 +++++++++++-----------
package-lock.json | 60 +++++++++++-----------
packages/cspell-config/package-lock.json | 44 ++++++++--------
packages/cspell-dynamic-loader/package-lock.json | 44 ++++++++--------
packages/cspell-gitignore/package-lock.json | 44 ++++++++--------
packages/cspell-glob/package-lock.json | 44 ++++++++--------
packages/cspell-grammar/package-lock.json | 44 ++++++++--------
packages/cspell-io/package-lock.json | 44 ++++++++--------
packages/cspell-lib/package-lock.json | 44 ++++++++--------
packages/cspell-pipe/package-lock.json | 44 ++++++++--------
packages/cspell-tools/package-lock.json | 44 ++++++++--------
packages/cspell-trie-lib/package-lock.json | 44 ++++++++--------
packages/cspell-trie/package-lock.json | 44 ++++++++--------
packages/cspell-trie2-lib/package-lock.json | 44 ++++++++--------
packages/cspell-types/package-lock.json | 44 ++++++++--------
packages/cspell/package-lock.json | 44 ++++++++--------
packages/hunspell-reader/package-lock.json | 44 ++++++++--------
.../test-cspell-lib-webpack/package-lock.json | 44 ++++++++--------
website/package-lock.json | 44 ++++++++--------
19 files changed, 434 insertions(+), 434 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3154)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3154)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 12 ++++++------
package-lock.json | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3153)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3153)
Update ALL Dependencies (main)
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3151)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3151)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 319 ++++++++++++++------
package-lock.json | 86 +++---
packages/Samples/package-lock.json | 270 +++++++++++++++--
packages/cspell-bundled-dicts/package-lock.json | 284 ++++++++++++++++--
packages/cspell-config/package-lock.json | 24 +-
packages/cspell-dynamic-loader/package-lock.json | 330 ++++++++++++++++-----
packages/cspell-eslint-plugin/package-lock.json | 272 ++++++++++++++---
packages/cspell-gitignore/package-lock.json | 24 +-
packages/cspell-glob/package-lock.json | 24 +-
packages/cspell-grammar/package-lock.json | 24 +-
packages/cspell-io/package-lock.json | 24 +-
packages/cspell-lib/package-lock.json | 276 ++++++++++++++---
packages/cspell-pipe/package-lock.json | 24 +-
packages/cspell-tools/package-lock.json | 246 +++++++++++++--
packages/cspell-trie-lib/package-lock.json | 24 +-
packages/cspell-trie/package-lock.json | 38 +--
packages/cspell-trie2-lib/package-lock.json | 24 +-
packages/cspell-types/package-lock.json | 24 +-
packages/cspell/package-lock.json | 324 +++++++++++++++-----
packages/hunspell-reader/package-lock.json | 24 +-
test-packages/cspell-cli/package-lock.json | 308 +++++++++++++++----
.../test-cspell-eslint-plugin/package-lock.json | 318 +++++++++++++++++---
test-packages/test-cspell-io/package-lock.json | 212 ++++++++++++-
.../test-cspell-lib-webpack/package-lock.json | 280 +++++++++++++----
test-packages/test-cspell-lib/package-lock.json | 276 ++++++++++++++---
test-packages/test-cspell-tools/package-lock.json | 330 ++++++++++++++++-----
test-packages/test-cspell/package-lock.json | 308 +++++++++++++++----
website/package-lock.json | 24 +-
28 files changed, 3820 insertions(+), 921 deletions(-)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3149)
ci: Workflow Bot -- Update ALL Dependencies (main) (#3149)
Update ALL Dependencies (main)
integration-tests/package-lock.json | 206 +++++++++---------
package-lock.json | 202 +++++++++--------
package.json | 2 +-
packages/Samples/package-lock.json | 78 +++----
packages/cspell-bundled-dicts/package-lock.json | 114 +++++-----
packages/cspell-config/package-lock.json | 14 +-
packages/cspell-dynamic-loader/package-lock.json | 204 +++++++++---------
packages/cspell-eslint-plugin/package-lock.json | 158 +++++++-------
packages/cspell-gitignore/package-lock.json | 14 +-
packages/cspell-grammar/package-lock.json | 28 +--
packages/cspell-json-reporter/package-lock.json | 14 +-
packages/cspell-lib/package-lock.json | 132 ++++++------
packages/cspell-tools/package-lock.json | 58 ++---
packages/cspell-trie-lib/package-lock.json | 28 +--
packages/cspell-trie/package-lock.json | 30 +--
packages/cspell/package-lock.json | 200 ++++++++---------
rfc/rfc-0001 suggestions/package-lock.json | 14 +-
test-packages/cspell-cli/package-lock.json | 202 ++++++++---------
.../test-cspell-eslint-plugin/package-lock.json | 174 +++++++--------
test-packages/test-cspell-glob/package-lock.json | 14 +-
test-packages/test-cspell-io/package-lock.json | 14 +-
.../test-cspell-lib-webpack/package-lock.json | 174 +++++++--------
test-packages/test-cspell-lib/package-lock.json | 158 +++++++-------
test-packages/test-cspell-tools/package-lock.json | 240 ++++++++++-----------
test-packages/test-cspell/package-lock.json | 204 +++++++++---------
website/package-lock.json | 12 +-
26 files changed, 1358 insertions(+), 1330 deletions(-)