chore(deps): update dependency cspell to v10 - #96
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
Author
|
renovate
Bot
force-pushed
the
renovate/major-cspell-monorepo
branch
from
May 5, 2025 12:06
038ac0a to
f871b2b
Compare
renovate
Bot
force-pushed
the
renovate/major-cspell-monorepo
branch
from
April 6, 2026 09:54
f871b2b to
70f9ba1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^6.4.1→^10.0.0Release Notes
streetsidesoftware/cspell (cspell)
v10.2.1Compare Source
Fixes
fix: support soft hyphens in the word splitter (#9144)
fix: support soft hyphens in the word splitter (#9144)
This pull request introduces several improvements and fixes to the word segmentation and word splitting logic, especially for Thai language support and symbol handling. The main changes include updating the Thai segmentation to use soft hyphens, enhancing the word splitting logic to handle more cases (including camelCase, symbols, and soft hyphens), and refactoring the code for better modularity and test coverage.
Word segmentation and Thai language improvements:
th-TH) segmentation to use soft hyphens (\u00AD) instead of spaces, improving the accuracy of word breaks and ensuring better compatibility with spell checking and downstream processing. [1] [2] [3]@cspell/dict-th-thpackage to dependencies, enabling Thai dictionary support.Word splitting and symbol handling enhancements:
generateWordBreaksutility that generates all possible word breaks in a string, including camelCase, symbols, numbers, and soft hyphens. Includes comprehensive tests and snapshot coverage for various edge cases. [1] [2] [3] [4]Refactoring and code organization:
wordSplitter/index.jsentry point, improving modularity and future maintainability. [1] [2]split,SplitOptions, andSplitResultinwordSplitter/index.tsto clarify and centralize the public API.Other enhancements:
softHyphenconstant for consistent use throughout the codebase. [1] [2]Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#9143)
fix: Workflow Bot -- Update Dictionaries (main) (#9143)
v10.2.0Compare Source
Features
feat: Add `--force-check` cli option (#9080)
feat: Add
--force-checkcli option (#9080)This pull request introduces a new
--force-checkoption to the CLI, allowing users to force specific files to be checked even if they would normally be excluded. It also standardizes dependency configuration naming, improves error handling and reporting for the CLI, and updates TypeScript target versions in config files. The most important changes are grouped below.New CLI Feature: Force Check
--force-checkoption to thelintcommand, allowing files specified with--file,--files, or--file-listto be checked even if they would normally be excluded. This includes updates to the CLI interface, validation logic, and documentation/help output. [1] [2] [3] [4] [5]forceCheckflag, ensuring excluded files can be checked when requested, and updated reporting of skipped files. [1] [2] [3] [4] [5] [6]CLI Error Handling and Testing
--force-checkwithout specifying files, or mixing globs and--file), with corresponding error messages and test cases. [1] [2]--force-checkoption, including snapshot updates for help and error outputs. [1] [2] [3] [4] [5] [6] [7]Dependency Configuration Standardization
onlyAllowBundletoonlyBundleacross all relevant config files and documentation for consistency. [1] [2] [3] [4]Other Improvements
Node20toNode22.package.json.Fixes
fix: Updated package.json exports (#8965)
fix: Updated package.json exports (#8965)
This fixes a few package exports that were wrong or inconsistent (e.g.
exports["."]not the same path asmain).The
pnpm testscript was failing locally due to my~/.npmrchavingignore-scripts=true, which prevented thepreinstallscript from running. I updatedtest:prepto call thepreinstallscript, which should be fast if you already haveyarninstalled.Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#9067)
fix: Workflow Bot -- Update Dictionaries (main) (#9067)
v10.1.1Compare Source
Fixes
fix: Do not load .pnp.js files when untrusted (#9064)
fix: Do not load .pnp.js files when untrusted (#9064)
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#9055)
fix: Workflow Bot -- Update Dictionaries (main) (#9055)
v10.1.0Compare Source
Features
feat(cspell-junit-reporter): add JUnit XML reporter package (#8945)
feat(cspell-junit-reporter): add JUnit XML reporter package (#8945)
Closes #4570.
Adds
@cspell/cspell-junit-reporter, a new workspace package modeled onpackages/cspell-json-reporter, that emits a JUnit-compatible XML report of a cspell run.The issue asked for a minimal mapping along the lines of:
This PR follows that shape but wraps it in a
<testsuites>root and groups by file (one<testsuite>per file, suite name = file path), since that is the convention used by other widely-consumed JUnit reporters (for example ESLint's JUnit formatter) and is what most CI JUnit parsers expect. The package README documents the full mapping.package.json,tsconfig.json, test framework, andfiles/exports/publishConfigshape are copied fromcspell-json-reporter. Version pinned to 10.0.1 to match the monorepo's locked versioning.src/utils/escapeXml.ts) and a pure XML-string builder (src/utils/buildJUnitXml.ts) were written in-repo, consistent with the monorepo's small-utility-file convention.erroremitter routed to a dedicatedcspell-errorstestsuite using<error>).Assumptions the issue thread left ambiguous, called out for review:
<testsuite>per file rather than one flat suite for the whole run. Matches common JUnit reporter convention and keeps per-file counts meaningful in CI UIs.<testcase name="no issues found">so a suite is never reported withtests="0", which some JUnit consumers treat as suspicious.cspell-json-reporter's (outFile,suiteNameonly). JUnit XML has no natural place for arbitrary debug/progress log dumps.<error>elements, distinct from spelling<failure>elements, per the JUnit failure-vs-error distinction.Verified locally:
tsc -bclean, vitest 32/32, eslint and prettier clean, and the full monorepobuild:prodsucceeds with the package in the workspace. One environment note: the package's CLI smoke-test script wasn't runnable locally (repo requires Node >=22.18.0, local was 22.17.0 — the sibling json-reporter fails identically there), so CI is the first place it will run.Fixes
fix: allow substitutions across ignored ranges (#9017)
fix: allow substitutions across ignored ranges (#9017)
v10.0.1Compare Source
Fixes
fix(cli): ignore closed readline after stdin (#8862)
fix(cli): ignore closed readline after stdin (#8862)
v10.0.0Compare Source
Features
fix: upgrade import-fresh from v3 to v4 (#8786)
fix: upgrade import-fresh from v3 to v4 (#8786)
v9.8.0Compare Source
Features
feat: make flatpack diff friendly (#8680)
feat: make flatpack diff friendly (#8680)
v9.7.0Compare Source
Features
feat: Substitution Part 4 - enable substitutions during document check (#8630)
feat: Substitution Part 4 - enable substitutions during document check (#8630)
v9.6.4Compare Source
Fixes
fix: add --no-dictionary option to lint command (#8514)
fix: add --no-dictionary option to lint command (#8514)
v9.6.3Compare Source
Fixes
fix: Add `engines` setting (#8491)
fix: Add
enginessetting (#8491)v9.6.2Compare Source
Fixes
fix: Conditionally compress and build bTrie (#8437)
fix: Conditionally compress and build bTrie (#8437)
v9.6.1Compare Source
Fixes
fix: Move performance monitoring into its own package (#8431)
fix: Move performance monitoring into its own package (#8431)
v9.6.0Compare Source
Features
feat: ESLint-plugin -- Distinguish between Forbidden, Misspelled, and Unknown words. (#8337)
feat: ESLint-plugin -- Distinguish between Forbidden, Misspelled, and Unknown words. (#8337)
v9.4.0Compare Source
Features
feat: Add option to skip large files (#8040)
feat: Add option to skip large files (#8040)
New command line option:
--max-file-size <value>The value can be
<number>[units], number with optional units.Supported units:
K,KB- value * 1024M,MB- value * 2^20G,GB- value * 2^30There is also a new setting called
maxFileSize. At the moment, it only takes numbers in bytes.This allows for setting a global value and overrides based upon glob settings.
Note: the command line value will override any value found in the configuration files.
Fixes
fix: turn off gpg when publishing for now (#8104)
fix: turn off gpg when publishing for now (#8104)
fix: Turnoff signing for now (#8102)
fix: Turnoff signing for now (#8102)
fix: Sign tags and commits when publishing (#8096)
fix: Sign tags and commits when publishing (#8096)
fix: Clean up verbose output (#8053)
fix: Clean up verbose output (#8053)
fix: allow string based maxFileSize (#8047)
fix: allow string based maxFileSize (#8047)
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#8091)
fix: Workflow Bot -- Update Dictionaries (main) (#8091)
v9.3.2Compare Source
Fixes
fix: Add Zig programming language dictionary (#7998)
fix: Add Zig programming language dictionary (#7998)
fix: Search for TypeScript config files. (#7997)
fix: Search for TypeScript config files. (#7997)
TypeScript files were allowed, but would not be automatically found.
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#8004)
fix: Workflow Bot -- Update Dictionaries (main) (#8004)
v9.3.1Compare Source
Fixes
fix: Support Deno (#7966)
fix: Support Deno (#7966)
v9.3.0Compare Source
Features
feat: Support loading `.ts` and `.mts` config files. (#7961)
feat: Support loading
.tsand.mtsconfig files. (#7961)This PR add support to read TypeScript cspell config files.
Note: TypeScript config files will fail to load when NodeJS version is less than
v22.18.0.See: Node.js — Running TypeScript Natively
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7950)
fix: Workflow Bot -- Update Dictionaries (main) (#7950)
v9.2.2Compare Source
Fixes
fix: Wait for the cache to save (#7926)
fix: Wait for the cache to save (#7926)
This fixes a flaky cache situation caused by not waiting for the cache to save before moving on.
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7915)
fix: Workflow Bot -- Update Dictionaries (main) (#7915)
v9.2.1Compare Source
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7795)
fix: Workflow Bot -- Update Dictionaries (main) (#7795)
v9.2.0Compare Source
refactor: Support url based cache entries (#7639)
refactor: Support url based cache entries (#7639)
Features
fix: Support remote dependencies in cache (#7642)
fix: Support remote dependencies in cache (#7642)
Fixes
fix: Remove `flat-cache` dependency (#7636)
fix: Remove
flat-cachedependency (#7636)flat-cachev6 is not compatible with the cspell cache. Sinceflat-cachewas mostly a pass through toflatted, it was better to just replace it.refactor: move towards caching URLs (#7634)
refactor: move towards caching URLs (#7634)
fix: Support async cache (#7631)
fix: Support async cache (#7631)
fix: Replace file-entry-cache (#6579)
fix: Replace file-entry-cache (#6579)
Deprecating the use of file-entry-cache.
v10 of
file-entry-cachebreaks the spell checker and bloats the cache size.This PR is the first step in reducing the dependency upon file-entry-cache and its dependencies.
fix: Clean cspell-lib type exports (#7615)
fix: Clean cspell-lib type exports (#7615)
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7618)
fix: Workflow Bot -- Update Dictionaries (main) (#7618)
v9.1.5Compare Source
Fixes
fix: Compile before publish (#7610)
fix: Compile before publish (#7610)
v9.1.3Compare Source
Fixes
fix: Add toml config reader/writer (#7565)
fix: Add toml config reader/writer (#7565)
fixes #7563
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7569)
fix: Workflow Bot -- Update Dictionaries (main) (#7569)
v9.1.2Compare Source
Fixes
fix: Do not double encode stdin urls (#7536)
fix: Do not double encode stdin urls (#7536)
fixes #7517
fix: cspell trace output (#7528)
fix: cspell trace output (#7528)
It was incorrectly trimming ansi strings.
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7526)
fix: Workflow Bot -- Update Dictionaries (main) (#7526)
v9.1.1Compare Source
Changes
Fixes
fix: Use the native JSON parser if possible (#7502)
fix: Use the native JSON parser if possible (#7502)
Some of the cspell settings have grow large. The fix is to use the native JSON parser instead of one that accepts comments.
v9.1.0Compare Source
Changes
Features
feat: Add command `dictionaries` (#7445)
feat: Add command
dictionaries(#7445)Add new
dictionariescommand to the clifeat: Add lint option `--dictionary` (#7441)
feat: Add lint option
--dictionary(#7441)Add lint options:
--dictionary- enable a dictionary by name--disable-dictionary- disable a dictionary by namefeat: Add init command to command-line. (#7414)
feat: Add init command to command-line. (#7414)
New command:
feat: Add command line option to set reporting level (#7380)
feat: Add command line option to set reporting level (#7380)
v9.0.2Compare Source
Changes
Fixes
fix: Add eslint plugin helpers (#7352)
fix: Add eslint plugin helpers (#7352)
Add helper methods:
defineCSpellPluginOptionsdefineCSpellConfigAdd some examples for
supportNonStrictSearchesfix: Make it possible to define a strict dictionary. (#7351)
fix: Make it possible to define a strict dictionary. (#7351)
fix: Correct the Hunspell Reader usage. (#7325)
fix: Correct the Hunspell Reader usage. (#7325)
Add an example.
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7346)
fix: Workflow Bot -- Update Dictionaries (main) (#7346)
v9.0.1Compare Source
Changes
Fixes
fix: Add support to add words to config and keep comments. (#7295)
fix: Add support to add words to config and keep comments. (#7295)
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#7306)
fix: Workflow Bot -- Update Dictionaries (main) (#7306)
v9.0.0Compare Source
Note: Version bump only for package cspell
5.18.5 (2022-02-15)
Bug Fixes
5.18.4 (2022-02-07)
Bug Fixes
5.18.3 (2022-02-04)
Bug Fixes
5.18.2 (2022-02-03)
Bug Fixes
Reverts
5.18.1 (2022-02-03)
Bug Fixes
v8.19.4Compare Source
Note: Version bump only for package cspell
v8.19.3Compare Source
Note: Version bump only for package cspell
v8.19.2Compare Source
Note: Version bump only for package cspell
v8.19.1Compare Source
Note: Version bump only for package cspell
v8.19.0Compare Source
Note: Version bump only for package cspell
v8.18.1Compare Source
v8.18.0Compare Source
v8.17.5Compare Source
v8.17.4Compare Source
v8.17.3Compare Source
v8.17.2Compare Source
v8.17.1Compare Source
v8.17.0Compare Source
v8.16.1Compare Source
v8.16.0Compare Source
v8.15.7Compare Source
v8.15.6Compare Source
v8.15.5Compare Source
v8.15.4Compare Source
v8.15.3Compare Source
v8.15.2Compare Source
v8.15.1Compare Source
v8.15.0Compare Source
v8.14.4Compare Source
v8.14.3Compare Source
v8.14.2Compare Source
v8.14.1Compare Source
v8.13.3Compare Source
v8.13.2Compare Source
[
v8.13.1](https://redirect.github.com/streetsidesoftware/csConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.