From 5674b082f929fb44a9fa2beed6c88e9fb5d93f2d Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 20:16:02 +0530 Subject: [PATCH 01/20] add vale ci in workflow --- .github/workflows/docs.yml | 24 +++ .vale.ini | 10 + styles/Microsoft/AMPM.yml | 9 + styles/Microsoft/Accessibility.yml | 25 +++ styles/Microsoft/Acronyms.yml | 64 ++++++ styles/Microsoft/Adverbs.yml | 270 ++++++++++++++++++++++++ styles/Microsoft/Auto.yml | 11 + styles/Microsoft/Avoid.yml | 14 ++ styles/Microsoft/ComplexWords.yml | 120 +++++++++++ styles/Microsoft/Contractions.yml | 50 +++++ styles/Microsoft/Dashes.yml | 13 ++ styles/Microsoft/DateFormat.yml | 8 + styles/Microsoft/DateNumbers.yml | 40 ++++ styles/Microsoft/DateOrder.yml | 8 + styles/Microsoft/Ellipses.yml | 9 + styles/Microsoft/FirstPerson.yml | 16 ++ styles/Microsoft/Foreign.yml | 12 ++ styles/Microsoft/Gender.yml | 8 + styles/Microsoft/GenderBias.yml | 44 ++++ styles/Microsoft/GeneralURL.yml | 11 + styles/Microsoft/HeadingAcronyms.yml | 7 + styles/Microsoft/HeadingColons.yml | 8 + styles/Microsoft/HeadingPunctuation.yml | 13 ++ styles/Microsoft/Headings.yml | 28 +++ styles/Microsoft/Hyphens.yml | 14 ++ styles/Microsoft/Negative.yml | 13 ++ styles/Microsoft/Ordinal.yml | 13 ++ styles/Microsoft/OxfordComma.yml | 8 + styles/Microsoft/Passive.yml | 183 ++++++++++++++++ styles/Microsoft/Percentages.yml | 7 + styles/Microsoft/Quotes.yml | 7 + styles/Microsoft/RangeFormat.yml | 13 ++ styles/Microsoft/RangeTime.yml | 13 ++ styles/Microsoft/Ranges.yml | 7 + styles/Microsoft/Semicolon.yml | 8 + styles/Microsoft/SentenceLength.yml | 7 + styles/Microsoft/Spacing.yml | 8 + styles/Microsoft/Suspended.yml | 7 + styles/Microsoft/Terms.yml | 43 ++++ styles/Microsoft/URLFormat.yml | 10 + styles/Microsoft/Units.yml | 16 ++ styles/Microsoft/Vocab.yml | 25 +++ styles/Microsoft/We.yml | 11 + styles/Microsoft/Wordiness.yml | 122 +++++++++++ styles/Microsoft/meta.json | 4 + styles/Vocab/Base/accept.txt | 0 styles/Vocab/Base/reject.txt | 0 styles/Vocab/Plone/accept.txt | 10 + styles/Vocab/Plone/reject.txt | 0 49 files changed, 1371 insertions(+) create mode 100644 .vale.ini create mode 100644 styles/Microsoft/AMPM.yml create mode 100644 styles/Microsoft/Accessibility.yml create mode 100644 styles/Microsoft/Acronyms.yml create mode 100644 styles/Microsoft/Adverbs.yml create mode 100644 styles/Microsoft/Auto.yml create mode 100644 styles/Microsoft/Avoid.yml create mode 100644 styles/Microsoft/ComplexWords.yml create mode 100644 styles/Microsoft/Contractions.yml create mode 100644 styles/Microsoft/Dashes.yml create mode 100644 styles/Microsoft/DateFormat.yml create mode 100644 styles/Microsoft/DateNumbers.yml create mode 100644 styles/Microsoft/DateOrder.yml create mode 100644 styles/Microsoft/Ellipses.yml create mode 100644 styles/Microsoft/FirstPerson.yml create mode 100644 styles/Microsoft/Foreign.yml create mode 100644 styles/Microsoft/Gender.yml create mode 100644 styles/Microsoft/GenderBias.yml create mode 100644 styles/Microsoft/GeneralURL.yml create mode 100644 styles/Microsoft/HeadingAcronyms.yml create mode 100644 styles/Microsoft/HeadingColons.yml create mode 100644 styles/Microsoft/HeadingPunctuation.yml create mode 100644 styles/Microsoft/Headings.yml create mode 100644 styles/Microsoft/Hyphens.yml create mode 100644 styles/Microsoft/Negative.yml create mode 100644 styles/Microsoft/Ordinal.yml create mode 100644 styles/Microsoft/OxfordComma.yml create mode 100644 styles/Microsoft/Passive.yml create mode 100644 styles/Microsoft/Percentages.yml create mode 100644 styles/Microsoft/Quotes.yml create mode 100644 styles/Microsoft/RangeFormat.yml create mode 100644 styles/Microsoft/RangeTime.yml create mode 100644 styles/Microsoft/Ranges.yml create mode 100644 styles/Microsoft/Semicolon.yml create mode 100644 styles/Microsoft/SentenceLength.yml create mode 100644 styles/Microsoft/Spacing.yml create mode 100644 styles/Microsoft/Suspended.yml create mode 100644 styles/Microsoft/Terms.yml create mode 100644 styles/Microsoft/URLFormat.yml create mode 100644 styles/Microsoft/Units.yml create mode 100644 styles/Microsoft/Vocab.yml create mode 100644 styles/Microsoft/We.yml create mode 100644 styles/Microsoft/Wordiness.yml create mode 100644 styles/Microsoft/meta.json create mode 100644 styles/Vocab/Base/accept.txt create mode 100644 styles/Vocab/Base/reject.txt create mode 100644 styles/Vocab/Plone/accept.txt create mode 100644 styles/Vocab/Plone/reject.txt diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index bf6a564301..1bea983719 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -37,3 +37,27 @@ jobs: - name: Build HTML documentation run: make docs-html + +name: reviewdog +on: [pull_request] + +jobs: + vale: + name: runner / vale + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: errata-ai/vale-action@reviewdog + env: + # Required, set by GitHub actions automatically: + # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + - name: Install vale + run: | + wget https://github.com/errata-ai/vale/releases/download/v2.23.0/vale_2.23.0_Linux_64-bit.tar.gz + mkdir /usr/local/bin && tar -xvzf vale_2.15.4_Linux_64-bit.tar.gz -C bin + export PATH=./usr/local/bin:"$PATH" + + - name: Run vale + run: make docs-vale \ No newline at end of file diff --git a/.vale.ini b/.vale.ini new file mode 100644 index 0000000000..f35d6734f4 --- /dev/null +++ b/.vale.ini @@ -0,0 +1,10 @@ +StylesPath = styles + +MinAlertLevel = suggestion + +Vocab = Base,Plone + +Packages = Microsoft + +[*] +BasedOnStyles = Vale, Microsoft \ No newline at end of file diff --git a/styles/Microsoft/AMPM.yml b/styles/Microsoft/AMPM.yml new file mode 100644 index 0000000000..8b9fed162a --- /dev/null +++ b/styles/Microsoft/AMPM.yml @@ -0,0 +1,9 @@ +extends: existence +message: Use 'AM' or 'PM' (preceded by a space). +link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms +level: error +nonword: true +tokens: + - '\d{1,2}[AP]M' + - '\d{1,2} ?[ap]m' + - '\d{1,2} ?[aApP]\.[mM]\.' diff --git a/styles/Microsoft/Accessibility.yml b/styles/Microsoft/Accessibility.yml new file mode 100644 index 0000000000..05bf927390 --- /dev/null +++ b/styles/Microsoft/Accessibility.yml @@ -0,0 +1,25 @@ +extends: existence +message: "Don't use language (such as '%s') that defines people by their disability." +link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/accessibility-terms +level: suggestion +ignorecase: true +tokens: + - a victim of + - able-bodied + - affected by + - an epileptic + - crippled + - disabled + - dumb + - handicapped + - handicaps + - healthy + - lame + - maimed + - missing a limb + - mute + - normal + - sight-impaired + - stricken with + - suffers from + - vision-impaired diff --git a/styles/Microsoft/Acronyms.yml b/styles/Microsoft/Acronyms.yml new file mode 100644 index 0000000000..308ff7c0ed --- /dev/null +++ b/styles/Microsoft/Acronyms.yml @@ -0,0 +1,64 @@ +extends: conditional +message: "'%s' has no definition." +link: https://docs.microsoft.com/en-us/style-guide/acronyms +level: suggestion +ignorecase: false +# Ensures that the existence of 'first' implies the existence of 'second'. +first: '\b([A-Z]{3,5})\b' +second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' +# ... with the exception of these: +exceptions: + - API + - ASP + - CLI + - CPU + - CSS + - CSV + - DEBUG + - DOM + - DPI + - FAQ + - GCC + - GDB + - GET + - GPU + - GTK + - GUI + - HTML + - HTTP + - HTTPS + - IDE + - JAR + - JSON + - JSX + - LESS + - LLDB + - NET + - NOTE + - NVDA + - OSS + - PATH + - PDF + - PHP + - POST + - RAM + - REPL + - RSA + - SCM + - SCSS + - SDK + - SQL + - SSH + - SSL + - SVG + - TBD + - TCP + - TODO + - URI + - URL + - USB + - UTF + - XML + - XSS + - YAML + - ZIP diff --git a/styles/Microsoft/Adverbs.yml b/styles/Microsoft/Adverbs.yml new file mode 100644 index 0000000000..07d98d83e3 --- /dev/null +++ b/styles/Microsoft/Adverbs.yml @@ -0,0 +1,270 @@ +extends: existence +message: "Consider removing '%s'." +link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences +ignorecase: true +level: warning +action: + name: remove +tokens: + - abnormally + - absentmindedly + - accidentally + - adventurously + - anxiously + - arrogantly + - awkwardly + - bashfully + - beautifully + - bitterly + - bleakly + - blindly + - blissfully + - boastfully + - boldly + - bravely + - briefly + - brightly + - briskly + - broadly + - busily + - calmly + - carefully + - carelessly + - cautiously + - cheerfully + - cleverly + - closely + - coaxingly + - colorfully + - continually + - coolly + - courageously + - crossly + - cruelly + - curiously + - daintily + - dearly + - deceivingly + - deeply + - defiantly + - deliberately + - delightfully + - diligently + - dimly + - doubtfully + - dreamily + - easily + - elegantly + - energetically + - enormously + - enthusiastically + - excitedly + - extremely + - fairly + - faithfully + - famously + - ferociously + - fervently + - fiercely + - fondly + - foolishly + - fortunately + - frankly + - frantically + - freely + - frenetically + - frightfully + - furiously + - generally + - generously + - gently + - gladly + - gleefully + - gracefully + - gratefully + - greatly + - greedily + - happily + - hastily + - healthily + - heavily + - helplessly + - honestly + - hopelessly + - hungrily + - innocently + - inquisitively + - intensely + - intently + - interestingly + - inwardly + - irritably + - jaggedly + - jealously + - jovially + - joyfully + - joyously + - jubilantly + - judgmentally + - justly + - keenly + - kiddingly + - kindheartedly + - knavishly + - knowingly + - knowledgeably + - lazily + - lightly + - limply + - lively + - loftily + - longingly + - loosely + - loudly + - lovingly + - loyally + - madly + - majestically + - meaningfully + - mechanically + - merrily + - miserably + - mockingly + - mortally + - mysteriously + - naturally + - nearly + - neatly + - nervously + - nicely + - noisily + - obediently + - obnoxiously + - oddly + - offensively + - optimistically + - overconfidently + - painfully + - partially + - patiently + - perfectly + - playfully + - politely + - poorly + - positively + - potentially + - powerfully + - promptly + - properly + - punctually + - quaintly + - queasily + - queerly + - questionably + - quickly + - quietly + - quirkily + - quizzically + - randomly + - rapidly + - rarely + - readily + - really + - reassuringly + - recklessly + - regularly + - reluctantly + - repeatedly + - reproachfully + - restfully + - righteously + - rightfully + - rigidly + - roughly + - rudely + - safely + - scarcely + - scarily + - searchingly + - sedately + - seemingly + - selfishly + - separately + - seriously + - shakily + - sharply + - sheepishly + - shrilly + - shyly + - silently + - sleepily + - slowly + - smoothly + - softly + - solemnly + - solidly + - speedily + - stealthily + - sternly + - strictly + - suddenly + - supposedly + - surprisingly + - suspiciously + - sweetly + - swiftly + - sympathetically + - tenderly + - tensely + - terribly + - thankfully + - thoroughly + - thoughtfully + - tightly + - tremendously + - triumphantly + - truthfully + - ultimately + - unabashedly + - unaccountably + - unbearably + - unethically + - unexpectedly + - unfortunately + - unimpressively + - unnaturally + - unnecessarily + - urgently + - usefully + - uselessly + - utterly + - vacantly + - vaguely + - vainly + - valiantly + - vastly + - verbally + - very + - viciously + - victoriously + - violently + - vivaciously + - voluntarily + - warmly + - weakly + - wearily + - wetly + - wholly + - wildly + - willfully + - wisely + - woefully + - wonderfully + - worriedly + - yawningly + - yearningly + - yieldingly + - youthfully + - zealously + - zestfully + - zestily diff --git a/styles/Microsoft/Auto.yml b/styles/Microsoft/Auto.yml new file mode 100644 index 0000000000..4da4393530 --- /dev/null +++ b/styles/Microsoft/Auto.yml @@ -0,0 +1,11 @@ +extends: existence +message: "In general, don't hyphenate '%s'." +link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/a/auto +ignorecase: true +level: error +action: + name: convert + params: + - simple +tokens: + - 'auto-\w+' diff --git a/styles/Microsoft/Avoid.yml b/styles/Microsoft/Avoid.yml new file mode 100644 index 0000000000..dab7822c79 --- /dev/null +++ b/styles/Microsoft/Avoid.yml @@ -0,0 +1,14 @@ +extends: existence +message: "Don't use '%s'. See the A-Z word list for details." +# See the A-Z word list +link: https://docs.microsoft.com/en-us/style-guide +ignorecase: true +level: error +tokens: + - abortion + - and so on + - app(?:lication)?s? (?:developer|program) + - app(?:lication)? file + - backbone + - backend + - contiguous selection diff --git a/styles/Microsoft/ComplexWords.yml b/styles/Microsoft/ComplexWords.yml new file mode 100644 index 0000000000..65b7a34721 --- /dev/null +++ b/styles/Microsoft/ComplexWords.yml @@ -0,0 +1,120 @@ +extends: substitution +message: "Consider using '%s' instead of '%s'." +link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences +ignorecase: true +level: suggestion +action: + name: replace +swap: + "approximate(?:ly)?": about + abundance: plenty + accelerate: speed up + accentuate: stress + accompany: go with + accomplish: carry out|do + accorded: given + accordingly: so + accrue: add + accurate: right|exact + acquiesce: agree + acquire: get|buy + additional: more|extra + address: discuss + addressees: you + adjacent to: next to + adjustment: change + admissible: allowed + advantageous: helpful + advise: tell + aggregate: total + aircraft: plane + alleviate: ease + allocate: assign|divide + alternatively: or + alternatives: choices|options + ameliorate: improve + amend: change + anticipate: expect + apparent: clear|plain + ascertain: discover|find out + assistance: help + attain: meet + attempt: try + authorize: allow + belated: late + bestow: give + cease: stop|end + collaborate: work together + commence: begin + compensate: pay + component: part + comprise: form|include + concept: idea + concerning: about + confer: give|award + consequently: so + consolidate: merge + constitutes: forms + contains: has + convene: meet + demonstrate: show|prove + depart: leave + designate: choose + desire: want|wish + determine: decide|find + detrimental: bad|harmful + disclose: share|tell + discontinue: stop + disseminate: send|give + eliminate: end + elucidate: explain + employ: use + enclosed: inside|included + encounter: meet + endeavor: try + enumerate: count + equitable: fair + equivalent: equal + exclusively: only + expedite: hurry + facilitate: ease + females: women + finalize: complete|finish + frequently: often + identical: same + incorrect: wrong + indication: sign + initiate: start|begin + itemized: listed + jeopardize: risk + liaise: work with|partner with + maintain: keep|support + methodology: method + modify: change + monitor: check|watch + multiple: many + necessitate: cause + notify: tell + numerous: many + objective: aim|goal + obligate: bind|compel + optimum: best|most + permit: let + portion: part + possess: own + previous: earlier + previously: before + prioritize: rank + procure: buy + provide: give|offer + purchase: buy + relocate: move + solicit: request + state-of-the-art: latest + subsequent: later|next + substantial: large + sufficient: enough + terminate: end + transmit: send + utilization: use + utilize: use diff --git a/styles/Microsoft/Contractions.yml b/styles/Microsoft/Contractions.yml new file mode 100644 index 0000000000..ded330f797 --- /dev/null +++ b/styles/Microsoft/Contractions.yml @@ -0,0 +1,50 @@ +extends: substitution +message: "Use '%s' instead of '%s'." +link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-contractions +level: error +ignorecase: true +action: + name: replace +swap: + are not: aren't + cannot: can't + could not: couldn't + did not: didn't + do not: don't + does not: doesn't + has not: hasn't + have not: haven't + how is: how's + is not: isn't + + 'it is(?!\.)': it's + 'it''s(?=\.)': it is + + should not: shouldn't + + 'that is(?!\.)': that's + 'that''s(?=\.)': that is + + 'they are(?!\.)': they're + 'they''re(?=\.)': they are + + was not: wasn't + + 'we are(?!\.)': we're + 'we''re(?=\.)': we are + + 'we have(?!\.)': we've + 'we''ve(?=\.)': we have + + were not: weren't + + 'what is(?!\.)': what's + 'what''s(?=\.)': what is + + 'when is(?!\.)': when's + 'when''s(?=\.)': when is + + 'where is(?!\.)': where's + 'where''s(?=\.)': where is + + will not: won't diff --git a/styles/Microsoft/Dashes.yml b/styles/Microsoft/Dashes.yml new file mode 100644 index 0000000000..2894cf7229 --- /dev/null +++ b/styles/Microsoft/Dashes.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Remove the spaces around '%s'." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/emes +ignorecase: true +nonword: true +level: error +action: + name: edit + params: + - remove + - ' ' +tokens: + - '[—–]\s|\s[—–]' diff --git a/styles/Microsoft/DateFormat.yml b/styles/Microsoft/DateFormat.yml new file mode 100644 index 0000000000..196531394a --- /dev/null +++ b/styles/Microsoft/DateFormat.yml @@ -0,0 +1,8 @@ +extends: existence +message: Use 'July 31, 2016' format, not '%s'. +link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms +ignorecase: true +level: error +nonword: true +tokens: + - '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}' diff --git a/styles/Microsoft/DateNumbers.yml b/styles/Microsoft/DateNumbers.yml new file mode 100644 index 0000000000..14d46747ca --- /dev/null +++ b/styles/Microsoft/DateNumbers.yml @@ -0,0 +1,40 @@ +extends: existence +message: "Don't use ordinal numbers for dates." +link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates +level: error +nonword: true +ignorecase: true +raw: + - \b(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?)\b\s* +tokens: + - first + - second + - third + - fourth + - fifth + - sixth + - seventh + - eighth + - ninth + - tenth + - eleventh + - twelfth + - thirteenth + - fourteenth + - fifteenth + - sixteenth + - seventeenth + - eighteenth + - nineteenth + - twentieth + - twenty-first + - twenty-second + - twenty-third + - twenty-fourth + - twenty-fifth + - twenty-sixth + - twenty-seventh + - twenty-eighth + - twenty-ninth + - thirtieth + - thirty-first diff --git a/styles/Microsoft/DateOrder.yml b/styles/Microsoft/DateOrder.yml new file mode 100644 index 0000000000..12d69ba51e --- /dev/null +++ b/styles/Microsoft/DateOrder.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Always spell out the name of the month." +link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates +ignorecase: true +level: error +nonword: true +tokens: + - '\b\d{1,2}/\d{1,2}/(?:\d{4}|\d{2})\b' diff --git a/styles/Microsoft/Ellipses.yml b/styles/Microsoft/Ellipses.yml new file mode 100644 index 0000000000..320457a8bc --- /dev/null +++ b/styles/Microsoft/Ellipses.yml @@ -0,0 +1,9 @@ +extends: existence +message: "In general, don't use an ellipsis." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/ellipses +nonword: true +level: warning +action: + name: remove +tokens: + - '\.\.\.' diff --git a/styles/Microsoft/FirstPerson.yml b/styles/Microsoft/FirstPerson.yml new file mode 100644 index 0000000000..77761af883 --- /dev/null +++ b/styles/Microsoft/FirstPerson.yml @@ -0,0 +1,16 @@ +extends: existence +message: "Use first person (such as '%s') sparingly." +link: https://docs.microsoft.com/en-us/style-guide/grammar/person +ignorecase: true +level: warning +nonword: true +tokens: + - (?:^|\s)I\s + - (?:^|\s)I,\s + - \bI'd\b + - \bI'll\b + - \bI'm\b + - \bI've\b + - \bme\b + - \bmy\b + - \bmine\b diff --git a/styles/Microsoft/Foreign.yml b/styles/Microsoft/Foreign.yml new file mode 100644 index 0000000000..d37835a5d9 --- /dev/null +++ b/styles/Microsoft/Foreign.yml @@ -0,0 +1,12 @@ +extends: substitution +message: "Use '%s' instead of '%s'." +link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-us-spelling-avoid-non-english-words +ignorecase: true +level: error +nonword: true +action: + name: replace +swap: + '\b(?:eg|e\.g\.)[\s,]': for example + '\b(?:ie|i\.e\.)[\s,]': that is + diff --git a/styles/Microsoft/Gender.yml b/styles/Microsoft/Gender.yml new file mode 100644 index 0000000000..47c0802479 --- /dev/null +++ b/styles/Microsoft/Gender.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Don't use '%s'." +link: https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/styleguide/grammar/nouns-pronouns.md#pronouns-and-gender +level: error +ignorecase: true +tokens: + - he/she + - s/he diff --git a/styles/Microsoft/GenderBias.yml b/styles/Microsoft/GenderBias.yml new file mode 100644 index 0000000000..3d873aa31d --- /dev/null +++ b/styles/Microsoft/GenderBias.yml @@ -0,0 +1,44 @@ +extends: substitution +message: "Consider using '%s' instead of '%s'." +ignorecase: true +level: error +swap: + (?:alumna|alumnus): graduate + (?:alumnae|alumni): graduates + air(?:m[ae]n|wom[ae]n): pilot(s) + anchor(?:m[ae]n|wom[ae]n): anchor(s) + authoress: author + camera(?:m[ae]n|wom[ae]n): camera operator(s) + chair(?:m[ae]n|wom[ae]n): chair(s) + congress(?:m[ae]n|wom[ae]n): member(s) of congress + door(?:m[ae]|wom[ae]n): concierge(s) + draft(?:m[ae]n|wom[ae]n): drafter(s) + fire(?:m[ae]n|wom[ae]n): firefighter(s) + fisher(?:m[ae]n|wom[ae]n): fisher(s) + fresh(?:m[ae]n|wom[ae]n): first-year student(s) + garbage(?:m[ae]n|wom[ae]n): waste collector(s) + lady lawyer: lawyer + ladylike: courteous + landlord: building manager + mail(?:m[ae]n|wom[ae]n): mail carriers + man and wife: husband and wife + man enough: strong enough + mankind: human kind + manmade: manufactured + manpower: personnel + men and girls: men and women + middle(?:m[ae]n|wom[ae]n): intermediary + news(?:m[ae]n|wom[ae]n): journalist(s) + ombuds(?:man|woman): ombuds + oneupmanship: upstaging + poetess: poet + police(?:m[ae]n|wom[ae]n): police officer(s) + repair(?:m[ae]n|wom[ae]n): technician(s) + sales(?:m[ae]n|wom[ae]n): salesperson or sales people + service(?:m[ae]n|wom[ae]n): soldier(s) + steward(?:ess)?: flight attendant + tribes(?:m[ae]n|wom[ae]n): tribe member(s) + waitress: waiter + woman doctor: doctor + woman scientist[s]?: scientist(s) + work(?:m[ae]n|wom[ae]n): worker(s) diff --git a/styles/Microsoft/GeneralURL.yml b/styles/Microsoft/GeneralURL.yml new file mode 100644 index 0000000000..dcef503d99 --- /dev/null +++ b/styles/Microsoft/GeneralURL.yml @@ -0,0 +1,11 @@ +extends: existence +message: "For a general audience, use 'address' rather than 'URL'." +link: https://docs.microsoft.com/en-us/style-guide/urls-web-addresses +level: warning +action: + name: replace + params: + - URL + - address +tokens: + - URL diff --git a/styles/Microsoft/HeadingAcronyms.yml b/styles/Microsoft/HeadingAcronyms.yml new file mode 100644 index 0000000000..9dc3b6c2de --- /dev/null +++ b/styles/Microsoft/HeadingAcronyms.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Avoid using acronyms in a title or heading." +link: https://docs.microsoft.com/en-us/style-guide/acronyms#be-careful-with-acronyms-in-titles-and-headings +level: warning +scope: heading +tokens: + - '[A-Z]{2,4}' diff --git a/styles/Microsoft/HeadingColons.yml b/styles/Microsoft/HeadingColons.yml new file mode 100644 index 0000000000..7013c39148 --- /dev/null +++ b/styles/Microsoft/HeadingColons.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Capitalize '%s'." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/colons +nonword: true +level: error +scope: heading +tokens: + - ':\s[a-z]' diff --git a/styles/Microsoft/HeadingPunctuation.yml b/styles/Microsoft/HeadingPunctuation.yml new file mode 100644 index 0000000000..af04b02ebf --- /dev/null +++ b/styles/Microsoft/HeadingPunctuation.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Don't use end punctuation in headings." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods +nonword: true +level: warning +scope: heading +action: + name: edit + params: + - remove + - '.?!' +tokens: + - '[a-z][.?!](?:\s|$)' diff --git a/styles/Microsoft/Headings.yml b/styles/Microsoft/Headings.yml new file mode 100644 index 0000000000..63624edc1b --- /dev/null +++ b/styles/Microsoft/Headings.yml @@ -0,0 +1,28 @@ +extends: capitalization +message: "'%s' should use sentence-style capitalization." +link: https://docs.microsoft.com/en-us/style-guide/capitalization +level: suggestion +scope: heading +match: $sentence +indicators: + - ':' +exceptions: + - Azure + - CLI + - Code + - Cosmos + - Docker + - Emmet + - I + - Kubernetes + - Linux + - macOS + - Marketplace + - MongoDB + - REPL + - Studio + - TypeScript + - URLs + - Visual + - VS + - Windows diff --git a/styles/Microsoft/Hyphens.yml b/styles/Microsoft/Hyphens.yml new file mode 100644 index 0000000000..90bbb5def9 --- /dev/null +++ b/styles/Microsoft/Hyphens.yml @@ -0,0 +1,14 @@ +extends: existence +message: "'%s' doesn't need a hyphen." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens +level: warning +ignorecase: false +nonword: true +action: + name: edit + params: + - replace + - '-' + - ' ' +tokens: + - '\s[^\s-]+ly-' diff --git a/styles/Microsoft/Negative.yml b/styles/Microsoft/Negative.yml new file mode 100644 index 0000000000..d6ff2f2243 --- /dev/null +++ b/styles/Microsoft/Negative.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Form a negative number with an en dash, not a hyphen." +link: https://docs.microsoft.com/en-us/style-guide/numbers +nonword: true +level: error +action: + name: edit + params: + - replace + - '-' + - '–' +tokens: + - '\s-\d+\s' diff --git a/styles/Microsoft/Ordinal.yml b/styles/Microsoft/Ordinal.yml new file mode 100644 index 0000000000..e3483e380c --- /dev/null +++ b/styles/Microsoft/Ordinal.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Don't add -ly to an ordinal number." +link: https://docs.microsoft.com/en-us/style-guide/numbers +level: error +action: + name: edit + params: + - trim + - ly +tokens: + - firstly + - secondly + - thirdly diff --git a/styles/Microsoft/OxfordComma.yml b/styles/Microsoft/OxfordComma.yml new file mode 100644 index 0000000000..493b55c3ce --- /dev/null +++ b/styles/Microsoft/OxfordComma.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Use the Oxford comma in '%s'." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/commas +scope: sentence +level: suggestion +nonword: true +tokens: + - '(?:[^\s,]+,){1,} \w+ (?:and|or) \w+[.?!]' diff --git a/styles/Microsoft/Passive.yml b/styles/Microsoft/Passive.yml new file mode 100644 index 0000000000..102d377cac --- /dev/null +++ b/styles/Microsoft/Passive.yml @@ -0,0 +1,183 @@ +extends: existence +message: "'%s' looks like passive voice." +ignorecase: true +level: suggestion +raw: + - \b(am|are|were|being|is|been|was|be)\b\s* +tokens: + - '[\w]+ed' + - awoken + - beat + - become + - been + - begun + - bent + - beset + - bet + - bid + - bidden + - bitten + - bled + - blown + - born + - bought + - bound + - bred + - broadcast + - broken + - brought + - built + - burnt + - burst + - cast + - caught + - chosen + - clung + - come + - cost + - crept + - cut + - dealt + - dived + - done + - drawn + - dreamt + - driven + - drunk + - dug + - eaten + - fallen + - fed + - felt + - fit + - fled + - flown + - flung + - forbidden + - foregone + - forgiven + - forgotten + - forsaken + - fought + - found + - frozen + - given + - gone + - gotten + - ground + - grown + - heard + - held + - hidden + - hit + - hung + - hurt + - kept + - knelt + - knit + - known + - laid + - lain + - leapt + - learnt + - led + - left + - lent + - let + - lighted + - lost + - made + - meant + - met + - misspelt + - mistaken + - mown + - overcome + - overdone + - overtaken + - overthrown + - paid + - pled + - proven + - put + - quit + - read + - rid + - ridden + - risen + - run + - rung + - said + - sat + - sawn + - seen + - sent + - set + - sewn + - shaken + - shaven + - shed + - shod + - shone + - shorn + - shot + - shown + - shrunk + - shut + - slain + - slept + - slid + - slit + - slung + - smitten + - sold + - sought + - sown + - sped + - spent + - spilt + - spit + - split + - spoken + - spread + - sprung + - spun + - stolen + - stood + - stridden + - striven + - struck + - strung + - stuck + - stung + - stunk + - sung + - sunk + - swept + - swollen + - sworn + - swum + - swung + - taken + - taught + - thought + - thrived + - thrown + - thrust + - told + - torn + - trodden + - understood + - upheld + - upset + - wed + - wept + - withheld + - withstood + - woken + - won + - worn + - wound + - woven + - written + - wrung diff --git a/styles/Microsoft/Percentages.yml b/styles/Microsoft/Percentages.yml new file mode 100644 index 0000000000..b68a7363f4 --- /dev/null +++ b/styles/Microsoft/Percentages.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Use a numeral plus the units." +link: https://docs.microsoft.com/en-us/style-guide/numbers +nonword: true +level: error +tokens: + - '\b[a-zA-z]+\spercent\b' diff --git a/styles/Microsoft/Quotes.yml b/styles/Microsoft/Quotes.yml new file mode 100644 index 0000000000..38f4976061 --- /dev/null +++ b/styles/Microsoft/Quotes.yml @@ -0,0 +1,7 @@ +extends: existence +message: 'Punctuation should be inside the quotes.' +link: https://docs.microsoft.com/en-us/style-guide/punctuation/quotation-marks +level: error +nonword: true +tokens: + - '["“][^"”“]+["”][.,]' diff --git a/styles/Microsoft/RangeFormat.yml b/styles/Microsoft/RangeFormat.yml new file mode 100644 index 0000000000..f1d736e9de --- /dev/null +++ b/styles/Microsoft/RangeFormat.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Use an en dash in a range of numbers." +link: https://docs.microsoft.com/en-us/style-guide/numbers +nonword: true +level: error +action: + name: edit + params: + - replace + - '-' + - '–' +tokens: + - '\b\d+\s?[-]\s?\d+\b' diff --git a/styles/Microsoft/RangeTime.yml b/styles/Microsoft/RangeTime.yml new file mode 100644 index 0000000000..cdd4b3346e --- /dev/null +++ b/styles/Microsoft/RangeTime.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Use 'to' instead of a dash in '%s'." +link: https://docs.microsoft.com/en-us/style-guide/numbers +nonword: true +level: error +action: + name: edit + params: + - replace + - '[-–]' + - 'to' +tokens: + - '\b(?:AM|PM)\s?[-–]\s?.+(?:AM|PM)\b' diff --git a/styles/Microsoft/Ranges.yml b/styles/Microsoft/Ranges.yml new file mode 100644 index 0000000000..67d9702b0f --- /dev/null +++ b/styles/Microsoft/Ranges.yml @@ -0,0 +1,7 @@ +extends: existence +message: "In most cases, use 'from' or 'through' to describe a range of numbers." +link: 'https://docs.microsoft.com/en-us/style-guide/numbers' +nonword: true +level: warning +tokens: + - '\b\d+\s?[-–]\s?\d+\b' diff --git a/styles/Microsoft/Semicolon.yml b/styles/Microsoft/Semicolon.yml new file mode 100644 index 0000000000..4d905467dd --- /dev/null +++ b/styles/Microsoft/Semicolon.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Try to simplify this sentence." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/semicolons +nonword: true +scope: sentence +level: suggestion +tokens: + - ';' diff --git a/styles/Microsoft/SentenceLength.yml b/styles/Microsoft/SentenceLength.yml new file mode 100644 index 0000000000..f248cf0513 --- /dev/null +++ b/styles/Microsoft/SentenceLength.yml @@ -0,0 +1,7 @@ +extends: occurrence +message: "Try to keep sentences short (< 30 words)." +scope: sentence +level: suggestion +max: 30 +token: \b(\w+)\b + diff --git a/styles/Microsoft/Spacing.yml b/styles/Microsoft/Spacing.yml new file mode 100644 index 0000000000..bbd10e51df --- /dev/null +++ b/styles/Microsoft/Spacing.yml @@ -0,0 +1,8 @@ +extends: existence +message: "'%s' should have one space." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods +level: error +nonword: true +tokens: + - '[a-z][.?!] {2,}[A-Z]' + - '[a-z][.?!][A-Z]' diff --git a/styles/Microsoft/Suspended.yml b/styles/Microsoft/Suspended.yml new file mode 100644 index 0000000000..7282e9c9cf --- /dev/null +++ b/styles/Microsoft/Suspended.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Don't use '%s' unless space is limited." +link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens +ignorecase: true +level: warning +tokens: + - '\w+- and \w+-' diff --git a/styles/Microsoft/Terms.yml b/styles/Microsoft/Terms.yml new file mode 100644 index 0000000000..e41ff74b7a --- /dev/null +++ b/styles/Microsoft/Terms.yml @@ -0,0 +1,43 @@ +extends: substitution +message: "Prefer '%s' over '%s'." +level: warning +ignorecase: true +action: + name: replace +swap: + '(?:agent|virtual assistant|intelligent personal assistant)': personal digital assistant + '(?:drive C:|drive C>|C: drive)': drive C + '(?:internet bot|web robot)s?': bot(s) + '(?:microsoft cloud|the cloud)': cloud + '(?:mobile|smart) ?phone': phone + '24/7': every day + 'audio(?:-| )book': audiobook + 'back(?:-| )light': backlight + 'chat ?bots?': chatbot(s) + adaptor: adapter + administrate: administer + afterwards: afterward + alphabetic: alphabetical + alphanumerical: alphanumeric + anti-aliasing: antialiasing + anti-malware: antimalware + anti-spyware: antispyware + anti-virus: antivirus + appendixes: appendices + artificial intelligence: artificial intelligence + assembler: assembly language + bpp: bpp + bps: bps + caap: CaaP + conversation-as-a-platform: conversation as a platform + eb: EB + gb: GB + gbps: Gbps + kb: KB + keypress: keystroke + mb: MB + pb: PB + tb: TB + zb: ZB + viz: namely + ergo: therefore diff --git a/styles/Microsoft/URLFormat.yml b/styles/Microsoft/URLFormat.yml new file mode 100644 index 0000000000..82e702f981 --- /dev/null +++ b/styles/Microsoft/URLFormat.yml @@ -0,0 +1,10 @@ +extends: substitution +message: "Use '%s' instead of '%s'." +ignorecase: true +level: error +action: + name: replace +swap: + URL for: URL of + an URL: a URL + diff --git a/styles/Microsoft/Units.yml b/styles/Microsoft/Units.yml new file mode 100644 index 0000000000..f062418ee0 --- /dev/null +++ b/styles/Microsoft/Units.yml @@ -0,0 +1,16 @@ +extends: existence +message: "Don't spell out the number in '%s'." +link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/units-of-measure-terms +level: error +raw: + - '[a-zA-Z]+\s' +tokens: + - '(?:centi|milli)?meters' + - '(?:kilo)?grams' + - '(?:kilo)?meters' + - '(?:mega)?pixels' + - cm + - inches + - lb + - miles + - pounds diff --git a/styles/Microsoft/Vocab.yml b/styles/Microsoft/Vocab.yml new file mode 100644 index 0000000000..eebe97b15e --- /dev/null +++ b/styles/Microsoft/Vocab.yml @@ -0,0 +1,25 @@ +extends: existence +message: "Verify your use of '%s' with the A-Z word list." +link: 'https://docs.microsoft.com/en-us/style-guide' +level: suggestion +ignorecase: true +tokens: + - above + - accessible + - actionable + - against + - alarm + - alert + - alias + - allows? + - and/or + - as well as + - assure + - author + - avg + - beta + - ensure + - he + - insure + - sample + - she diff --git a/styles/Microsoft/We.yml b/styles/Microsoft/We.yml new file mode 100644 index 0000000000..97c901c1ba --- /dev/null +++ b/styles/Microsoft/We.yml @@ -0,0 +1,11 @@ +extends: existence +message: "Try to avoid using first-person plural like '%s'." +link: https://docs.microsoft.com/en-us/style-guide/grammar/person#avoid-first-person-plural +level: warning +ignorecase: true +tokens: + - we + - we'(?:ve|re) + - ours? + - us + - let's diff --git a/styles/Microsoft/Wordiness.yml b/styles/Microsoft/Wordiness.yml new file mode 100644 index 0000000000..22a4c932c8 --- /dev/null +++ b/styles/Microsoft/Wordiness.yml @@ -0,0 +1,122 @@ +extends: substitution +message: "Consider using '%s' instead of '%s'." +link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences +ignorecase: true +level: warning +action: + name: replace +swap: + (?:give|gave) rise to: lead to + (?:previous|prior) to: before + a (?:large)? majority of: most + a (?:large)? number of: many + a myriad of: myriad + adversely impact: hurt + all across: across + all of a sudden: suddenly + all of these: these + all of: all + all-time record: record + almost all: most + almost never: seldom + along the lines of: similar to + an adequate number of: enough + an appreciable number of: many + an estimated: about + any and all: all + are in agreement: agree + as a matter of fact: in fact + as a means of: to + as a result of: because of + as of yet: yet + as per: per + at a later date: later + at all times: always + at the present time: now + at this point in time: at this point + based in large part on: based on + based on the fact that: because + basic necessity: necessity + because of the fact that: because + came to a realization: realized + came to an abrupt end: ended abruptly + carry out an evaluation of: evaluate + close down: close + closed down: closed + complete stranger: stranger + completely separate: separate + concerning the matter of: regarding + conduct a review of: review + conduct an investigation: investigate + conduct experiments: experiment + continue on: continue + despite the fact that: although + disappear from sight: disappear + drag and drop: drag + drag-and-drop: drag + doomed to fail: doomed + due to the fact that: because + during the period of: during + during the time that: while + emergency situation: emergency + except when: unless + excessive number: too many + extend an invitation: invite + fall down: fall + fell down: fell + for the duration of: during + gather together: gather + has the ability to: can + has the capacity to: can + has the opportunity to: could + hold a meeting: meet + if this is not the case: if not + in a careful manner: carefully + in a thoughtful manner: thoughtfully + in a timely manner: timely + in an effort to: to + in between: between + in lieu of: instead of + in many cases: often + in most cases: usually + in order to: to + in some cases: sometimes + in spite of the fact that: although + in spite of: despite + in the (?:very)? near future: soon + in the event that: if + in the neighborhood of: roughly + in the vicinity of: close to + it would appear that: apparently + lift up: lift + made reference to: referred to + make reference to: refer to + mix together: mix + none at all: none + not in a position to: unable + not possible: impossible + of major importance: important + perform an assessment of: assess + pertaining to: about + place an order: order + plays a key role in: is essential to + present time: now + readily apparent: apparent + some of the: some + span across: span + subsequent to: after + successfully complete: complete + sufficient number (?:of)?: enough + take action: act + take into account: consider + the question as to whether: whether + there is no doubt but that: doubtless + this day and age: this age + this is a subject that: this subject + time (?:frame|period): time + under the provisions of: under + until such time as: until + used for fuel purposes: used for fuel + whether or not: whether + with regard to: regarding + with the exception of: except for diff --git a/styles/Microsoft/meta.json b/styles/Microsoft/meta.json new file mode 100644 index 0000000000..297719bbbf --- /dev/null +++ b/styles/Microsoft/meta.json @@ -0,0 +1,4 @@ +{ + "feed": "https://github.com/errata-ai/Microsoft/releases.atom", + "vale_version": ">=1.0.0" +} diff --git a/styles/Vocab/Base/accept.txt b/styles/Vocab/Base/accept.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/styles/Vocab/Base/reject.txt b/styles/Vocab/Base/reject.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/styles/Vocab/Plone/accept.txt b/styles/Vocab/Plone/accept.txt new file mode 100644 index 0000000000..41a2492c8b --- /dev/null +++ b/styles/Vocab/Plone/accept.txt @@ -0,0 +1,10 @@ +`plone.api` +`plone.restapi` +`plone.volto` +Barceloneta +npm +Plone +Razzle +RichText +Volto +Zope diff --git a/styles/Vocab/Plone/reject.txt b/styles/Vocab/Plone/reject.txt new file mode 100644 index 0000000000..e69de29bb2 From 21c110fff16e742ecb55c12e1fa4e4133e1dbd0b Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 20:25:12 +0530 Subject: [PATCH 02/20] check spellings on push --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1bea983719..302a24a422 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -38,8 +38,8 @@ jobs: - name: Build HTML documentation run: make docs-html -name: reviewdog -on: [pull_request] +name: Check spellings +on: [push] jobs: vale: From 7a9302afdc41870b981d1fc663d9c4b35e4f27e1 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 20:40:01 +0530 Subject: [PATCH 03/20] test: remove V from user-manual/blocks --- .github/workflows/docs.yml | 4 ---- docs/source/user-manual/blocks.md | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 302a24a422..65c0f57728 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -38,10 +38,6 @@ jobs: - name: Build HTML documentation run: make docs-html -name: Check spellings -on: [push] - -jobs: vale: name: runner / vale runs-on: ubuntu-latest diff --git a/docs/source/user-manual/blocks.md b/docs/source/user-manual/blocks.md index ad2f3ed10a..e0cbff51e6 100644 --- a/docs/source/user-manual/blocks.md +++ b/docs/source/user-manual/blocks.md @@ -11,7 +11,7 @@ myst: # Edit content using blocks -Volto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. +olto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. The blocks editor allows you to add, modify, reorder, and delete blocks given your requirements. Blocks provide the user the ability to display content in a specific way, although they can also define behavior and have specific features. From d64cb0e28987f96d875d47fa8ae579c8d38cf270 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 20:54:35 +0530 Subject: [PATCH 04/20] use market vale --- .github/workflows/docs.yml | 11 +---------- docs/source/user-manual/blocks.md | 2 +- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 65c0f57728..eeb374365b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -47,13 +47,4 @@ jobs: env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - - - name: Install vale - run: | - wget https://github.com/errata-ai/vale/releases/download/v2.23.0/vale_2.23.0_Linux_64-bit.tar.gz - mkdir /usr/local/bin && tar -xvzf vale_2.15.4_Linux_64-bit.tar.gz -C bin - export PATH=./usr/local/bin:"$PATH" - - - name: Run vale - run: make docs-vale \ No newline at end of file + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file diff --git a/docs/source/user-manual/blocks.md b/docs/source/user-manual/blocks.md index e0cbff51e6..ad2f3ed10a 100644 --- a/docs/source/user-manual/blocks.md +++ b/docs/source/user-manual/blocks.md @@ -11,7 +11,7 @@ myst: # Edit content using blocks -olto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. +Volto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. The blocks editor allows you to add, modify, reorder, and delete blocks given your requirements. Blocks provide the user the ability to display content in a specific way, although they can also define behavior and have specific features. From 98ce1d67a0f098da839126f88e4d4a25d1f4570a Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 20:57:28 +0530 Subject: [PATCH 05/20] check final --- docs/source/user-manual/blocks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/user-manual/blocks.md b/docs/source/user-manual/blocks.md index ad2f3ed10a..afe618d305 100644 --- a/docs/source/user-manual/blocks.md +++ b/docs/source/user-manual/blocks.md @@ -11,7 +11,7 @@ myst: # Edit content using blocks -Volto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. + features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. The blocks editor allows you to add, modify, reorder, and delete blocks given your requirements. Blocks provide the user the ability to display content in a specific way, although they can also define behavior and have specific features. From 688c11839d90056db0c6489e2bf3e0099f8bd506 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Wed, 22 Feb 2023 22:20:44 +0530 Subject: [PATCH 06/20] removes microsoft --- styles/Microsoft/AMPM.yml | 9 - styles/Microsoft/Accessibility.yml | 25 --- styles/Microsoft/Acronyms.yml | 64 ------ styles/Microsoft/Adverbs.yml | 270 ------------------------ styles/Microsoft/Auto.yml | 11 - styles/Microsoft/Avoid.yml | 14 -- styles/Microsoft/ComplexWords.yml | 120 ----------- styles/Microsoft/Contractions.yml | 50 ----- styles/Microsoft/Dashes.yml | 13 -- styles/Microsoft/DateFormat.yml | 8 - styles/Microsoft/DateNumbers.yml | 40 ---- styles/Microsoft/DateOrder.yml | 8 - styles/Microsoft/Ellipses.yml | 9 - styles/Microsoft/FirstPerson.yml | 16 -- styles/Microsoft/Foreign.yml | 12 -- styles/Microsoft/Gender.yml | 8 - styles/Microsoft/GenderBias.yml | 44 ---- styles/Microsoft/GeneralURL.yml | 11 - styles/Microsoft/HeadingAcronyms.yml | 7 - styles/Microsoft/HeadingColons.yml | 8 - styles/Microsoft/HeadingPunctuation.yml | 13 -- styles/Microsoft/Headings.yml | 28 --- styles/Microsoft/Hyphens.yml | 14 -- styles/Microsoft/Negative.yml | 13 -- styles/Microsoft/Ordinal.yml | 13 -- styles/Microsoft/OxfordComma.yml | 8 - styles/Microsoft/Passive.yml | 183 ---------------- styles/Microsoft/Percentages.yml | 7 - styles/Microsoft/Quotes.yml | 7 - styles/Microsoft/RangeFormat.yml | 13 -- styles/Microsoft/RangeTime.yml | 13 -- styles/Microsoft/Ranges.yml | 7 - styles/Microsoft/Semicolon.yml | 8 - styles/Microsoft/SentenceLength.yml | 7 - styles/Microsoft/Spacing.yml | 8 - styles/Microsoft/Suspended.yml | 7 - styles/Microsoft/Terms.yml | 43 ---- styles/Microsoft/URLFormat.yml | 10 - styles/Microsoft/Units.yml | 16 -- styles/Microsoft/Vocab.yml | 25 --- styles/Microsoft/We.yml | 11 - styles/Microsoft/Wordiness.yml | 122 ----------- styles/Microsoft/meta.json | 4 - 43 files changed, 1327 deletions(-) delete mode 100644 styles/Microsoft/AMPM.yml delete mode 100644 styles/Microsoft/Accessibility.yml delete mode 100644 styles/Microsoft/Acronyms.yml delete mode 100644 styles/Microsoft/Adverbs.yml delete mode 100644 styles/Microsoft/Auto.yml delete mode 100644 styles/Microsoft/Avoid.yml delete mode 100644 styles/Microsoft/ComplexWords.yml delete mode 100644 styles/Microsoft/Contractions.yml delete mode 100644 styles/Microsoft/Dashes.yml delete mode 100644 styles/Microsoft/DateFormat.yml delete mode 100644 styles/Microsoft/DateNumbers.yml delete mode 100644 styles/Microsoft/DateOrder.yml delete mode 100644 styles/Microsoft/Ellipses.yml delete mode 100644 styles/Microsoft/FirstPerson.yml delete mode 100644 styles/Microsoft/Foreign.yml delete mode 100644 styles/Microsoft/Gender.yml delete mode 100644 styles/Microsoft/GenderBias.yml delete mode 100644 styles/Microsoft/GeneralURL.yml delete mode 100644 styles/Microsoft/HeadingAcronyms.yml delete mode 100644 styles/Microsoft/HeadingColons.yml delete mode 100644 styles/Microsoft/HeadingPunctuation.yml delete mode 100644 styles/Microsoft/Headings.yml delete mode 100644 styles/Microsoft/Hyphens.yml delete mode 100644 styles/Microsoft/Negative.yml delete mode 100644 styles/Microsoft/Ordinal.yml delete mode 100644 styles/Microsoft/OxfordComma.yml delete mode 100644 styles/Microsoft/Passive.yml delete mode 100644 styles/Microsoft/Percentages.yml delete mode 100644 styles/Microsoft/Quotes.yml delete mode 100644 styles/Microsoft/RangeFormat.yml delete mode 100644 styles/Microsoft/RangeTime.yml delete mode 100644 styles/Microsoft/Ranges.yml delete mode 100644 styles/Microsoft/Semicolon.yml delete mode 100644 styles/Microsoft/SentenceLength.yml delete mode 100644 styles/Microsoft/Spacing.yml delete mode 100644 styles/Microsoft/Suspended.yml delete mode 100644 styles/Microsoft/Terms.yml delete mode 100644 styles/Microsoft/URLFormat.yml delete mode 100644 styles/Microsoft/Units.yml delete mode 100644 styles/Microsoft/Vocab.yml delete mode 100644 styles/Microsoft/We.yml delete mode 100644 styles/Microsoft/Wordiness.yml delete mode 100644 styles/Microsoft/meta.json diff --git a/styles/Microsoft/AMPM.yml b/styles/Microsoft/AMPM.yml deleted file mode 100644 index 8b9fed162a..0000000000 --- a/styles/Microsoft/AMPM.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: Use 'AM' or 'PM' (preceded by a space). -link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms -level: error -nonword: true -tokens: - - '\d{1,2}[AP]M' - - '\d{1,2} ?[ap]m' - - '\d{1,2} ?[aApP]\.[mM]\.' diff --git a/styles/Microsoft/Accessibility.yml b/styles/Microsoft/Accessibility.yml deleted file mode 100644 index 05bf927390..0000000000 --- a/styles/Microsoft/Accessibility.yml +++ /dev/null @@ -1,25 +0,0 @@ -extends: existence -message: "Don't use language (such as '%s') that defines people by their disability." -link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/accessibility-terms -level: suggestion -ignorecase: true -tokens: - - a victim of - - able-bodied - - affected by - - an epileptic - - crippled - - disabled - - dumb - - handicapped - - handicaps - - healthy - - lame - - maimed - - missing a limb - - mute - - normal - - sight-impaired - - stricken with - - suffers from - - vision-impaired diff --git a/styles/Microsoft/Acronyms.yml b/styles/Microsoft/Acronyms.yml deleted file mode 100644 index 308ff7c0ed..0000000000 --- a/styles/Microsoft/Acronyms.yml +++ /dev/null @@ -1,64 +0,0 @@ -extends: conditional -message: "'%s' has no definition." -link: https://docs.microsoft.com/en-us/style-guide/acronyms -level: suggestion -ignorecase: false -# Ensures that the existence of 'first' implies the existence of 'second'. -first: '\b([A-Z]{3,5})\b' -second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' -# ... with the exception of these: -exceptions: - - API - - ASP - - CLI - - CPU - - CSS - - CSV - - DEBUG - - DOM - - DPI - - FAQ - - GCC - - GDB - - GET - - GPU - - GTK - - GUI - - HTML - - HTTP - - HTTPS - - IDE - - JAR - - JSON - - JSX - - LESS - - LLDB - - NET - - NOTE - - NVDA - - OSS - - PATH - - PDF - - PHP - - POST - - RAM - - REPL - - RSA - - SCM - - SCSS - - SDK - - SQL - - SSH - - SSL - - SVG - - TBD - - TCP - - TODO - - URI - - URL - - USB - - UTF - - XML - - XSS - - YAML - - ZIP diff --git a/styles/Microsoft/Adverbs.yml b/styles/Microsoft/Adverbs.yml deleted file mode 100644 index 07d98d83e3..0000000000 --- a/styles/Microsoft/Adverbs.yml +++ /dev/null @@ -1,270 +0,0 @@ -extends: existence -message: "Consider removing '%s'." -link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences -ignorecase: true -level: warning -action: - name: remove -tokens: - - abnormally - - absentmindedly - - accidentally - - adventurously - - anxiously - - arrogantly - - awkwardly - - bashfully - - beautifully - - bitterly - - bleakly - - blindly - - blissfully - - boastfully - - boldly - - bravely - - briefly - - brightly - - briskly - - broadly - - busily - - calmly - - carefully - - carelessly - - cautiously - - cheerfully - - cleverly - - closely - - coaxingly - - colorfully - - continually - - coolly - - courageously - - crossly - - cruelly - - curiously - - daintily - - dearly - - deceivingly - - deeply - - defiantly - - deliberately - - delightfully - - diligently - - dimly - - doubtfully - - dreamily - - easily - - elegantly - - energetically - - enormously - - enthusiastically - - excitedly - - extremely - - fairly - - faithfully - - famously - - ferociously - - fervently - - fiercely - - fondly - - foolishly - - fortunately - - frankly - - frantically - - freely - - frenetically - - frightfully - - furiously - - generally - - generously - - gently - - gladly - - gleefully - - gracefully - - gratefully - - greatly - - greedily - - happily - - hastily - - healthily - - heavily - - helplessly - - honestly - - hopelessly - - hungrily - - innocently - - inquisitively - - intensely - - intently - - interestingly - - inwardly - - irritably - - jaggedly - - jealously - - jovially - - joyfully - - joyously - - jubilantly - - judgmentally - - justly - - keenly - - kiddingly - - kindheartedly - - knavishly - - knowingly - - knowledgeably - - lazily - - lightly - - limply - - lively - - loftily - - longingly - - loosely - - loudly - - lovingly - - loyally - - madly - - majestically - - meaningfully - - mechanically - - merrily - - miserably - - mockingly - - mortally - - mysteriously - - naturally - - nearly - - neatly - - nervously - - nicely - - noisily - - obediently - - obnoxiously - - oddly - - offensively - - optimistically - - overconfidently - - painfully - - partially - - patiently - - perfectly - - playfully - - politely - - poorly - - positively - - potentially - - powerfully - - promptly - - properly - - punctually - - quaintly - - queasily - - queerly - - questionably - - quickly - - quietly - - quirkily - - quizzically - - randomly - - rapidly - - rarely - - readily - - really - - reassuringly - - recklessly - - regularly - - reluctantly - - repeatedly - - reproachfully - - restfully - - righteously - - rightfully - - rigidly - - roughly - - rudely - - safely - - scarcely - - scarily - - searchingly - - sedately - - seemingly - - selfishly - - separately - - seriously - - shakily - - sharply - - sheepishly - - shrilly - - shyly - - silently - - sleepily - - slowly - - smoothly - - softly - - solemnly - - solidly - - speedily - - stealthily - - sternly - - strictly - - suddenly - - supposedly - - surprisingly - - suspiciously - - sweetly - - swiftly - - sympathetically - - tenderly - - tensely - - terribly - - thankfully - - thoroughly - - thoughtfully - - tightly - - tremendously - - triumphantly - - truthfully - - ultimately - - unabashedly - - unaccountably - - unbearably - - unethically - - unexpectedly - - unfortunately - - unimpressively - - unnaturally - - unnecessarily - - urgently - - usefully - - uselessly - - utterly - - vacantly - - vaguely - - vainly - - valiantly - - vastly - - verbally - - very - - viciously - - victoriously - - violently - - vivaciously - - voluntarily - - warmly - - weakly - - wearily - - wetly - - wholly - - wildly - - willfully - - wisely - - woefully - - wonderfully - - worriedly - - yawningly - - yearningly - - yieldingly - - youthfully - - zealously - - zestfully - - zestily diff --git a/styles/Microsoft/Auto.yml b/styles/Microsoft/Auto.yml deleted file mode 100644 index 4da4393530..0000000000 --- a/styles/Microsoft/Auto.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: existence -message: "In general, don't hyphenate '%s'." -link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/a/auto -ignorecase: true -level: error -action: - name: convert - params: - - simple -tokens: - - 'auto-\w+' diff --git a/styles/Microsoft/Avoid.yml b/styles/Microsoft/Avoid.yml deleted file mode 100644 index dab7822c79..0000000000 --- a/styles/Microsoft/Avoid.yml +++ /dev/null @@ -1,14 +0,0 @@ -extends: existence -message: "Don't use '%s'. See the A-Z word list for details." -# See the A-Z word list -link: https://docs.microsoft.com/en-us/style-guide -ignorecase: true -level: error -tokens: - - abortion - - and so on - - app(?:lication)?s? (?:developer|program) - - app(?:lication)? file - - backbone - - backend - - contiguous selection diff --git a/styles/Microsoft/ComplexWords.yml b/styles/Microsoft/ComplexWords.yml deleted file mode 100644 index 65b7a34721..0000000000 --- a/styles/Microsoft/ComplexWords.yml +++ /dev/null @@ -1,120 +0,0 @@ -extends: substitution -message: "Consider using '%s' instead of '%s'." -link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences -ignorecase: true -level: suggestion -action: - name: replace -swap: - "approximate(?:ly)?": about - abundance: plenty - accelerate: speed up - accentuate: stress - accompany: go with - accomplish: carry out|do - accorded: given - accordingly: so - accrue: add - accurate: right|exact - acquiesce: agree - acquire: get|buy - additional: more|extra - address: discuss - addressees: you - adjacent to: next to - adjustment: change - admissible: allowed - advantageous: helpful - advise: tell - aggregate: total - aircraft: plane - alleviate: ease - allocate: assign|divide - alternatively: or - alternatives: choices|options - ameliorate: improve - amend: change - anticipate: expect - apparent: clear|plain - ascertain: discover|find out - assistance: help - attain: meet - attempt: try - authorize: allow - belated: late - bestow: give - cease: stop|end - collaborate: work together - commence: begin - compensate: pay - component: part - comprise: form|include - concept: idea - concerning: about - confer: give|award - consequently: so - consolidate: merge - constitutes: forms - contains: has - convene: meet - demonstrate: show|prove - depart: leave - designate: choose - desire: want|wish - determine: decide|find - detrimental: bad|harmful - disclose: share|tell - discontinue: stop - disseminate: send|give - eliminate: end - elucidate: explain - employ: use - enclosed: inside|included - encounter: meet - endeavor: try - enumerate: count - equitable: fair - equivalent: equal - exclusively: only - expedite: hurry - facilitate: ease - females: women - finalize: complete|finish - frequently: often - identical: same - incorrect: wrong - indication: sign - initiate: start|begin - itemized: listed - jeopardize: risk - liaise: work with|partner with - maintain: keep|support - methodology: method - modify: change - monitor: check|watch - multiple: many - necessitate: cause - notify: tell - numerous: many - objective: aim|goal - obligate: bind|compel - optimum: best|most - permit: let - portion: part - possess: own - previous: earlier - previously: before - prioritize: rank - procure: buy - provide: give|offer - purchase: buy - relocate: move - solicit: request - state-of-the-art: latest - subsequent: later|next - substantial: large - sufficient: enough - terminate: end - transmit: send - utilization: use - utilize: use diff --git a/styles/Microsoft/Contractions.yml b/styles/Microsoft/Contractions.yml deleted file mode 100644 index ded330f797..0000000000 --- a/styles/Microsoft/Contractions.yml +++ /dev/null @@ -1,50 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-contractions -level: error -ignorecase: true -action: - name: replace -swap: - are not: aren't - cannot: can't - could not: couldn't - did not: didn't - do not: don't - does not: doesn't - has not: hasn't - have not: haven't - how is: how's - is not: isn't - - 'it is(?!\.)': it's - 'it''s(?=\.)': it is - - should not: shouldn't - - 'that is(?!\.)': that's - 'that''s(?=\.)': that is - - 'they are(?!\.)': they're - 'they''re(?=\.)': they are - - was not: wasn't - - 'we are(?!\.)': we're - 'we''re(?=\.)': we are - - 'we have(?!\.)': we've - 'we''ve(?=\.)': we have - - were not: weren't - - 'what is(?!\.)': what's - 'what''s(?=\.)': what is - - 'when is(?!\.)': when's - 'when''s(?=\.)': when is - - 'where is(?!\.)': where's - 'where''s(?=\.)': where is - - will not: won't diff --git a/styles/Microsoft/Dashes.yml b/styles/Microsoft/Dashes.yml deleted file mode 100644 index 2894cf7229..0000000000 --- a/styles/Microsoft/Dashes.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Remove the spaces around '%s'." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/emes -ignorecase: true -nonword: true -level: error -action: - name: edit - params: - - remove - - ' ' -tokens: - - '[—–]\s|\s[—–]' diff --git a/styles/Microsoft/DateFormat.yml b/styles/Microsoft/DateFormat.yml deleted file mode 100644 index 196531394a..0000000000 --- a/styles/Microsoft/DateFormat.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: Use 'July 31, 2016' format, not '%s'. -link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms -ignorecase: true -level: error -nonword: true -tokens: - - '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}' diff --git a/styles/Microsoft/DateNumbers.yml b/styles/Microsoft/DateNumbers.yml deleted file mode 100644 index 14d46747ca..0000000000 --- a/styles/Microsoft/DateNumbers.yml +++ /dev/null @@ -1,40 +0,0 @@ -extends: existence -message: "Don't use ordinal numbers for dates." -link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates -level: error -nonword: true -ignorecase: true -raw: - - \b(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?)\b\s* -tokens: - - first - - second - - third - - fourth - - fifth - - sixth - - seventh - - eighth - - ninth - - tenth - - eleventh - - twelfth - - thirteenth - - fourteenth - - fifteenth - - sixteenth - - seventeenth - - eighteenth - - nineteenth - - twentieth - - twenty-first - - twenty-second - - twenty-third - - twenty-fourth - - twenty-fifth - - twenty-sixth - - twenty-seventh - - twenty-eighth - - twenty-ninth - - thirtieth - - thirty-first diff --git a/styles/Microsoft/DateOrder.yml b/styles/Microsoft/DateOrder.yml deleted file mode 100644 index 12d69ba51e..0000000000 --- a/styles/Microsoft/DateOrder.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Always spell out the name of the month." -link: https://docs.microsoft.com/en-us/style-guide/numbers#numbers-in-dates -ignorecase: true -level: error -nonword: true -tokens: - - '\b\d{1,2}/\d{1,2}/(?:\d{4}|\d{2})\b' diff --git a/styles/Microsoft/Ellipses.yml b/styles/Microsoft/Ellipses.yml deleted file mode 100644 index 320457a8bc..0000000000 --- a/styles/Microsoft/Ellipses.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "In general, don't use an ellipsis." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/ellipses -nonword: true -level: warning -action: - name: remove -tokens: - - '\.\.\.' diff --git a/styles/Microsoft/FirstPerson.yml b/styles/Microsoft/FirstPerson.yml deleted file mode 100644 index 77761af883..0000000000 --- a/styles/Microsoft/FirstPerson.yml +++ /dev/null @@ -1,16 +0,0 @@ -extends: existence -message: "Use first person (such as '%s') sparingly." -link: https://docs.microsoft.com/en-us/style-guide/grammar/person -ignorecase: true -level: warning -nonword: true -tokens: - - (?:^|\s)I\s - - (?:^|\s)I,\s - - \bI'd\b - - \bI'll\b - - \bI'm\b - - \bI've\b - - \bme\b - - \bmy\b - - \bmine\b diff --git a/styles/Microsoft/Foreign.yml b/styles/Microsoft/Foreign.yml deleted file mode 100644 index d37835a5d9..0000000000 --- a/styles/Microsoft/Foreign.yml +++ /dev/null @@ -1,12 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-us-spelling-avoid-non-english-words -ignorecase: true -level: error -nonword: true -action: - name: replace -swap: - '\b(?:eg|e\.g\.)[\s,]': for example - '\b(?:ie|i\.e\.)[\s,]': that is - diff --git a/styles/Microsoft/Gender.yml b/styles/Microsoft/Gender.yml deleted file mode 100644 index 47c0802479..0000000000 --- a/styles/Microsoft/Gender.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Don't use '%s'." -link: https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/styleguide/grammar/nouns-pronouns.md#pronouns-and-gender -level: error -ignorecase: true -tokens: - - he/she - - s/he diff --git a/styles/Microsoft/GenderBias.yml b/styles/Microsoft/GenderBias.yml deleted file mode 100644 index 3d873aa31d..0000000000 --- a/styles/Microsoft/GenderBias.yml +++ /dev/null @@ -1,44 +0,0 @@ -extends: substitution -message: "Consider using '%s' instead of '%s'." -ignorecase: true -level: error -swap: - (?:alumna|alumnus): graduate - (?:alumnae|alumni): graduates - air(?:m[ae]n|wom[ae]n): pilot(s) - anchor(?:m[ae]n|wom[ae]n): anchor(s) - authoress: author - camera(?:m[ae]n|wom[ae]n): camera operator(s) - chair(?:m[ae]n|wom[ae]n): chair(s) - congress(?:m[ae]n|wom[ae]n): member(s) of congress - door(?:m[ae]|wom[ae]n): concierge(s) - draft(?:m[ae]n|wom[ae]n): drafter(s) - fire(?:m[ae]n|wom[ae]n): firefighter(s) - fisher(?:m[ae]n|wom[ae]n): fisher(s) - fresh(?:m[ae]n|wom[ae]n): first-year student(s) - garbage(?:m[ae]n|wom[ae]n): waste collector(s) - lady lawyer: lawyer - ladylike: courteous - landlord: building manager - mail(?:m[ae]n|wom[ae]n): mail carriers - man and wife: husband and wife - man enough: strong enough - mankind: human kind - manmade: manufactured - manpower: personnel - men and girls: men and women - middle(?:m[ae]n|wom[ae]n): intermediary - news(?:m[ae]n|wom[ae]n): journalist(s) - ombuds(?:man|woman): ombuds - oneupmanship: upstaging - poetess: poet - police(?:m[ae]n|wom[ae]n): police officer(s) - repair(?:m[ae]n|wom[ae]n): technician(s) - sales(?:m[ae]n|wom[ae]n): salesperson or sales people - service(?:m[ae]n|wom[ae]n): soldier(s) - steward(?:ess)?: flight attendant - tribes(?:m[ae]n|wom[ae]n): tribe member(s) - waitress: waiter - woman doctor: doctor - woman scientist[s]?: scientist(s) - work(?:m[ae]n|wom[ae]n): worker(s) diff --git a/styles/Microsoft/GeneralURL.yml b/styles/Microsoft/GeneralURL.yml deleted file mode 100644 index dcef503d99..0000000000 --- a/styles/Microsoft/GeneralURL.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: existence -message: "For a general audience, use 'address' rather than 'URL'." -link: https://docs.microsoft.com/en-us/style-guide/urls-web-addresses -level: warning -action: - name: replace - params: - - URL - - address -tokens: - - URL diff --git a/styles/Microsoft/HeadingAcronyms.yml b/styles/Microsoft/HeadingAcronyms.yml deleted file mode 100644 index 9dc3b6c2de..0000000000 --- a/styles/Microsoft/HeadingAcronyms.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Avoid using acronyms in a title or heading." -link: https://docs.microsoft.com/en-us/style-guide/acronyms#be-careful-with-acronyms-in-titles-and-headings -level: warning -scope: heading -tokens: - - '[A-Z]{2,4}' diff --git a/styles/Microsoft/HeadingColons.yml b/styles/Microsoft/HeadingColons.yml deleted file mode 100644 index 7013c39148..0000000000 --- a/styles/Microsoft/HeadingColons.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Capitalize '%s'." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/colons -nonword: true -level: error -scope: heading -tokens: - - ':\s[a-z]' diff --git a/styles/Microsoft/HeadingPunctuation.yml b/styles/Microsoft/HeadingPunctuation.yml deleted file mode 100644 index af04b02ebf..0000000000 --- a/styles/Microsoft/HeadingPunctuation.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Don't use end punctuation in headings." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods -nonword: true -level: warning -scope: heading -action: - name: edit - params: - - remove - - '.?!' -tokens: - - '[a-z][.?!](?:\s|$)' diff --git a/styles/Microsoft/Headings.yml b/styles/Microsoft/Headings.yml deleted file mode 100644 index 63624edc1b..0000000000 --- a/styles/Microsoft/Headings.yml +++ /dev/null @@ -1,28 +0,0 @@ -extends: capitalization -message: "'%s' should use sentence-style capitalization." -link: https://docs.microsoft.com/en-us/style-guide/capitalization -level: suggestion -scope: heading -match: $sentence -indicators: - - ':' -exceptions: - - Azure - - CLI - - Code - - Cosmos - - Docker - - Emmet - - I - - Kubernetes - - Linux - - macOS - - Marketplace - - MongoDB - - REPL - - Studio - - TypeScript - - URLs - - Visual - - VS - - Windows diff --git a/styles/Microsoft/Hyphens.yml b/styles/Microsoft/Hyphens.yml deleted file mode 100644 index 90bbb5def9..0000000000 --- a/styles/Microsoft/Hyphens.yml +++ /dev/null @@ -1,14 +0,0 @@ -extends: existence -message: "'%s' doesn't need a hyphen." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens -level: warning -ignorecase: false -nonword: true -action: - name: edit - params: - - replace - - '-' - - ' ' -tokens: - - '\s[^\s-]+ly-' diff --git a/styles/Microsoft/Negative.yml b/styles/Microsoft/Negative.yml deleted file mode 100644 index d6ff2f2243..0000000000 --- a/styles/Microsoft/Negative.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Form a negative number with an en dash, not a hyphen." -link: https://docs.microsoft.com/en-us/style-guide/numbers -nonword: true -level: error -action: - name: edit - params: - - replace - - '-' - - '–' -tokens: - - '\s-\d+\s' diff --git a/styles/Microsoft/Ordinal.yml b/styles/Microsoft/Ordinal.yml deleted file mode 100644 index e3483e380c..0000000000 --- a/styles/Microsoft/Ordinal.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Don't add -ly to an ordinal number." -link: https://docs.microsoft.com/en-us/style-guide/numbers -level: error -action: - name: edit - params: - - trim - - ly -tokens: - - firstly - - secondly - - thirdly diff --git a/styles/Microsoft/OxfordComma.yml b/styles/Microsoft/OxfordComma.yml deleted file mode 100644 index 493b55c3ce..0000000000 --- a/styles/Microsoft/OxfordComma.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Use the Oxford comma in '%s'." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/commas -scope: sentence -level: suggestion -nonword: true -tokens: - - '(?:[^\s,]+,){1,} \w+ (?:and|or) \w+[.?!]' diff --git a/styles/Microsoft/Passive.yml b/styles/Microsoft/Passive.yml deleted file mode 100644 index 102d377cac..0000000000 --- a/styles/Microsoft/Passive.yml +++ /dev/null @@ -1,183 +0,0 @@ -extends: existence -message: "'%s' looks like passive voice." -ignorecase: true -level: suggestion -raw: - - \b(am|are|were|being|is|been|was|be)\b\s* -tokens: - - '[\w]+ed' - - awoken - - beat - - become - - been - - begun - - bent - - beset - - bet - - bid - - bidden - - bitten - - bled - - blown - - born - - bought - - bound - - bred - - broadcast - - broken - - brought - - built - - burnt - - burst - - cast - - caught - - chosen - - clung - - come - - cost - - crept - - cut - - dealt - - dived - - done - - drawn - - dreamt - - driven - - drunk - - dug - - eaten - - fallen - - fed - - felt - - fit - - fled - - flown - - flung - - forbidden - - foregone - - forgiven - - forgotten - - forsaken - - fought - - found - - frozen - - given - - gone - - gotten - - ground - - grown - - heard - - held - - hidden - - hit - - hung - - hurt - - kept - - knelt - - knit - - known - - laid - - lain - - leapt - - learnt - - led - - left - - lent - - let - - lighted - - lost - - made - - meant - - met - - misspelt - - mistaken - - mown - - overcome - - overdone - - overtaken - - overthrown - - paid - - pled - - proven - - put - - quit - - read - - rid - - ridden - - risen - - run - - rung - - said - - sat - - sawn - - seen - - sent - - set - - sewn - - shaken - - shaven - - shed - - shod - - shone - - shorn - - shot - - shown - - shrunk - - shut - - slain - - slept - - slid - - slit - - slung - - smitten - - sold - - sought - - sown - - sped - - spent - - spilt - - spit - - split - - spoken - - spread - - sprung - - spun - - stolen - - stood - - stridden - - striven - - struck - - strung - - stuck - - stung - - stunk - - sung - - sunk - - swept - - swollen - - sworn - - swum - - swung - - taken - - taught - - thought - - thrived - - thrown - - thrust - - told - - torn - - trodden - - understood - - upheld - - upset - - wed - - wept - - withheld - - withstood - - woken - - won - - worn - - wound - - woven - - written - - wrung diff --git a/styles/Microsoft/Percentages.yml b/styles/Microsoft/Percentages.yml deleted file mode 100644 index b68a7363f4..0000000000 --- a/styles/Microsoft/Percentages.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Use a numeral plus the units." -link: https://docs.microsoft.com/en-us/style-guide/numbers -nonword: true -level: error -tokens: - - '\b[a-zA-z]+\spercent\b' diff --git a/styles/Microsoft/Quotes.yml b/styles/Microsoft/Quotes.yml deleted file mode 100644 index 38f4976061..0000000000 --- a/styles/Microsoft/Quotes.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: 'Punctuation should be inside the quotes.' -link: https://docs.microsoft.com/en-us/style-guide/punctuation/quotation-marks -level: error -nonword: true -tokens: - - '["“][^"”“]+["”][.,]' diff --git a/styles/Microsoft/RangeFormat.yml b/styles/Microsoft/RangeFormat.yml deleted file mode 100644 index f1d736e9de..0000000000 --- a/styles/Microsoft/RangeFormat.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Use an en dash in a range of numbers." -link: https://docs.microsoft.com/en-us/style-guide/numbers -nonword: true -level: error -action: - name: edit - params: - - replace - - '-' - - '–' -tokens: - - '\b\d+\s?[-]\s?\d+\b' diff --git a/styles/Microsoft/RangeTime.yml b/styles/Microsoft/RangeTime.yml deleted file mode 100644 index cdd4b3346e..0000000000 --- a/styles/Microsoft/RangeTime.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Use 'to' instead of a dash in '%s'." -link: https://docs.microsoft.com/en-us/style-guide/numbers -nonword: true -level: error -action: - name: edit - params: - - replace - - '[-–]' - - 'to' -tokens: - - '\b(?:AM|PM)\s?[-–]\s?.+(?:AM|PM)\b' diff --git a/styles/Microsoft/Ranges.yml b/styles/Microsoft/Ranges.yml deleted file mode 100644 index 67d9702b0f..0000000000 --- a/styles/Microsoft/Ranges.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "In most cases, use 'from' or 'through' to describe a range of numbers." -link: 'https://docs.microsoft.com/en-us/style-guide/numbers' -nonword: true -level: warning -tokens: - - '\b\d+\s?[-–]\s?\d+\b' diff --git a/styles/Microsoft/Semicolon.yml b/styles/Microsoft/Semicolon.yml deleted file mode 100644 index 4d905467dd..0000000000 --- a/styles/Microsoft/Semicolon.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Try to simplify this sentence." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/semicolons -nonword: true -scope: sentence -level: suggestion -tokens: - - ';' diff --git a/styles/Microsoft/SentenceLength.yml b/styles/Microsoft/SentenceLength.yml deleted file mode 100644 index f248cf0513..0000000000 --- a/styles/Microsoft/SentenceLength.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: occurrence -message: "Try to keep sentences short (< 30 words)." -scope: sentence -level: suggestion -max: 30 -token: \b(\w+)\b - diff --git a/styles/Microsoft/Spacing.yml b/styles/Microsoft/Spacing.yml deleted file mode 100644 index bbd10e51df..0000000000 --- a/styles/Microsoft/Spacing.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "'%s' should have one space." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods -level: error -nonword: true -tokens: - - '[a-z][.?!] {2,}[A-Z]' - - '[a-z][.?!][A-Z]' diff --git a/styles/Microsoft/Suspended.yml b/styles/Microsoft/Suspended.yml deleted file mode 100644 index 7282e9c9cf..0000000000 --- a/styles/Microsoft/Suspended.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Don't use '%s' unless space is limited." -link: https://docs.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/hyphens -ignorecase: true -level: warning -tokens: - - '\w+- and \w+-' diff --git a/styles/Microsoft/Terms.yml b/styles/Microsoft/Terms.yml deleted file mode 100644 index e41ff74b7a..0000000000 --- a/styles/Microsoft/Terms.yml +++ /dev/null @@ -1,43 +0,0 @@ -extends: substitution -message: "Prefer '%s' over '%s'." -level: warning -ignorecase: true -action: - name: replace -swap: - '(?:agent|virtual assistant|intelligent personal assistant)': personal digital assistant - '(?:drive C:|drive C>|C: drive)': drive C - '(?:internet bot|web robot)s?': bot(s) - '(?:microsoft cloud|the cloud)': cloud - '(?:mobile|smart) ?phone': phone - '24/7': every day - 'audio(?:-| )book': audiobook - 'back(?:-| )light': backlight - 'chat ?bots?': chatbot(s) - adaptor: adapter - administrate: administer - afterwards: afterward - alphabetic: alphabetical - alphanumerical: alphanumeric - anti-aliasing: antialiasing - anti-malware: antimalware - anti-spyware: antispyware - anti-virus: antivirus - appendixes: appendices - artificial intelligence: artificial intelligence - assembler: assembly language - bpp: bpp - bps: bps - caap: CaaP - conversation-as-a-platform: conversation as a platform - eb: EB - gb: GB - gbps: Gbps - kb: KB - keypress: keystroke - mb: MB - pb: PB - tb: TB - zb: ZB - viz: namely - ergo: therefore diff --git a/styles/Microsoft/URLFormat.yml b/styles/Microsoft/URLFormat.yml deleted file mode 100644 index 82e702f981..0000000000 --- a/styles/Microsoft/URLFormat.yml +++ /dev/null @@ -1,10 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -ignorecase: true -level: error -action: - name: replace -swap: - URL for: URL of - an URL: a URL - diff --git a/styles/Microsoft/Units.yml b/styles/Microsoft/Units.yml deleted file mode 100644 index f062418ee0..0000000000 --- a/styles/Microsoft/Units.yml +++ /dev/null @@ -1,16 +0,0 @@ -extends: existence -message: "Don't spell out the number in '%s'." -link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/units-of-measure-terms -level: error -raw: - - '[a-zA-Z]+\s' -tokens: - - '(?:centi|milli)?meters' - - '(?:kilo)?grams' - - '(?:kilo)?meters' - - '(?:mega)?pixels' - - cm - - inches - - lb - - miles - - pounds diff --git a/styles/Microsoft/Vocab.yml b/styles/Microsoft/Vocab.yml deleted file mode 100644 index eebe97b15e..0000000000 --- a/styles/Microsoft/Vocab.yml +++ /dev/null @@ -1,25 +0,0 @@ -extends: existence -message: "Verify your use of '%s' with the A-Z word list." -link: 'https://docs.microsoft.com/en-us/style-guide' -level: suggestion -ignorecase: true -tokens: - - above - - accessible - - actionable - - against - - alarm - - alert - - alias - - allows? - - and/or - - as well as - - assure - - author - - avg - - beta - - ensure - - he - - insure - - sample - - she diff --git a/styles/Microsoft/We.yml b/styles/Microsoft/We.yml deleted file mode 100644 index 97c901c1ba..0000000000 --- a/styles/Microsoft/We.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: existence -message: "Try to avoid using first-person plural like '%s'." -link: https://docs.microsoft.com/en-us/style-guide/grammar/person#avoid-first-person-plural -level: warning -ignorecase: true -tokens: - - we - - we'(?:ve|re) - - ours? - - us - - let's diff --git a/styles/Microsoft/Wordiness.yml b/styles/Microsoft/Wordiness.yml deleted file mode 100644 index 22a4c932c8..0000000000 --- a/styles/Microsoft/Wordiness.yml +++ /dev/null @@ -1,122 +0,0 @@ -extends: substitution -message: "Consider using '%s' instead of '%s'." -link: https://docs.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences -ignorecase: true -level: warning -action: - name: replace -swap: - (?:give|gave) rise to: lead to - (?:previous|prior) to: before - a (?:large)? majority of: most - a (?:large)? number of: many - a myriad of: myriad - adversely impact: hurt - all across: across - all of a sudden: suddenly - all of these: these - all of: all - all-time record: record - almost all: most - almost never: seldom - along the lines of: similar to - an adequate number of: enough - an appreciable number of: many - an estimated: about - any and all: all - are in agreement: agree - as a matter of fact: in fact - as a means of: to - as a result of: because of - as of yet: yet - as per: per - at a later date: later - at all times: always - at the present time: now - at this point in time: at this point - based in large part on: based on - based on the fact that: because - basic necessity: necessity - because of the fact that: because - came to a realization: realized - came to an abrupt end: ended abruptly - carry out an evaluation of: evaluate - close down: close - closed down: closed - complete stranger: stranger - completely separate: separate - concerning the matter of: regarding - conduct a review of: review - conduct an investigation: investigate - conduct experiments: experiment - continue on: continue - despite the fact that: although - disappear from sight: disappear - drag and drop: drag - drag-and-drop: drag - doomed to fail: doomed - due to the fact that: because - during the period of: during - during the time that: while - emergency situation: emergency - except when: unless - excessive number: too many - extend an invitation: invite - fall down: fall - fell down: fell - for the duration of: during - gather together: gather - has the ability to: can - has the capacity to: can - has the opportunity to: could - hold a meeting: meet - if this is not the case: if not - in a careful manner: carefully - in a thoughtful manner: thoughtfully - in a timely manner: timely - in an effort to: to - in between: between - in lieu of: instead of - in many cases: often - in most cases: usually - in order to: to - in some cases: sometimes - in spite of the fact that: although - in spite of: despite - in the (?:very)? near future: soon - in the event that: if - in the neighborhood of: roughly - in the vicinity of: close to - it would appear that: apparently - lift up: lift - made reference to: referred to - make reference to: refer to - mix together: mix - none at all: none - not in a position to: unable - not possible: impossible - of major importance: important - perform an assessment of: assess - pertaining to: about - place an order: order - plays a key role in: is essential to - present time: now - readily apparent: apparent - some of the: some - span across: span - subsequent to: after - successfully complete: complete - sufficient number (?:of)?: enough - take action: act - take into account: consider - the question as to whether: whether - there is no doubt but that: doubtless - this day and age: this age - this is a subject that: this subject - time (?:frame|period): time - under the provisions of: under - until such time as: until - used for fuel purposes: used for fuel - whether or not: whether - with regard to: regarding - with the exception of: except for diff --git a/styles/Microsoft/meta.json b/styles/Microsoft/meta.json deleted file mode 100644 index 297719bbbf..0000000000 --- a/styles/Microsoft/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "feed": "https://github.com/errata-ai/Microsoft/releases.atom", - "vale_version": ">=1.0.0" -} From e8800cc7aee0b5145c9358ddbef5fb413759afe0 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 00:48:25 +0530 Subject: [PATCH 07/20] change .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 971b10aee2..ebcc210125 100644 --- a/.gitignore +++ b/.gitignore @@ -75,6 +75,7 @@ selenium-screenshot-*.png /selenium/ cypress/videos/ cypress/screenshots +/styles/Microsoft # Local environment setup .env From a073e8d5c7706a4a17c1bbcec7931c0ac1ccd7d3 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 01:16:20 +0530 Subject: [PATCH 08/20] correct docs --- docs/source/user-manual/blocks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/user-manual/blocks.md b/docs/source/user-manual/blocks.md index afe618d305..ad2f3ed10a 100644 --- a/docs/source/user-manual/blocks.md +++ b/docs/source/user-manual/blocks.md @@ -11,7 +11,7 @@ myst: # Edit content using blocks - features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. +Volto features the [Pastanaga UI](https://github.com/plone/pastanaga), allowing you to visually compose a page using blocks. The blocks editor allows you to add, modify, reorder, and delete blocks given your requirements. Blocks provide the user the ability to display content in a specific way, although they can also define behavior and have specific features. From 2fd822ccc707dd5b5cfe03f64ca55d5c904faea6 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 01:21:27 +0530 Subject: [PATCH 09/20] add changelog --- news/4423.feature | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/4423.feature diff --git a/news/4423.feature b/news/4423.feature new file mode 100644 index 0000000000..6b7d78f0ea --- /dev/null +++ b/news/4423.feature @@ -0,0 +1 @@ +Using Vale in CI for spellcheck. @MAX-786 \ No newline at end of file From 1445430dbae7eeb3cee28cd5f8dcbf74edb336c2 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 10:16:46 +0530 Subject: [PATCH 10/20] add suggestions --- .github/workflows/docs.yml | 4 +++- .vale.ini | 2 +- news/4423.feature | 2 +- styles/Vocab/Plone/accept.txt | 2 -- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index eeb374365b..f0b1548ecb 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,6 +9,7 @@ on: pull_request: paths: - 'docs/**' + - 'github/workflows/docs.yml' jobs: docs: @@ -47,4 +48,5 @@ jobs: env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + \ No newline at end of file diff --git a/.vale.ini b/.vale.ini index f35d6734f4..5001cf101f 100644 --- a/.vale.ini +++ b/.vale.ini @@ -7,4 +7,4 @@ Vocab = Base,Plone Packages = Microsoft [*] -BasedOnStyles = Vale, Microsoft \ No newline at end of file +BasedOnStyles = Vale, Microsoft diff --git a/news/4423.feature b/news/4423.feature index 6b7d78f0ea..bd3f1bcbce 100644 --- a/news/4423.feature +++ b/news/4423.feature @@ -1 +1 @@ -Using Vale in CI for spellcheck. @MAX-786 \ No newline at end of file +Add Vale to CI for spell and style checks. @MAX-786 \ No newline at end of file diff --git a/styles/Vocab/Plone/accept.txt b/styles/Vocab/Plone/accept.txt index 41a2492c8b..78bcf7537b 100644 --- a/styles/Vocab/Plone/accept.txt +++ b/styles/Vocab/Plone/accept.txt @@ -1,7 +1,5 @@ -`plone.api` `plone.restapi` `plone.volto` -Barceloneta npm Plone Razzle From 524824cbbee9be39c741e624016861d74cb33be7 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 10:16:46 +0530 Subject: [PATCH 11/20] add suggestions (edited) --- .github/workflows/docs.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f0b1548ecb..67bb2865db 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,7 +9,11 @@ on: pull_request: paths: - 'docs/**' +<<<<<<< HEAD - 'github/workflows/docs.yml' +======= + - '.github/workflows/docs.yml' +>>>>>>> 38829b14a (add suggestions (edited)) jobs: docs: @@ -39,14 +43,12 @@ jobs: - name: Build HTML documentation run: make docs-html - vale: - name: runner / vale - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - uses: errata-ai/vale-action@reviewdog env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - \ No newline at end of file +<<<<<<< HEAD + +======= +>>>>>>> 38829b14a (add suggestions (edited)) From de2eb8f9867142558928055ce1ca5499617d9497 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Thu, 23 Feb 2023 11:03:10 +0530 Subject: [PATCH 12/20] use vale action async --- .github/workflows/docs.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 67bb2865db..7a7772021f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,11 +9,7 @@ on: pull_request: paths: - 'docs/**' -<<<<<<< HEAD - - 'github/workflows/docs.yml' -======= - '.github/workflows/docs.yml' ->>>>>>> 38829b14a (add suggestions (edited)) jobs: docs: @@ -48,7 +44,4 @@ jobs: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} -<<<<<<< HEAD - -======= ->>>>>>> 38829b14a (add suggestions (edited)) + From 83ff6aa81a24afdf663d1675793aa925c3d03310 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Fri, 24 Feb 2023 17:02:59 +0530 Subject: [PATCH 13/20] add 'with' input for vale action --- .github/workflows/docs.yml | 2 ++ news/4423.feature | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7a7772021f..10b3528ae4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -40,6 +40,8 @@ jobs: run: make docs-html - uses: errata-ai/vale-action@reviewdog + with: + files: docs/**/*.md env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret diff --git a/news/4423.feature b/news/4423.feature index bd3f1bcbce..8901b62863 100644 --- a/news/4423.feature +++ b/news/4423.feature @@ -1 +1 @@ -Add Vale to CI for spell and style checks. @MAX-786 \ No newline at end of file +Add Vale to CI for spell and style checks. @MAX-786 From 21efd3b7928357b10e6e1f3f5546c5481d6fc7ba Mon Sep 17 00:00:00 2001 From: Mohammad Hussain <99530996+MAX-786@users.noreply.github.com> Date: Fri, 24 Feb 2023 18:18:25 +0530 Subject: [PATCH 14/20] update files path Co-authored-by: Steve Piercy --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 10b3528ae4..7847550574 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -41,7 +41,7 @@ jobs: - uses: errata-ai/vale-action@reviewdog with: - files: docs/**/*.md + files: docs/source/*.md env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret From d77ea490892f1b878a12484dd1f37670bacb1b11 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Fri, 24 Feb 2023 19:37:13 +0530 Subject: [PATCH 15/20] try inluding a' docs/source/' dir --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7847550574..b64d9c47be 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -41,7 +41,7 @@ jobs: - uses: errata-ai/vale-action@reviewdog with: - files: docs/source/*.md + files: docs/source/ env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret From 7be8cdf2c0aab43a5d7d8a76bfdaae32c19f4f33 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Sat, 18 Mar 2023 03:46:58 +0530 Subject: [PATCH 16/20] configure vale to check all files --- .github/workflows/docs.yml | 3 ++- .vale.ini | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b64d9c47be..4ea747a8ca 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -41,7 +41,8 @@ jobs: - uses: errata-ai/vale-action@reviewdog with: - files: docs/source/ + # debug: true + files: all env: # Required, set by GitHub actions automatically: # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret diff --git a/.vale.ini b/.vale.ini index 5001cf101f..da6af903f2 100644 --- a/.vale.ini +++ b/.vale.ini @@ -6,5 +6,5 @@ Vocab = Base,Plone Packages = Microsoft -[*] +[*.md] BasedOnStyles = Vale, Microsoft From 9a1bb5e22a307d5ea33c7f550babee4af568de19 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Sat, 18 Mar 2023 03:56:08 +0530 Subject: [PATCH 17/20] skip lincheck and build html --- .github/workflows/docs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4ea747a8ca..eaa1287e78 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -33,11 +33,11 @@ jobs: - name: pip install requirements run: pip install -r requirements-docs.txt - - name: Check for broken links - run: make docs-linkcheckbroken + # - name: Check for broken links + # run: make docs-linkcheckbroken - - name: Build HTML documentation - run: make docs-html + # - name: Build HTML documentation + # run: make docs-html - uses: errata-ai/vale-action@reviewdog with: From 2e4a741dbedb6fa6c4818f0a0699b7fd2c2a0de0 Mon Sep 17 00:00:00 2001 From: Mohammad Hussain <99530996+MAX-786@users.noreply.github.com> Date: Sat, 18 Mar 2023 23:17:05 +0530 Subject: [PATCH 18/20] remove testing changes Co-authored-by: Steve Piercy --- .github/workflows/docs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index eaa1287e78..a2573c2c49 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,7 +9,6 @@ on: pull_request: paths: - 'docs/**' - - '.github/workflows/docs.yml' jobs: docs: From 829c3ab9aa3342cb8fcfad783270e8ac75bc4775 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Sat, 18 Mar 2023 23:22:48 +0530 Subject: [PATCH 19/20] uncomment actions --- .github/workflows/docs.yml | 8 +- valeResult.txt | 5890 ++++++++++++++++++++++++++++++++++++ 2 files changed, 5894 insertions(+), 4 deletions(-) create mode 100644 valeResult.txt diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a2573c2c49..d9aacb121b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -32,11 +32,11 @@ jobs: - name: pip install requirements run: pip install -r requirements-docs.txt - # - name: Check for broken links - # run: make docs-linkcheckbroken + - name: Check for broken links + run: make docs-linkcheckbroken - # - name: Build HTML documentation - # run: make docs-html + - name: Build HTML documentation + run: make docs-html - uses: errata-ai/vale-action@reviewdog with: diff --git a/valeResult.txt b/valeResult.txt new file mode 100644 index 0000000000..30537e74a6 --- /dev/null +++ b/valeResult.txt @@ -0,0 +1,5890 @@ +[Documentation/Documentation] 🚀 Start image=catthehacker/ubuntu:act-latest +[Documentation/Documentation] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true +[Documentation/Documentation] 🐳 docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] +[Documentation/Documentation] 🐳 docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] +[Documentation/Documentation] ☁ git clone 'https://github.com/actions/setup-python' # ref=v4 +[Documentation/Documentation] ☁ git clone 'https://github.com/errata-ai/vale-action' # ref=reviewdog +[Documentation/Documentation] 🧪 Matrix: map[python-version:3.10] +[Documentation/Documentation] ⭐ Run Main actions/checkout@v3 +[Documentation/Documentation] 🐳 docker cp src=/home/MAX-786/plone6/volto/. dst=/home/MAX-786/plone6/volto +[Documentation/Documentation] ✅ Success - Main actions/checkout@v3 +[Documentation/Documentation] ⭐ Run Main Set up Python 3.10 +[Documentation/Documentation] 🐳 docker cp src=/home/MAX-786/.cache/act/actions-setup-python@v4/ dst=/var/run/act/actions/actions-setup-python@v4/ +[Documentation/Documentation] 🐳 docker exec cmd=[node /var/run/act/actions/actions-setup-python@v4/dist/setup/index.js] user= workdir= +[Documentation/Documentation] 💬 ::debug::Python is expected to be installed into /opt/hostedtoolcache +[Documentation/Documentation] ❓ ::group::Installed versions +[Documentation/Documentation] 💬 ::debug::Semantic version spec of 3.10 is 3.10 +[Documentation/Documentation] 💬 ::debug::isExplicit: +[Documentation/Documentation] 💬 ::debug::explicit? false +[Documentation/Documentation] 💬 ::debug::evaluating 0 versions +[Documentation/Documentation] 💬 ::debug::match not found +[Documentation/Documentation] | Version 3.10 was not found in the local cache +[Documentation/Documentation] 💬 ::debug::Getting manifest from actions/python-versions@main +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.6 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.5 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.4 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.3 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.2 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.1 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.2 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.1 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-rc.2 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-rc.1 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.5 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.4 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.3 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.2 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.1 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.7 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.6 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.5 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.4 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.3 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.2 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.1 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::check 3.10.10 satisfies 3.10 +[Documentation/Documentation] 💬 ::debug::x64===x64 && darwin===linux +[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux +[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux +[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux +[Documentation/Documentation] 💬 ::debug::matched 3.10.10 +[Documentation/Documentation] | Version 3.10 is available for downloading +[Documentation/Documentation] | Download from "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz" +[Documentation/Documentation] 💬 ::debug::Downloading https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz +[Documentation/Documentation] 💬 ::debug::Destination /tmp/ebf1670a-ce41-4910-8957-ce7ee7e11bf3 +[Documentation/Documentation] 💬 ::debug::download complete +[Documentation/Documentation] | Extract downloaded archive +[Documentation/Documentation] 💬 ::debug::Checking tar --version +[Documentation/Documentation] 💬 ::debug::tar (GNU tar) 1.34%0ACopyright (C) 2021 Free Software Foundation, Inc.%0ALicense GPLv3+: GNU GPL version 3 or later .%0AThis is free software: you are free to change and redistribute it.%0AThere is NO WARRANTY, to the extent permitted by law.%0A%0AWritten by John Gilmore and Jay Fenlason. +[Documentation/Documentation] | [command]/usr/bin/tar xz --warning=no-unknown-keyword -C /tmp/199ba639-93cc-4142-996c-3908f71e77b7 -f /tmp/ebf1670a-ce41-4910-8957-ce7ee7e11bf3 +[Documentation/Documentation] | Execute installation script +[Documentation/Documentation] | Check if Python hostedtoolcache folder exist... +[Documentation/Documentation] | Creating Python hostedtoolcache folder... +[Documentation/Documentation] | Create Python 3.10.10 folder +[Documentation/Documentation] | Copy Python binaries to hostedtoolcache folder +[Documentation/Documentation] | Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action) +[Documentation/Documentation] | Upgrading pip... +[Documentation/Documentation] | Looking in links: /tmp/tmpmy_p4d3b +[Documentation/Documentation] | Requirement already satisfied: setuptools in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (65.5.0) +[Documentation/Documentation] | Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (22.3.1) +[Documentation/Documentation] ❗ ::error::WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv +[Documentation/Documentation] | Collecting pip +[Documentation/Documentation] | Downloading pip-23.0.1-py3-none-any.whl (2.1 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 598.6 kB/s eta 0:00:00 +[Documentation/Documentation] | +[Documentation/Documentation] | Installing collected packages: pip +[Documentation/Documentation] | Successfully installed pip-23.0.1 +[Documentation/Documentation] ❗ ::error::WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv +[Documentation/Documentation] | Create complete file +[Documentation/Documentation] 💬 ::debug::isExplicit: +[Documentation/Documentation] 💬 ::debug::explicit? false +[Documentation/Documentation] 💬 ::debug::isExplicit: 3.10.10 +[Documentation/Documentation] 💬 ::debug::explicit? true +[Documentation/Documentation] 💬 ::debug::evaluating 1 versions +[Documentation/Documentation] 💬 ::debug::matched: 3.10.10 +[Documentation/Documentation] 💬 ::debug::checking cache: /opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] 💬 ::debug::Found tool in cache Python 3.10.10 x64 +[Documentation/Documentation] | Successfully set up CPython (3.10.10) +[Documentation/Documentation] ❓ ::endgroup:: +[Documentation/Documentation] 🚧 ::warning::The runner was not able to contact the cache service. Caching will be skipped +[Documentation/Documentation] ❓ add-matcher /run/act/actions/actions-setup-python@v4/.github/python.json +[Documentation/Documentation] ✅ Success - Main Set up Python 3.10 +[Documentation/Documentation] ⚙ ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] ⚙ ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.10.10/x64/lib/pkgconfig +[Documentation/Documentation] ⚙ ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] ⚙ ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] ⚙ ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] ⚙ ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.10.10/x64/lib +[Documentation/Documentation] ⚙ ::set-output:: python-version=3.10.10 +[Documentation/Documentation] ⚙ ::set-output:: python-path=/opt/hostedtoolcache/Python/3.10.10/x64/bin/python +[Documentation/Documentation] ⚙ ::add-path:: /opt/hostedtoolcache/Python/3.10.10/x64 +[Documentation/Documentation] ⚙ ::add-path:: /opt/hostedtoolcache/Python/3.10.10/x64/bin +[Documentation/Documentation] ⭐ Run Main Create Python virtual environment +[Documentation/Documentation] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir= +[Documentation/Documentation] | Collecting virtualenv +[Documentation/Documentation] | Downloading virtualenv-20.21.0-py3-none-any.whl (8.7 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 610.1 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting distlib<1,>=0.3.6 +[Documentation/Documentation] | Downloading distlib-0.3.6-py2.py3-none-any.whl (468 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.5/468.5 kB 700.5 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting filelock<4,>=3.4.1 +[Documentation/Documentation] | Downloading filelock-3.10.0-py3-none-any.whl (9.9 kB) +[Documentation/Documentation] | Collecting platformdirs<4,>=2.4 +[Documentation/Documentation] | Downloading platformdirs-3.1.1-py3-none-any.whl (14 kB) +[Documentation/Documentation] | Installing collected packages: distlib, platformdirs, filelock, virtualenv +[Documentation/Documentation] | Successfully installed distlib-0.3.6 filelock-3.10.0 platformdirs-3.1.1 virtualenv-20.21.0 +[Documentation/Documentation] | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv +[Documentation/Documentation] ✅ Success - Main Create Python virtual environment +[Documentation/Documentation] ⭐ Run Main pip install requirements +[Documentation/Documentation] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/3] user= workdir= +[Documentation/Documentation] | Collecting docutils<0.17,>=0.15 +[Documentation/Documentation] | Downloading docutils-0.16-py2.py3-none-any.whl (548 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 548.2/548.2 kB 624.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting Sphinx<5,>=3 +[Documentation/Documentation] | Downloading Sphinx-4.5.0-py3-none-any.whl (3.1 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 676.8 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting jsx-lexer +[Documentation/Documentation] | Downloading jsx_lexer-2.0.0-py2.py3-none-any.whl (4.1 kB) +[Documentation/Documentation] | Collecting lesscpy +[Documentation/Documentation] | Downloading lesscpy-0.15.1-py2.py3-none-any.whl (46 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.7/46.7 kB 933.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting linkify-it-py +[Documentation/Documentation] | Downloading linkify_it_py-2.0.0-py3-none-any.whl (19 kB) +[Documentation/Documentation] | Collecting myst-parser +[Documentation/Documentation] | Downloading myst_parser-1.0.0-py3-none-any.whl (77 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.3/77.3 kB 785.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinx-autobuild +[Documentation/Documentation] | Downloading sphinx_autobuild-2021.3.14-py3-none-any.whl (9.9 kB) +[Documentation/Documentation] | Collecting sphinx-book-theme +[Documentation/Documentation] | Downloading sphinx_book_theme-1.0.0-py3-none-any.whl (400 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.4/400.4 kB 689.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinx-copybutton +[Documentation/Documentation] | Downloading sphinx_copybutton-0.5.1-py3-none-any.whl (13 kB) +[Documentation/Documentation] | Collecting sphinx-sitemap +[Documentation/Documentation] | Downloading sphinx_sitemap-2.5.0-py3-none-any.whl (5.2 kB) +[Documentation/Documentation] | Collecting sphinx-togglebutton +[Documentation/Documentation] | Downloading sphinx_togglebutton-0.3.2-py3-none-any.whl (8.2 kB) +[Documentation/Documentation] | Collecting sphinxcontrib-spelling +[Documentation/Documentation] | Downloading sphinxcontrib_spelling-8.0.0-py3-none-any.whl (16 kB) +[Documentation/Documentation] | Collecting sphinxext-opengraph +[Documentation/Documentation] | Downloading sphinxext_opengraph-0.8.1-py3-none-any.whl (1.0 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 765.8 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinxcontrib-video +[Documentation/Documentation] | Downloading sphinxcontrib_video-0.0.1.dev3-py2.py3-none-any.whl (4.9 kB) +[Documentation/Documentation] | Collecting sphinxcontrib-jsmath +[Documentation/Documentation] | Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) +[Documentation/Documentation] | Collecting sphinxcontrib-qthelp +[Documentation/Documentation] | Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 500.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting babel>=1.3 +[Documentation/Documentation] | Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 702.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting snowballstemmer>=1.1 +[Documentation/Documentation] | Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 431.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting Jinja2>=2.3 +[Documentation/Documentation] | Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 839.7 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting Pygments>=2.0 +[Documentation/Documentation] | Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 973.3 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinxcontrib-serializinghtml>=1.1.5 +[Documentation/Documentation] | Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.0/94.0 kB 802.7 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinxcontrib-devhelp +[Documentation/Documentation] | Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 1,000.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting packaging +[Documentation/Documentation] | Downloading packaging-23.0-py3-none-any.whl (42 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 807.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting requests>=2.5.0 +[Documentation/Documentation] | Downloading requests-2.28.2-py3-none-any.whl (62 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 937.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinxcontrib-htmlhelp>=2.0.0 +[Documentation/Documentation] | Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.8/99.8 kB 786.5 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting sphinxcontrib-applehelp +[Documentation/Documentation] | Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.6/120.6 kB 895.7 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting alabaster<0.8,>=0.7 +[Documentation/Documentation] | Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) +[Documentation/Documentation] | Collecting imagesize +[Documentation/Documentation] | Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) +[Documentation/Documentation] | Collecting ply +[Documentation/Documentation] | Downloading ply-3.11-py2.py3-none-any.whl (49 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.6/49.6 kB 810.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting uc-micro-py +[Documentation/Documentation] | Downloading uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB) +[Documentation/Documentation] | Collecting pyyaml +[Documentation/Documentation] | Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 1.0 MB/s eta 0:00:00 +[Documentation/Documentation] | Collecting myst-parser +[Documentation/Documentation] | Downloading myst_parser-0.19.2-py3-none-any.whl (77 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.3/77.3 kB 1.0 MB/s eta 0:00:00 +[Documentation/Documentation] | Downloading myst_parser-0.19.1-py3-none-any.whl (76 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.8/76.8 kB 1.2 MB/s eta 0:00:00 +[Documentation/Documentation] | Downloading myst_parser-0.19.0-py3-none-any.whl (76 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.8/76.8 kB 749.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Downloading myst_parser-0.18.1-py3-none-any.whl (58 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.2/58.2 kB 930.8 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting mdit-py-plugins~=0.3.1 +[Documentation/Documentation] | Downloading mdit_py_plugins-0.3.5-py3-none-any.whl (52 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.1/52.1 kB 852.4 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting typing-extensions +[Documentation/Documentation] | Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB) +[Documentation/Documentation] | Collecting markdown-it-py<3.0.0,>=1.0.0 +[Documentation/Documentation] | Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 970.1 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting livereload +[Documentation/Documentation] | Downloading livereload-2.6.3-py2.py3-none-any.whl (24 kB) +[Documentation/Documentation] | Collecting colorama +[Documentation/Documentation] | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) +[Documentation/Documentation] | Collecting pydata-sphinx-theme>=0.13.0 +[Documentation/Documentation] | Downloading pydata_sphinx_theme-0.13.1-py3-none-any.whl (1.6 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 923.7 kB/s eta 0:00:00 +[Documentation/Documentation] | Requirement already satisfied: setuptools in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (from sphinx-togglebutton->-r requirements-docs.txt (line 11)) (65.5.0) +[Documentation/Documentation] | Collecting wheel +[Documentation/Documentation] | Downloading wheel-0.40.0-py3-none-any.whl (64 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.5/64.5 kB 960.5 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting PyEnchant>=3.1.1 +[Documentation/Documentation] | Downloading pyenchant-3.2.2-py3-none-any.whl (55 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.7/55.7 kB 976.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting matplotlib +[Documentation/Documentation] | Downloading matplotlib-3.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 855.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting pbr +[Documentation/Documentation] | Downloading pbr-5.11.1-py2.py3-none-any.whl (112 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.7/112.7 kB 595.8 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting MarkupSafe>=2.0 +[Documentation/Documentation] | Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) +[Documentation/Documentation] | Collecting mdurl~=0.1 +[Documentation/Documentation] | Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) +[Documentation/Documentation] | Collecting beautifulsoup4 +[Documentation/Documentation] | Downloading beautifulsoup4-4.11.2-py3-none-any.whl (129 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.4/129.4 kB 987.0 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting accessible-pygments +[Documentation/Documentation] | Downloading accessible_pygments-0.0.3-py2.py3-none-any.whl (30 kB) +[Documentation/Documentation] | Collecting charset-normalizer<4,>=2 +[Documentation/Documentation] | Downloading charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.3/199.3 kB 854.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting urllib3<1.27,>=1.21.1 +[Documentation/Documentation] | Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 1.0 MB/s eta 0:00:00 +[Documentation/Documentation] | Collecting idna<4,>=2.5 +[Documentation/Documentation] | Downloading idna-3.4-py3-none-any.whl (61 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 832.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting certifi>=2017.4.17 +[Documentation/Documentation] | Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 968.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting six +[Documentation/Documentation] | Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) +[Documentation/Documentation] | Collecting tornado +[Documentation/Documentation] | Downloading tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 424.0/424.0 kB 833.8 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting pillow>=6.2.0 +[Documentation/Documentation] | Downloading Pillow-9.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 888.4 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting numpy>=1.20 +[Documentation/Documentation] | Downloading numpy-1.24.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 897.7 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting kiwisolver>=1.0.1 +[Documentation/Documentation] | Downloading kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 825.4 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting python-dateutil>=2.7 +[Documentation/Documentation] | Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 690.6 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting fonttools>=4.22.0 +[Documentation/Documentation] | Downloading fonttools-4.39.2-py3-none-any.whl (1.0 MB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 938.1 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting contourpy>=1.0.1 +[Documentation/Documentation] | Downloading contourpy-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.3/300.3 kB 909.2 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting pyparsing>=2.3.1 +[Documentation/Documentation] | Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB) +[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 725.3 kB/s eta 0:00:00 +[Documentation/Documentation] | Collecting cycler>=0.10 +[Documentation/Documentation] | Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) +[Documentation/Documentation] | Collecting soupsieve>1.2 +[Documentation/Documentation] | Downloading soupsieve-2.4-py3-none-any.whl (37 kB) +[Documentation/Documentation] | Installing collected packages: snowballstemmer, ply, wheel, urllib3, uc-micro-py, typing-extensions, tornado, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, six, pyyaml, pyparsing, Pygments, PyEnchant, pillow, pbr, packaging, numpy, mdurl, MarkupSafe, lesscpy, kiwisolver, imagesize, idna, fonttools, docutils, cycler, colorama, charset-normalizer, certifi, babel, alabaster, sphinxcontrib-video, requests, python-dateutil, markdown-it-py, livereload, linkify-it-py, jsx-lexer, Jinja2, contourpy, beautifulsoup4, accessible-pygments, Sphinx, mdit-py-plugins, matplotlib, sphinxext-opengraph, sphinxcontrib-spelling, sphinx-togglebutton, sphinx-sitemap, sphinx-copybutton, sphinx-autobuild, pydata-sphinx-theme, myst-parser, sphinx-book-theme +[Documentation/Documentation] | Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 PyEnchant-3.2.2 Pygments-2.14.0 Sphinx-4.5.0 accessible-pygments-0.0.3 alabaster-0.7.13 babel-2.12.1 beautifulsoup4-4.11.2 certifi-2022.12.7 charset-normalizer-3.1.0 colorama-0.4.6 contourpy-1.0.7 cycler-0.11.0 docutils-0.16 fonttools-4.39.2 idna-3.4 imagesize-1.4.1 jsx-lexer-2.0.0 kiwisolver-1.4.4 lesscpy-0.15.1 linkify-it-py-2.0.0 livereload-2.6.3 markdown-it-py-2.2.0 matplotlib-3.7.1 mdit-py-plugins-0.3.5 mdurl-0.1.2 myst-parser-0.18.1 numpy-1.24.2 packaging-23.0 pbr-5.11.1 pillow-9.4.0 ply-3.11 pydata-sphinx-theme-0.13.1 pyparsing-3.0.9 python-dateutil-2.8.2 pyyaml-6.0 requests-2.28.2 six-1.16.0 snowballstemmer-2.2.0 soupsieve-2.4 sphinx-autobuild-2021.3.14 sphinx-book-theme-1.0.0 sphinx-copybutton-0.5.1 sphinx-sitemap-2.5.0 sphinx-togglebutton-0.3.2 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 sphinxcontrib-spelling-8.0.0 sphinxcontrib-video-0.0.1.dev3 sphinxext-opengraph-0.8.1 tornado-6.2 typing-extensions-4.5.0 uc-micro-py-1.0.1 urllib3-1.26.15 wheel-0.40.0 +[Documentation/Documentation] | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv +[Documentation/Documentation] ✅ Success - Main pip install requirements +[Documentation/Documentation] ⭐ Run Main errata-ai/vale-action@reviewdog +[Documentation/Documentation] 🐳 docker build -t act-errata-ai-vale-action-reviewdog-dockeraction:latest /home/MAX-786/.cache/act/errata-ai-vale-action@reviewdog/ +[Documentation/Documentation] 🐳 docker pull image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= username= forcePull=false +[Documentation/Documentation] 🐳 docker create image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= entrypoint=[] cmd=["latest" "all" "false" "github-pr-check" "false" "error" "added" "" ""] +[Documentation/Documentation] 🐳 docker run image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= entrypoint=[] cmd=["latest" "all" "false" "github-pr-check" "false" "error" "added" "" ""] +[Documentation/Documentation] | Installing Vale version 'latest' ... +[Documentation/Documentation] 💬 ::debug::Downloading https://github.com/errata-ai/vale/releases/download/v2.24.0/vale_2.24.0_Linux_64-bit.tar.gz +[Documentation/Documentation] 💬 ::debug::Destination /tmp/6d2e1418-0ca8-4ec4-840e-05240e471e7f +[Documentation/Documentation] 💬 ::debug::download complete +[Documentation/Documentation] 💬 ::debug::Checking tar --version +[Documentation/Documentation] 💬 ::debug::tar (busybox) 1.30.1 +[Documentation/Documentation] | [command]/bin/tar xz --overwrite -C /root -f /tmp/6d2e1418-0ca8-4ec4-840e-05240e471e7f +[Documentation/Documentation] | Installed version '2.24.0' into '/root/vale'. +[Documentation/Documentation] | [command]/root/vale sync +[Documentation/Documentation] | Downloading packages [0/1] █ 0% | 0s  SUCCESS  Downloaded package 'Microsoft' +[Documentation/Documentation] | Downloading packages [1/1] ███████████████████████████████████████████ 100% | 4s +[Documentation/Documentation] ❓ ::group::Running vale with reviewdog 🐶 ... +[Documentation/Documentation] | [command]/root/vale --output=/lib/rdjsonl.tmpl . +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Security Policy' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Supported Versions' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 5, "column": 26}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 5, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Reporting a Vulnerability' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 14, "column": 93}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Local Customizations' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 3, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be applied' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 6, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sublicense'?", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'let' instead of 'permit'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 9, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is furnished' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 9, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 12, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'large' instead of 'substantial'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 13, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'IS PROVIDED' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WITH' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KIND' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BUT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AND' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EVENT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SHALL' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CLAIM' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TORT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 19, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FROM' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 19, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OUT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'USE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is intended' looks like passive voice.", "location": {"path": "packages/README.md", "range": {"start": {"line": 3, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "packages/README.md", "range": {"start": {"line": 5, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'monorepo'?", "location": {"path": "packages/README.md", "range": {"start": {"line": 5, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Yeoman Volto App Generator' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 3, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 3, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 107}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 22, "column": 138}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 33, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 61, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 91, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating A Volto Add-on' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 104, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 136, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'E.g.'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 138, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is minified' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 152, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be deployed' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 152, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 3, "column": 30}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is protected' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 19, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be acquired' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 32, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 44, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 45, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 69, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Testing Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 25, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 25, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 27, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 31, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 31, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 42, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 42, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'volto-slate' should use sentence-style capitalization.", "location": {"path": "packages/volto-slate/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/volto-slate/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/volto-slate/src/elementEditor/Readme.md", "range": {"start": {"line": 1, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Quick Start' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 5, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is minified' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 24, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be deployed' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 25, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'mrs-developer' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 43, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 46, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 54, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 54, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'localy'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 135}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 66, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 68, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 70, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 72, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 5, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 11, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 16, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 30, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Commit Messages' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 13, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MINOR' has no definition.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 21, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Breaking Change' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be indicated' looks like passive voice.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 29, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Available Types' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 43, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are allowed' looks like passive voice.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 45, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ci'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 46, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'perf'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 46, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'commitlint'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 48, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "LICENSE.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sublicense'?", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'let' instead of 'permit'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 9, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is furnished' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 9, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 12, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'large' instead of 'substantial'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 13, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'IS PROVIDED' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WITH' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KIND' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BUT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AND' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EVENT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SHALL' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CLAIM' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TORT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 19, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FROM' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 19, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OUT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'USE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Scripts Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backport'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 16, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 17, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 20, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 20, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 27, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 27, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 29, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 34, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 34, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 40, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 40, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 42, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 48, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 86}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'REALLY'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 89}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 52, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 52, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 54, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 56, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 58, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 58, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 68, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 70, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 70, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 77, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 77, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 85, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 85, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 91, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 91, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 97, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 97, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 99, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 107, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 109, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 109, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 113, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 115, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 115, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 119, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 121, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 121, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 125, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 127, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 127, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 129, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 131, "column": 31}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 133, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 133, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 135, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 141, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-injected'.", "location": {"path": "src/components/theme/SearchWidget/SearchWidget.md", "range": {"start": {"line": 1, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-injected'.", "location": {"path": "src/components/theme/Footer/Footer.md", "range": {"start": {"line": 1, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] '@plone/scripts package' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 1, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'i18n' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 5, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is installed' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 11, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 11, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'changelogupdater' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 13, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'changelogupdater'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 13, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be released' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 31, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 39, "column": 90}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addon' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is configured' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 48, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 49, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'quickly'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 49, "column": 80}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 134}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 151}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Unfortunately'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 54, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 54, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 57, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 57, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'parameterizable'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 62, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'clone (git)' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 91, "column": 120}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 92, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'clone local' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 102, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 112, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'consolidate' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 112, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 114, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 117, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 1, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 1, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 4, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 5, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 3, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 4, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be set' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 5, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 10, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 12, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 15, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be registered' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are layed' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'layed'?", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be displayed' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 19, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Code of Conduct' should use sentence-style capitalization.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Anti-Harassment and Anti-Bullying Code of Conduct' should use sentence-style capitalization.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is dedicated' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 102}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 105}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 181}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 186}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 283}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are expected' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 475}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 9, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 9, "column": 229}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being harassed' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being harassed' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 181}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 13, "column": 88}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 13, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'User Manual' should use sentence-style capitalization.", "location": {"path": "docs/source/user-manual/index.md", "range": {"start": {"line": 13, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Copy, Cut, and Paste blocks in Volto' should use sentence-style capitalization.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 22, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 23, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 25, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 25, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 26, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 27, "column": 104}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'repeatedly'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 42, "column": 118}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Generator Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 11, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 11, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 18, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 18, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 20, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 22, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 25, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 25, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 32, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 32, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 36, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 39, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 39, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 41, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 47, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 50, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 50, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 52, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 57, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 57, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 59, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 61, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 61, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 68, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 68, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 71, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 71, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 75, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 75, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 77, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'semver'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 79, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 83, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 83, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 85, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 90, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 90, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 92, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 96, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 96, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 109, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 109, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 111, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 115, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 115, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 117, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 119, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 123, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 127, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 127, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 133, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 133, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 151, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 151, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 157, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 157, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 166, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 169, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 169, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is specified' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 173, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 173, "column": 89}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 175, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 177, "column": 94}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 179, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 179, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 183, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 184, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 184, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 185, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 187, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 191, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 191, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 193, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'convinience'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 195, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 197, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 197, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 199, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 203, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 203, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 209, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 209, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 213, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 215, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 215, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 217, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 222, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 222, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 227, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 229, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 229, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 233, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 235, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 235, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 239, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 241, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 241, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 245, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 246, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 248, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 248, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 256, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 256, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 258, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 258, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 264, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 264, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependencies'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 269, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 271, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 271, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supposed' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 94}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 130}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 285, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 287, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 287, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 292, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 294, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 294, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 300, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 300, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supposed' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 94}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 130}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 312, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 312, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 318, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 318, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 322, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 322, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 324, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 324, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 328, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 328, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 330, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 330, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 336, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 338, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 338, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 344, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 346, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 346, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 350, "column": 81}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 356, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 356, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'accidentally'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 358, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 359, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 365, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 365, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Bug Fixes' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 367, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 369, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 371, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 371, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 375, "column": 81}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 377, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 377, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 381, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 383, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 383, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ro'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 391, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 393, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 393, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 397, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 401, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 403, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 403, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 409, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 409, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 413, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 415, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 415, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 421, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 421, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 425, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 429, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 435, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 435, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonReducers'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 441, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 441, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 447, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 447, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 454, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 454, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 458, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 459, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 462, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 462, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Custom Express middleware' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 10, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 'g. I' should have one space.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 13, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 16, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 19, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 20, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's. F' should have one space.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be visited' looks like passive voice.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 45, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 6, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 54}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 10, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VHM' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 16, "column": 83}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 16, "column": 87}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is parameterized' looks like passive voice.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 23, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 25, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 29, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 83}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tracebacks'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 117}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 61, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxied'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 61, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 63, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 69, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 69, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 94, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 94, "column": 71}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'React's'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 13, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 13, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 20, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 26}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 33}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 26, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 27, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be registered' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 36, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 39, "column": 68}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 46, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is achieved' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 57, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 158}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Passing parameters from the Pluggable to the Plugs' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 70, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 70, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 72, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 78, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 13, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'that is' instead of 'i.e.'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 24, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'gettext'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 27, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 29, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are stored' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 130}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 160}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating i18n Strings' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 70, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Translating Text Within HTML Elements' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 72, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 72, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 75, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 75, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be identified' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 77, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 96, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Translating Attributes' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 98, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 100, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 100, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formatMessage'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 101, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 103, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 103, "column": 109}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defineMessages'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 113, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propery'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 127}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 137, "column": 64}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 137, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 146, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Extracting i18n Strings' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 153, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be invoked' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 157, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 214, "column": 87}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 123}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 36, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 48, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 48, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 82, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Widget ********** Props' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 155, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'png'?", "location": {"path": "README.md", "range": {"start": {"line": 3, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "README.md", "range": {"start": {"line": 6, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 6, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 15, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "README.md", "range": {"start": {"line": 17, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "README.md", "range": {"start": {"line": 18, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 23, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "README.md", "range": {"start": {"line": 24, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'themeable'?", "location": {"path": "README.md", "range": {"start": {"line": 24, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "README.md", "range": {"start": {"line": 26, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "README.md", "range": {"start": {"line": 26, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "README.md", "range": {"start": {"line": 31, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 31, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Quick Start' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 50, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 56, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 60, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 64, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 64, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 65, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 65, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "README.md", "range": {"start": {"line": 78, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "README.md", "range": {"start": {"line": 84, "column": 25}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 84, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 101}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 161}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 173}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 92, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "README.md", "range": {"start": {"line": 93, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 104, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are specified' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "README.md", "range": {"start": {"line": 110, "column": 100}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 112, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 113, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 114, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "README.md", "range": {"start": {"line": 114, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 116, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto in Production' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 132, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VHS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ehrenamtsportal'?", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 197}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zeelandia'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backery'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 139}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'zu'?", "location": {"path": "README.md", "range": {"start": {"line": 138, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 138, "column": 208}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Talke'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Talke'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 201}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stradanove'?", "location": {"path": "README.md", "range": {"start": {"line": 143, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 128}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 146}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nuova'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Voce'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecologista'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nuova'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Voce'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecologista'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 147, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webseite'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Arzneimittel'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Werkbank'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 117}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Jobfamilie'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Arzneimittel'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Werkbank'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 133}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Baccanale'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Imola'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Baccanale'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Imola'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 105}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'CMScom'?", "location": {"path": "README.md", "range": {"start": {"line": 151, "column": 140}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WLDX' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 152, "column": 186}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 152, "column": 215}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is considered' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 153, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'CMScom'?", "location": {"path": "README.md", "range": {"start": {"line": 153, "column": 149}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 154, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Camposanto'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Camposanto'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cantagallo'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cantagallo'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vernio'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vernio'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Unione'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dei'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comuni'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'della'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bisenzio'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bisenzio'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 110}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vaiano'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vaiano'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nord'?", "location": {"path": "README.md", "range": {"start": {"line": 160, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Possidonio'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Possidonio'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 107}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Mirandola'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Mirandola'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Medolla'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Medolla'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Commercio'?", "location": {"path": "README.md", "range": {"start": {"line": 164, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dell'Umbria'?", "location": {"path": "README.md", "range": {"start": {"line": 164, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Biblioteche'?", "location": {"path": "README.md", "range": {"start": {"line": 165, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pianura'?", "location": {"path": "README.md", "range": {"start": {"line": 165, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Commercio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reggio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reggio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 105}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 168, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 168, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 169, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 169, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Memori'?", "location": {"path": "README.md", "range": {"start": {"line": 170, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Memori'?", "location": {"path": "README.md", "range": {"start": {"line": 170, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 89}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NLP' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 139}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 172, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Forschungszentrum'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Forschungzentrum'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 166}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ILPO' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 174, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debabarreneko'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mankomunitatea'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debabarrena'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 91}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debako'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udala'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ayuntamiento'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deba'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deba'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Erneuerbare'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Energien'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 115}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 181}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zerbitzuak'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UEU' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udako'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Euskal'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Unibertsitatea'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 160}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 185, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Conference Ferrara 2019' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 209, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 211, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 211, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ferreira'?", "location": {"path": "README.md", "range": {"start": {"line": 213, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Souza'?", "location": {"path": "README.md", "range": {"start": {"line": 213, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zambello'?", "location": {"path": "README.md", "range": {"start": {"line": 215, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Luca'?", "location": {"path": "README.md", "range": {"start": {"line": 217, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pisani'?", "location": {"path": "README.md", "range": {"start": {"line": 217, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Conference Tokyo 2018' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 219, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 221, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 223, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 227, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 227, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 229, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 229, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Node Support' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 231, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 153}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 163}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is left' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 166}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 195}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Development' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 250, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 267, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 275, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "README.md", "range": {"start": {"line": 281, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 281, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 297, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 321, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'APIs'?", "location": {"path": "README.md", "range": {"start": {"line": 337, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 337, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 341, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 341, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Run a Guillotina backend' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 347, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 353, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 359, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 359, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 361, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 361, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 369, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Legacy Browser Support (IE11 compatibility)' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 12, "column": 27}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be pinned' looks like passive voice.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 20, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 20, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 25, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Polyfills'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 29, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'babel-env' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DSL' has no definition.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 57, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pre'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 62, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiling'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 62, "column": 110}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 13, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 89}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 137}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be started' looks like passive voice.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 50, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 10, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 12, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be integrated' looks like passive voice.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 12, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 15, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 28, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 38, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 39, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nodeschema'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 39, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 40, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 43, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 45, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 47, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 48, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is based' looks like passive voice.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 48, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is based' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'All of'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 12, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 13, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 14, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 18, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are pulled' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 19, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 19, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 23, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Config'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 26, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 28, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 37, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 41, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 48, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 48, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 51, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 57, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 63, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating Volto Views' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Full View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 15, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 16, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 128, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 128, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Registering The View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 136, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 138, "column": 22}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 139, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 139, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 140, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Registering a new view called Album View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 154, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing Volto Views' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is gone' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 13, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is replaced' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 13, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'safely'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 12, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 12, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 20, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 46, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 49}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'alway'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'aleviate'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 50, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 47}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 66, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 66, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 67, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 67, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 79, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 82, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'The useLazyLibs hook' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 85, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 87, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 105, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 106, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 106, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preload'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 109, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 111, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'quickly'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 120, "column": 9}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 120, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 134, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 145, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is run' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 146, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing Components' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 13, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 14, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 24, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are named' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 26, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 28, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 28, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 31, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 34, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 35, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing the Logo resource' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 40, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 40, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 43, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Change The Tags Component' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 46, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 46, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 48, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 48, "column": 58}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 49, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 49, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 50, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overrided'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 113, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 114, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 121, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pottentially'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 121, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 122, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 122, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 123, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 125, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 125, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 126, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 126, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 131, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subfolder'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 133, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 135, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 135, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 136, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 137, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are looked' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 139, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 147, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 147, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 148, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 148, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 150, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 152, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 153, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are imported' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 155, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 156, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is imported' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 156, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'AppExtras component' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 10, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 12, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 14, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 14, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 20, "column": 71}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'matchPath'?", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 26, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 28, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 28, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 29, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be inserted' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 62, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 14, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 15, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 15, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 16, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 23, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be arranged' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 104}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are designed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 26, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 87}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'most' instead of 'Almost all'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 52, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 59, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 106, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 121, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 127, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 137, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are provided' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 137, "column": 88}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 145, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 156, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be specified' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 169, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag and drop'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 171, "column": 70}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 173, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 181, "column": 15}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 184, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 185, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 185, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 194, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 203, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 204, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 217, "column": 15}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 220, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 221, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 221, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 230, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 240, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be specified' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 244, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 251, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 253, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 278, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 295, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 296, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 296, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 302, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 304, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 310, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 311, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'numerous'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 325, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 326, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 353, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 362, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'Multiple'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 402, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are fixed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 467, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are separated' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 471, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are striped' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 474, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is reduced' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 477, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are removed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 480, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is inverted' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 483, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 490, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 491, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 492, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 494, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 495, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 501, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 508, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 511, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 521, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 542, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 131}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be typed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 144}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 549, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 554, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 132}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be typed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 157}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be set' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 558, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 582, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 583, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 596, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 597, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 599, "column": 15}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 601, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Trainings' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Presentations at Plone Conferences (PloneConf) and other events' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 34, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been presented' looks like passive voice.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 36, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 37, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PloneConf 2022' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 39, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Youtube'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 41, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Rai'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 45, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 53, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'Previous'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Previous PloneConfs' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'World Plone Day 2022' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 61, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 63, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Youtube'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 63, "column": 214}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ons'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 66, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Dashes] Remove the spaces around ' –'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 67, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 12, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vue'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be gained' looks like passive voice.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 18, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'right' or 'exact' instead of 'accurate'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 22, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 28, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 28, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 33, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 35, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 35, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 45, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 48, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 52, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 53, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'smoothes'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 58, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZCA' has no definition.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 59, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be internalized' looks like passive voice.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 59, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 60, "column": 8}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'Normal') that defines people by their disability.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 62, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 66, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 68, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 69, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'HOCs'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 77, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 82, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 86, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transfomers'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 86, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'idea' instead of 'concept'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 87, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 88, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 89, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 90, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Core add-ons' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'idea' instead of 'concept'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 3, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 3, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 4, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be released' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 6, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 6, "column": 113}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 7, "column": 90}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 8, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 12, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are enabled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 13, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 25, "column": 125}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 25, "column": 142}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Getting Started' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 20, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 24, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are met' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 24, "column": 91}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 26, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 30, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 35, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 35, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 37, "column": 55}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Components / Processes running' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 43, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 50, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 50, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 51, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 53, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 56, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Install nvm (NodeJS version manager)' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 61, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 61, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 64, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 64, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 65, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 75, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 108, "column": 95}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Yarn (NodeJS package manager)' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 125, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Use or Install Docker' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 150, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 152, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 152, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 153, "column": 34}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 167, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 173, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 176, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 176, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'add'on'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 180, "column": 145}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 207, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 208, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 208, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 211, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 216, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 227, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 89}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 137}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 254, "column": 85}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 255, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 256, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 256, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nodejs'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 266, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 3, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 3, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 10, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Semicolon] Try to simplify this sentence.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is detected' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is limited' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 130}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 13, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be merged' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 135}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 17, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is unsupported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 17, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 22, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 22, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be backported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 47, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backported'?", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 47, "column": 109}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Style Guide' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 164}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deliverables'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 199}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Casado'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 16, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Celma'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 16, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was implemented' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 180}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 224}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'he' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 154}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 169}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 26, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 26, "column": 174}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are covered' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 28, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 34, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are treated' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 34, "column": 117}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 36, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 38, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 42, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 13, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is configured' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 18, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 22, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 22, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 23, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 23, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 120}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 126}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 133}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Developing Cypress tests' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 48, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Start Cypress' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 54, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 68, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 20, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 39, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 39, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 42, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is placed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 42, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be shown' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 53, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Code Quality' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 57, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are enforced' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 61, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 71, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 71, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be paid' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 141}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 34, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 34, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 36, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 36, "column": 98}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'screenreaders'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 37, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'screenreader'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 37, "column": 104}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 41, "column": 94}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 41, "column": 127}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 18, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 20, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 21, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 25, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VIM' has no definition.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 27, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ALE' has no definition.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 27, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 31, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 36, "column": 40}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 36, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 37, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 16, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 17, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 17, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 19, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpile'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 116}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 137}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 26, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 57, "column": 83}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'typecheck'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 57, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 81, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 83, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 115, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'CSS Modules' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'typechecking'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 125}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 157}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 12, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 12, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 19, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 20, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 20, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be decoupled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 33, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ultimatelly'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 38, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 40, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been made' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 43, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was decided' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 44, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 57, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 58, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 60, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 60, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 47}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 101}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 71, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 72, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto UI/UX is Pastanaga UI' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 77, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was conceived' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 77, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 81, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 81, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 24}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 84, "column": 39}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 84, "column": 78}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZCA' has no definition.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Portlets'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 90, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 92, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be decoupled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 96, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 98, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 98, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'what's' instead of 'What is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 101, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 101, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 103, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 105, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 107, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 107, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 57}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 110, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 110, "column": 83}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'React's'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 111, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 111, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 112, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 112, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 116, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 117, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 15, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 18, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 26, "column": 94}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 28, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 67, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Access History, Redux Store and Settings' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 69, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 105}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 112}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 231}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Navigate using React Router' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 73, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ie'?", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 75, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Redux Store' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 81, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 107, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is managed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/index.md", "range": {"start": {"line": 12, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/icons.md", "range": {"start": {"line": 12, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/icons.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpile'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecma'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 18, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stablished'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 19, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are discussed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is accepted' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 22, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 22, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 39, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'enviroments'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 41, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 44, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 70, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 71, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 73, "column": 35}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is handled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 17, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 19, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 22, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be connected' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 22, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 23, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is exported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 24, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 49, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 54, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 54, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 56, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 56, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 58, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be constructed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 58, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 59, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being passed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 71, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 71, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 72, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 73, "column": 31}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 79, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 79, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 81, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is pushed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 81, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 82, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 86, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 88, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 91, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 93, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 93, "column": 33}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 94, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 97, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 97, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'consequently'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 99, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 104, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 105, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 110, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 110, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 111, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 111, "column": 68}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 113, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 114, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 114, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing the Redux middleware' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 116, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 118, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 118, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 120, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 121, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 14, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 14, "column": 91}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 22, "column": 103}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 22, "column": 120}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 44, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 45, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Core Blocks developer notes' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/core/index.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is composed' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 12, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 12, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 14, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 14, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 39, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 41, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 46, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 50, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 53, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 55, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 57, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 62, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 64, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 70, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 72, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 74, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-generated'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 84, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 87, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 90, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 90, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks Introduction' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 12, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 13, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 13, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 14, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are composed' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 15, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 56}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 104}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 102}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be customized' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 143}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 126}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 161}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 168}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be shown' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 138}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 40, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'programatically'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 78, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Teaser Block' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 26, "column": 84}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 30, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 33, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 34, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 38, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 41, "column": 85}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be aligned' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 47, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 49, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 54, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 58, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are updated' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 60, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 63, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 96, "column": 96}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 96, "column": 124}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 98, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 100, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 100, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 124, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 126, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 126, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 142, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 144, "column": 94}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 146, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 148, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 166, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 166, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is included' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 171, "column": 95}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 173, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be applied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 173, "column": 203}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be toggled' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 15, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 21, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'renderers'?", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 34, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 43, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 44, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 45, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 48, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 49, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'renderers'?", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 55, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 83, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is chosen' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 84, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 87, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 95, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 104, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 105, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 106, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 107, "column": 56}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 163, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 164, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 179, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 180, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 181, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 182, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 182, "column": 68}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 35}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 186, "column": 83}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 10, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 12, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 12, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 13, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 44}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be awaited' looks like passive voice.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 33, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 17, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 114, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 114, "column": 56}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 69}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 138, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'requiredBlocks - The required (mandatory, cannot be removed) blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'requiredBlocks'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 153}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'groupBlocksOrder - The blocks chooser group order' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 148, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 150, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialBlocks'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'initialBlocks - Initial Blocks per content type' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 165, "column": 116}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 171, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 182, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 188, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 188, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is limited' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 190, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 198, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'FacetWidgets rewriteOptions extension' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 200, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rewriteOptions'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 200, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 202, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be alarmed' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 203, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'FacetWidgets types' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 208, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 210, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 211, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 211, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 216, "column": 67}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 217, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 219, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 219, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 220, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 220, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/cheatsheet.md", "range": {"start": {"line": 63, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/cheatsheet.md", "range": {"start": {"line": 67, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Theming Strategy' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mockup'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 12, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'photoshop'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 14, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'PDFs'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 14, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 16, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mockup'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 19, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 20, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 20, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be customized' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 21, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 23, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 28, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 28, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 29, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 34, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 35, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 35, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'what's' instead of 'what is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 37, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 37, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 44, "column": 53}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 15, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 18, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be mapped' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 19, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 21, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 21, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 22, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 23, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are built' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 23, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Enabling Style Wrapper in a block' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 34, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 35, "column": 85}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 67, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 67, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 99}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 183}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 95, "column": 131}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 95, "column": 140}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is mapped' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 110, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 129, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 130, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 152, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 152, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 154, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 166, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 172, "column": 26}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be replaced' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 173, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'About Semantic UI' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 10, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are designed' looks like passive voice.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 21, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 24, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preprocessor'?", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 30, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 30, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SASS' has no definition.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 12, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is made' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 13, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Generally'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 23, "column": 108}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be styled' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 24, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 26, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 112}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 157}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 32, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 56, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 92, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'usually' instead of 'in most cases'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 35}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is suggested' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 109, "column": 92}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Custom Styling' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 12, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 14, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 14, "column": 34}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 15, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 16, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 21, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 27, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 28, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 28, "column": 78}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 29, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 30, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 51, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 52, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Pastanaga UI Theme' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 57, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Casado'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 58, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 65, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be found' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 66, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Examples: Changing Base Font' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 79, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 81, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 82, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 83, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 83, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 84, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 84, "column": 22}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 85, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 85, "column": 39}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 93, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Changing The Breadcrumbs' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 140, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Using Overrides' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 148, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 150, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 150, "column": 76}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are underlined' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 151, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingPunctuation] Don't use end punctuation in headings.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 10, "column": 34}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'precompiler'?", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is involved' looks like passive voice.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 109}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 131}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 139}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 220}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 296}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 204}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 224}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 224}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 64, "column": 179}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 64, "column": 280}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Semantic UI Theming' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 10, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 12, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 21, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is expected' looks like passive voice.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 92}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 34, "column": 142}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Site Theme' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 36, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 38, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 38, "column": 96}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 81}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 142}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 287}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 107}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'http'?", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 146}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 154}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 18, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 57, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZEO' has no definition.", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 58, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks - Edit components' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 12, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 12, "column": 79}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 15, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 33}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 51}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 24, "column": 42}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 25, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 38, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 38, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 41}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 143}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be described' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 163}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 219}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 224}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 103, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Object Browser' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 130, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 132, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 132, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 145, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 149, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 150, "column": 95}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'openObjectBrowser handler API' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 158, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 158, "column": 31}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 160, "column": 146}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ObjectBrowserWidget' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 194, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 196, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's.C' should have one space.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 206, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 98}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 133}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being introduced' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 184}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PropDataName vs dataName' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 220, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 220, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 222, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wich'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 223, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 223, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 231, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'related_pages'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'related_pages'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 234, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 234, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 235, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 235, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'selectedItemAttrs' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 261, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'allowExternals' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 267, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowExternals'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 267, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.URLFormat] Use 'a URL' instead of 'an URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 41}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 271, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 271, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was selected' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 272, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ObjectBrowserWidgetMode()' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 274, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 276, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Repetition] 'in' is repeated!", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 189}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 111}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 116}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectableTypes'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'contenttype'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'MaximumSelectionSize' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 316, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 318, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 318, "column": 79}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 324, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'contenttype'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 324, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 349, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 430, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 432, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 433, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 433, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 434, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 435, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 436, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 437, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 438, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 440, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 442, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 442, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 443, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 446, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 446, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 510, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 511, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 512, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 49}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be served' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 186}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DNS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is created' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 26, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 26, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 36, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'systemd'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 38, "column": 98}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 86}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DNS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 135}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 145}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 219}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 241}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 115}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 154}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 73, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 73, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 173}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 213}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is fetched' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 272}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 289}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 354}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 374}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 448}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 466}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 546}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 645}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 661}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'critical.css (above the fold) optimizations' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 10, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 18, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 18, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 19, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 20, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'frontpage'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is desired' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 22, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 23, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Fortunately'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 25, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 26, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 26, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dimmensions'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be optimized' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be eliminated' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 40, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cssnano'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 41, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 46, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 46, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is inlined' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 54, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inlined'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 54, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are moved' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 55, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 58, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 58, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'invalidations'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be taken' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 14, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 18, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 20, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 23, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 25, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 26, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 27, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 30, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 34, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'plone.volto' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be prepared' looks like passive voice.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 211}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 225}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 16, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 28, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 30, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 31, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 31, "column": 68}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 38, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 43, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 59, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'setuptools'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 60, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 61, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 61, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 62, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fg'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 62, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be persisted' looks like passive voice.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 64, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 67, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 87}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 143}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 16, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 16, "column": 244}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was cached' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 18, "column": 123}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 19, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 19, "column": 219}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 30, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 32, "column": 24}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 34, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 35, "column": 87}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 61, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 65, "column": 222}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 67, "column": 148}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 67, "column": 216}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-configure'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 69, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being read' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 176}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 187}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 241}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 77, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 81, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as 'my') sparingly.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 93}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be returned' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 168}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is adopted' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 218}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 239}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 85, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SEO' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 86, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 86, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 88, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be based' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 88, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 90, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'vanila'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 90, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Requisites for using Seamless mode' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 96, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'nginx example config for seamless mode deployments' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are planned' looks like passive voice.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 12, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 13, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 14, "column": 97}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was configured' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 16, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were hardcoded' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 22, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 23, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 25, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 25, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being hosted' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 27, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 28, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 33, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 34, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be hosted' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 34, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 35, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 36, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 37, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 67, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 67, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 189}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Integration with Sentry' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 12, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Prerequisities'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 16, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 22, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is sent' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 36, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'traceback'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 36, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'traceback'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 27}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 38, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 38, "column": 27}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] '1. Build time' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 43, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 45, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deployed' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 45, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 47, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 54, "column": 9}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 69, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 69, "column": 81}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 72, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 72, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 89}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be uploaded' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 152}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be sent' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 75, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be linked' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 75, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] '2. Runtime' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 90, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'won't' instead of 'will not'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 125, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 126, "column": 55}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 126, "column": 75}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 129, "column": 9}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 147, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 147, "column": 81}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 150, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 150, "column": 85}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 22}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 40}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 156, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is started' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 156, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be executed' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 101}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 53}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 110}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Example messages in Sentry' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 294, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 300, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Multiligual'?", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 12, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 13, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 45, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 46, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 47, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are redirected' looks like passive voice.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 47, "column": 91}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Dynamic Volto Addons Configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 1, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 133}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 364}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scapehatch'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 5, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 124}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are placed' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 105}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 134}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 154}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 170}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/workingcopy.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Checkin'?", "location": {"path": "docs/source/configuration/workingcopy.md", "range": {"start": {"line": 30, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 15, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 15, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be generalized' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 16, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 66, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 67, "column": 44}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 96, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 97, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 147, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 178, "column": 116}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 186, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 12, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 17, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 22, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 22, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 23, "column": 55}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 38, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 49, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 49, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 51, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 53, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 55, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 85, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 93, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 97, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 107, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'serializers'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 112, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 115, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 120, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 121, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is called' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 124, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 148, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 153, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 157, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 157, "column": 52}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 10, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 12, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 41, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'matchers'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 41, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expandeders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 105}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Editor Configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are controlled' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 15, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 25, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 25, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 61, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rendered' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 103, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 146}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'about' instead of 'pertaining to'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 165, "column": 15}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialized'?", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 191, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 235, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 236, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'decide' or 'find' instead of 'Determine'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 247, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 247, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are exposed' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 20, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 382, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are exposed' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 382, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Server-specific serverConfig' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 426, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'serverConfig'?", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 426, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are stored' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 428, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 19, "column": 49}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 19, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 21, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 101}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 23, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 26, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 26, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 27, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 27, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 30, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingPunctuation] Don't use end punctuation in headings.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 32, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 34, "column": 37}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 41, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 42, "column": 115}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 46, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be performed' looks like passive voice.", "location": {"path": "docs/source/configuration/locking.md", "range": {"start": {"line": 13, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/locking.md", "range": {"start": {"line": 13, "column": 116}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 15, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 15, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 21, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 29, "column": 120}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 45, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'depoloyments'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 152}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 236}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 63, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 78, "column": 102}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 98}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 133}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Graphviz'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 154}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 104, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 116, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were installed' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 124, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 124, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 125, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 127, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 134, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 141, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'seperated'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 141, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'show' or 'prove' instead of 'demonstrate'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 153, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 162, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 170, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 196, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 14, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 17, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 98}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 141}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 35, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 35, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'programatically'?", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 37, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 37, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 43, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 49, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 51, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 53, "column": 48}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'comming'?", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 92, "column": 100}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 13, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are defined' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 28, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 31, "column": 58}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be provided' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 35, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be provided' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 36, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 42, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 59, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 62, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 66, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 66, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 67, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 68, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'settings' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 72, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'configruration'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 74, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'widgets' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 77, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 80, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'views' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 88, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 90, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 90, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 93, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 97, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 100, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 104, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'requiredBlocks'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 105, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialBlocks'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 107, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addonReducers' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 111, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonReducers'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 111, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 113, "column": 45}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 114, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addonRoutes' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 118, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 119, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 131, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 131, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cookieExpires'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 138, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'cookieExpires' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 138, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GDPR' has no definition.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 140, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 10, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 10, "column": 37}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 12, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 16, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 21, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 22, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 23, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 24, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 24, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 25, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 29, "column": 68}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is served' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 34, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 34, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 35, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 35, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 36, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 85}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 96}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be triggered' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 130}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proces'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 109}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 14, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfixes'?", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 19, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 20, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Semantic Versioning' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 22, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 26, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 26, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Breaking (or Major release)' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 29, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be found' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 37, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 37, "column": 109}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 43, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 49, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 49, "column": 153}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 51, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been fixed' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 53, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 59, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 93}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 191}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 137}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 140}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been released' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 206}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'NodeJS' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 68, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 70, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Add-on Internationalization' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 34, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 34, "column": 103}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 10, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 12, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 12, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'equal' instead of 'equivalent'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 23, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 23, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'author' with the A-Z word list.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 24, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 26, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are named' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is sent' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 95}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 123}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 30, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 30, "column": 155}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 31, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Proxied'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 38, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be wrapped' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 101}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be authenticated' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 42, "column": 81}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rerouted' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 43, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxied'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 120}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 46, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 47, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 15, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 16, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 17, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 28, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 29, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 30, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 31, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 32, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 32, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PLIP' has no definition.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PLIP (Plone Improvement Proposal)' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Responsible Persons' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 22, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Proposal \u0026 Implementation' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 42, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deliverables'?", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 48, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 13, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 15, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 21, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 23, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 26}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 67}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 31, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 34, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 34, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 35, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 37, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 37, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 39, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 39, "column": 71}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 40, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 41, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is meant' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be broken' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 47, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 49, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 49, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 53, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be pushed' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 58, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 59, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 62, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 67, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 76, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 77, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 78, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 81, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 83, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 85, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'possition'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 87, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 87, "column": 22}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as 'I'm') sparingly.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 10, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 10, "column": 89}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'choices' or 'options' instead of 'alternatives'.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 15, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 18, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 19, "column": 44}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 22, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 23, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 23, "column": 76}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reutilization'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be published' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 41, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 41, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 45, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 46, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 47, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 47, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 48, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 71, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 75, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 76, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 99, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 99, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 100, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 162, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 170, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 170, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 172, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Brehault'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 180, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'ease' instead of 'facilitate'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 184, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 184, "column": 44}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 188, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 204, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 204, "column": 75}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'mrs.developer.json' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 208, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is found' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 229, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 238, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'tsconfig.json / jsconfig.json' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 241, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 243, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are resolved' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 273, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'That is'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 287, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'Multiple'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 319, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 321, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 368, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 369, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 369, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 402, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 404, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 405, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 408, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 428, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 429, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 429, "column": 38}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 431, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'add-on dependencies' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 434, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is executed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 438, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be discovered' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 440, "column": 79}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 441, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 442, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 443, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 454, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be avoided' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 454, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'untranspiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 456, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transpiled' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiles'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are excluded' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 470, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be transpiled' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be accomplished' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 473, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpilation'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 473, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 520, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 520, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 521, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 521, "column": 6}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 526, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 526, "column": 31}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 551, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 552, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Upgrade Guide' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 27, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Ending support for NodeJS 14' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 31, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 35, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 35, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 36, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'localhost now resolves to an IPv6 address' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 38, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 38, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 40, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 41, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hostname'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 42, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 44, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 46, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 47, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 48, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 50, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 52, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 64, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 24}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were applied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 73, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 79, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is integrated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 79, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 80, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is restricted' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 80, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be planned' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 81, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are unaffected' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 109, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 136, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 159, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 161, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 161, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Deprecating NodeJS 12' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 168, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deprecated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 171, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 172, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 172, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 173, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be needed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 184, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 209, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deprecated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 210, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 218, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'messageid'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 232, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 233, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 233, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is downgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 270, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 278, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be made' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 278, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Corepack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 295, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 296, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'haven't' instead of 'have not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 334, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 62}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 93}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 352, "column": 18}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 352, "column": 143}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 367, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 367, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 380, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 382, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 403, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 409, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 411, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 412, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 418, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 420, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'before' instead of 'prior to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 420, "column": 22}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 422, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 422, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 423, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 423, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'won't' instead of 'will not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 425, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 448, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 463, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 463, "column": 37}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been refactored' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 465, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 54}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 83}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 494, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was meant' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 496, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 498, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'partially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 498, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 500, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 500, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is implemented' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 501, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 501, "column": 44}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Move Layout constants to ************************************.' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 503, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 505, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 509, "column": 90}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 553, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 555, "column": 25}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 556, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 556, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 557, "column": 90}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was implemented' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 83}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 624, "column": 2}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 630, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be messed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 630, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is shared' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 632, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'act' instead of 'take action'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 635, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 636, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Update your Rich Text Editor configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 645, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 647, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is bootstrapped' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 647, "column": 115}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transferred' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 681, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'LinkView component markup change' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 684, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 684, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 686, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 687, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 689, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 691, "column": 123}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been repurposed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 697, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 705, "column": 162}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 705, "column": 206}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 707, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been set' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 710, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 710, "column": 50}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 711, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was released' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 720, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were detected' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 720, "column": 104}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 722, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 734, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 734, "column": 79}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 737, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 737, "column": 69}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 739, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 740, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 767, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 804, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 812, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 813, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 816, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 817, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 833, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'utterly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 834, "column": 66}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missleading'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 834, "column": 84}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 838, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missleading'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 839, "column": 98}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 841, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 232}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appropiate'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 313}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 341}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 379}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 492}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 583}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 100}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 177}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 233}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 247}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 296}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Adjusted main Logo component styling' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 865, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 865, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been adjusted' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 153}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 177}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 328}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 333}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 't. Y' should have one space.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 875, "column": 165}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Deprecating NodeJS 10' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 879, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 887, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Refactored Listing block using schemas and ObjectWidget' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 892, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 894, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 894, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'as well as' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 895, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 898, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 908, "column": 4}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 909, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'or' instead of 'Alternatively'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 913, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1019, "column": 33}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1022, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1022, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1024, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1033, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1035, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1035, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1041, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1048, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Configuration Registry' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1050, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1052, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1052, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1053, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1053, "column": 75}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1054, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1055, "column": 31}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1057, "column": 25}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1058, "column": 43}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1059, "column": 35}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1059, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1060, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1060, "column": 72}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1062, "column": 39}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1062, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HMR' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1063, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1063, "column": 89}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1065, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1065, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is populated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be modified' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1069, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AFTER' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1181, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1198, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 30}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1264, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1285, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1344, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1344, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'AlignBlock component new placement and import path' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1366, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1366, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1368, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Unfortunately'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was proven' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 51}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'id is removed from FormFieldWrapper' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1378, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1378, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 92}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 101}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 113}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'New Default Listing Template' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1384, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 122}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1392, "column": 108}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'getContent changes' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1410, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getContent'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1410, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'or' instead of 'Alternatively'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1414, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1419, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1419, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1433, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1434, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1437, "column": 82}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1442, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are extended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1442, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1448, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 45}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1457, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unfortunatelly'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1457, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is freezed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'freezed'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1459, "column": 73}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'right' or 'exact' instead of 'accurate'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1467, "column": 79}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1470, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1472, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1473, "column": 84}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1475, "column": 27}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1478, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1479, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1479, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1480, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1491, "column": 62}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1492, "column": 58}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1493, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1494, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1497, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1498, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1501, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was caused' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1507, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1510, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1514, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Recomended'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1531, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'as well as' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1534, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1551, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1553, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been integrated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1553, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1556, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1560, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1561, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Content Types icons' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1565, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1567, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1576, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1587, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1590, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1590, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subfolder'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1608, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's. I' should have one space.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1609, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Upgrade to Node 12' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1630, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 85}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1634, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1638, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1638, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1639, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1639, "column": 96}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1663, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1678, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1682, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1684, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1689, "column": 5}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1689, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1691, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1691, "column": 53}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1692, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1692, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1694, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1694, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 107}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 142}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 231}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag and drop'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1738, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1738, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cleaned' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1739, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1791, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been designed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1808, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be changed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1809, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are composed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1809, "column": 99}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1811, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is fired' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Codepen'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1836, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1874, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SEO' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1876, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1890, "column": 206}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1898, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1898, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ImageSidebar moved to Image Block directory in Alpha 29' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1904, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 96}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1908, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Forked Helmet into Volto core' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1912, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1914, "column": 46}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1914, "column": 149}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'brownbag'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1929, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 126}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1933, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1933, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1935, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1935, "column": 92}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'openObjectBrowser API change in Alpha 11' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2014, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2014, "column": 23}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2016, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Renaming Tiles into Blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2033, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was done' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2035, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 117}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 129}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 167}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZODB' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 208}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2041, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2047, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2085, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2085, "column": 93}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks engine - Blocks configuration object' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2104, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2106, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2127, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2127, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2140, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bootstraping'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transferred' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 158}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 223}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 258}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2147, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2176, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 59}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 123}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 311}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2202, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2202, "column": 86}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2203, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2207, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2207, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2209, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2225, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Improved Blocks HOC' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 5}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2242, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keylisteners'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2243, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2243, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2244, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2247, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'Modify'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2262, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keylisteners'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2286, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2316, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2318, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been tidied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2318, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2319, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2320, "column": 1}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Release Notes' should use sentence-style capitalization.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 11, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 11, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 16, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 16, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 22, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 24, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 110}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'msgstr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 28, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 29, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and Drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 32, "column": 8}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 39, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 43, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 43, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 47, "column": 119}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'popperjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 48, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 49, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 52, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 52, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 53, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be verified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 54, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 56, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 58, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'newsitem'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 60, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 60, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 61, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 61, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autofocus'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 64, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linkcheckbroken'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 69, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 72, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 72, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 80, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 84, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 89, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UEU' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 89, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 90, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 92, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 92, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 94, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 94, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 100, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 110}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'msgstr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 105, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 106, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 114, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 117, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 117, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 121, "column": 117}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 124, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 124, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 128, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 131, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 131, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 132, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be verified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 133, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 135, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 137, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'newsitem'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 139, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 139, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 140, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 140, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 149, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 149, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 156, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 156, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 160, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 160, "column": 175}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 161, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 161, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 165, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 169, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 170, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 178, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 178, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 184, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 186, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 187, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 194, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 194, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 197, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 197, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 201, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 202, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 207, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 210, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 210, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 216, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 216, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 219, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 225, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 229, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 229, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayName'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 235, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 235, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 236, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 236, "column": 138}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 239, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'maxLength'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 241, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 242, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 242, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 243, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slateSettings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being translated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 245, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 252, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 252, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 254, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 256, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 256, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 259, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 259, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sorounding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 99}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 110}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 266, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 272, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 275, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 275, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 282, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Diffview'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 284, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 285, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 286, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 293, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linkcheckbroken'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 160}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'todo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 296, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 297, "column": 120}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 298, "column": 108}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'untranspiled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 299, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cguardia'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 299, "column": 118}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 302, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 302, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 306, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 308, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 310, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 312, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'externalRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 313, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 321, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 321, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 327, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keydown'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 329, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 334, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 337, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 337, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 339, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 345, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 345, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Traefik'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 349, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'customizez'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 352, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 355, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 358, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 358, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 360, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mpeeters'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 362, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jchandelle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 362, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 370, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 374, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 374, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 378, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 380, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 380, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 383, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 385, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 385, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'supscript'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 387, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 388, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 389, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 391, "column": 4}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appExtras'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 397, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 404, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 404, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 408, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 408, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 413, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multivalue'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 413, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 414, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 414, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 416, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 423, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 423, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 427, "column": 103}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viceversa'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 427, "column": 185}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 430, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 433, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 437, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 437, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 441, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 443, "column": 224}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 446, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 447, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 449, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 449, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 450, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Staticize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is disabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 85}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 452, "column": 188}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 453, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subheadline'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 453, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 455, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 456, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 457, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 458, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been flattened' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 458, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'evoque'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 459, "column": 171}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 460, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 461, "column": 118}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 466, "column": 64}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 466, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 467, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 467, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 470, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 470, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 471, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 471, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 474, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 480, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is marked' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 481, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 486, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 487, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 488, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 490, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 492, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 492, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'noindex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 495, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 497, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 498, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 499, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 499, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transifex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 501, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 505, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 506, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 506, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 507, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_users'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 508, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 513, "column": 110}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 514, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 515, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 518, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 522, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 524, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 524, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 525, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 526, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 527, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 529, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 530, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 531, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 538, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 541, "column": 106}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 543, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 544, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 545, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 546, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 547, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 150}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'site_actions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 550, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 558, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'Address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 560, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 561, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ariaHidden'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 561, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 565, "column": 103}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viceversa'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 565, "column": 185}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 567, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 570, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 571, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 574, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 575, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'youtube'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 577, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ICS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 578, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 578, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slugified'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 582, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 584, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 588, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toString'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 588, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 589, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'informations'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 589, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 590, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'We are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 339}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 339}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 431}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being included' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 595, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 597, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 597, "column": 209}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 601, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 602, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 604, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 606, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 606, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 607, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 607, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 609, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 610, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 616, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 620, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 622, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 622, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are contained' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 624, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 625, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'menuStyle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 628, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 629, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 630, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'wrong' instead of 'incorrect'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 632, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 633, "column": 101}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 635, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'acceptence'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 637, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sidebarTab'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 640, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 642, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 647, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 648, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 91}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 108}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ul'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 650, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multilingualRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 652, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 653, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 656, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 660, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 661, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 661, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 662, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 665, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 670, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 671, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 671, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be delimited' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 673, "column": 269}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 674, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 679, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 681, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 687, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are computed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 690, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 692, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 693, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 699, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were known' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 699, "column": 115}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 701, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 701, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 702, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 706, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 706, "column": 159}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 707, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 711, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 713, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 715, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 716, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 716, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 717, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 719, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 720, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 721, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 724, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 728, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 729, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 732, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 734, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 737, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 737, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 740, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 740, "column": 108}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 743, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 753, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 757, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sphinx_sitemap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 758, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ogp_site_url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 759, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 761, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 763, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 764, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 766, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 769, "column": 116}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_static_path'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 770, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 774, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 778, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 781, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 783, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 784, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 789, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 790, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 796, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 796, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 798, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 801, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 808, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 808, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 810, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are computed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 812, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 813, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 826, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 828, "column": 17}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 828, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 834, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 834, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 840, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 840, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 842, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 846, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 846, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 850, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 854, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'Address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 856, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 857, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ariaHidden'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 857, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 860, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 862, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 874, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 876, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 876, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 882, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 894, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 896, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 896, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 900, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 900, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 912, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be delimited' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 915, "column": 269}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 916, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 921, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 923, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 928, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 928, "column": 108}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 931, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 936, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 936, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 938, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 940, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 940, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 942, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 942, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'site_actions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 947, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 947, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 950, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 952, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 957, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 957, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 965, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 965, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 971, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 971, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 977, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 978, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 979, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 150}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 982, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 990, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 995, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 996, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 998, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 998, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1003, "column": 106}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1005, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1006, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1008, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1016, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1016, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1020, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1020, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1022, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1027, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1027, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1032, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1035, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1039, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1043, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'luxon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1043, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1047, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1049, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1049, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1053, "column": 64}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1053, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1061, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1065, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1066, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1066, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1067, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1078, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1078, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1088, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1089, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1093, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1102, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1103, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1105, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1105, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1109, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1111, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1111, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1113, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multilingualRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'externalRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defaultRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1116, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1119, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1123, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1127, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1130, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1130, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1132, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1141, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1141, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1152, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1154, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1154, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1158, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1159, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1161, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1163, "column": 14}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 91}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 108}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ul'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1166, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1168, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1168, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1170, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1176, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1183, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1183, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1190, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sidebarTab'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1194, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Toc'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1194, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1196, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1201, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1204, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1204, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1208, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1208, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1210, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1212, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'acceptence'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1214, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1214, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1222, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1222, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1226, "column": 118}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1231, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1234, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1236, "column": 101}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1243, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1243, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1245, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1247, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'wrong' instead of 'incorrect'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1249, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_static_path'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1255, "column": 6}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1257, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1257, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1259, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'menuStyle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1261, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1262, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1266, "column": 116}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1268, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1268, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1272, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1277, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1282, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are contained' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1285, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1286, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1294, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1294, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1300, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1300, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1306, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1309, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1309, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1317, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1317, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1321, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1323, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1325, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1327, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1327, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'evoque'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1331, "column": 171}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1335, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1337, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1337, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1342, "column": 110}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1344, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1350, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1352, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1352, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1358, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1362, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1362, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1366, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1367, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been flattened' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1367, "column": 78}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_users'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_groups'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1377, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1379, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1384, "column": 8}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1386, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1388, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1388, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1392, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1394, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1396, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1402, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1404, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1404, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1406, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1412, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1412, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1414, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1414, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1420, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1427, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1431, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1431, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1435, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subheadline'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1435, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1439, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchBlock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1439, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1441, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1444, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1445, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1450, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1452, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1456, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1458, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1458, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1462, "column": 188}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1464, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1466, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1466, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1467, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1467, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1471, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1473, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1473, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1477, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1477, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1479, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1483, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1483, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1485, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Staticize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is disabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 85}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1494, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1498, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1498, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1499, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1501, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1507, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1513, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1513, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1517, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1521, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1523, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1523, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1527, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1527, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1532, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1534, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1538, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1538, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1544, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1546, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1546, "column": 209}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1552, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1552, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transifex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1557, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1560, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being included' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1562, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sphinx_sitemap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1571, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ogp_site_url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1572, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1574, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1574, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1578, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 118}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 162}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1583, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1585, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1585, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1587, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'We are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 339}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 339}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 431}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1591, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1591, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1597, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1601, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1601, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ol'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1606, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1606, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'noindex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1607, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1609, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1611, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1613, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1617, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1617, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1619, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1621, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'informations'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1621, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1625, "column": 97}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1625, "column": 159}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1627, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1627, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1631, "column": 58}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1632, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1637, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1639, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1639, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1641, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1646, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toString'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1646, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1648, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1648, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1650, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1652, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1654, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1654, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1664, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intstead'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1664, "column": 124}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1665, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1666, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1668, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slugified'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1673, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1683, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1685, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1685, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1689, "column": 224}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1691, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1691, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1699, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'youtube'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1701, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ICS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1702, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1702, "column": 13}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1706, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1714, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1714, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is marked' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1718, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1720, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1720, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1724, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1729, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1731, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'polishments'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1733, "column": 196}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1734, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1735, "column": 59}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1738, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1741, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1742, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1747, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1748, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1748, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were known' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 115}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 170}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1755, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1755, "column": 65}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1761, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'HAProxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1763, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1763, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1769, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1776, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1780, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1782, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'URLUtils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1788, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1790, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1800, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'leadimage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 101}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 119}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 144}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wass'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 184}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1808, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1812, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1816, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1822, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1831, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1837, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctrees'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1838, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'maxdepth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1838, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1845, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1853, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1855, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1855, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isDisabled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1858, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1866, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1870, "column": 95}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1872, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'md'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1873, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1877, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1879, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1880, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1884, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reenable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1890, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1891, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1892, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1899, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1899, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1901, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1903, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'genaration'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1905, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1909, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1914, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1916, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1920, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1923, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1923, "column": 114}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1929, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1931, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1933, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'md'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1938, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1939, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1939, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been unified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1948, "column": 116}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1948, "column": 146}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1949, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1953, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1959, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1960, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Heavily'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1961, "column": 56}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1961, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1964, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1964, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1966, "column": 88}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1966, "column": 98}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1967, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1967, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1968, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1973, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplink'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1978, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1980, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1983, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1986, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1986, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is gone' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1987, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1988, "column": 11}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1992, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1995, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dockerfiles'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1996, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1998, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 118}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 175}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2001, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2001, "column": 122}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2002, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2002, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2003, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2013, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2016, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Backport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2019, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2020, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2021, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2021, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2022, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2023, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2031, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2031, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2033, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2039, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2047, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2047, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2053, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2055, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2058, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2058, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2062, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2064, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2068, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2070, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2070, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2072, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2074, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2079, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2079, "column": 122}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2080, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2080, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2082, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2082, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2084, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 107}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 118}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 175}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2088, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2088, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'syncronizer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 87}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2098, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2098, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2100, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2102, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2104, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2104, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2110, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2110, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2114, "column": 95}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2115, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2115, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2117, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2117, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2121, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Heavily'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2122, "column": 56}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2122, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2127, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2134, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2137, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Backport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2140, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2141, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2142, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2142, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2143, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2144, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2148, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2148, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2152, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2152, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2157, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2159, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2159, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2163, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2171, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dockerfiles'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2172, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2175, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2175, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2177, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplink'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2180, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2187, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2187, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'responsability'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2191, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been unified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2191, "column": 116}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2193, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2201, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2201, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2203, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2207, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2207, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2212, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2212, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2218, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2224, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2227, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2229, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2233, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2239, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'Does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 178}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2246, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2247, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2247, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Syncronize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2248, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2250, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'volta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2256, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onboarding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2266, "column": 84}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2273, "column": 175}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 142}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2288, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dnd'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2288, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ineditable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2295, "column": 79}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2295, "column": 90}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2297, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2304, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2305, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2307, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2323, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2327, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2327, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2332, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2334, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2335, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being sent' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2335, "column": 137}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.URLFormat] Use 'URL of' instead of 'URL for'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2340, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2340, "column": 7}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2345, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2347, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2351, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'qs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2352, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2358, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2358, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2359, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2365, "column": 112}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'optionss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2371, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are provided' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2372, "column": 141}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2374, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ssr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2376, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2376, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMulti'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2378, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is mutated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 91}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2383, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2384, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2392, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2396, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2398, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2399, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2405, "column": 239}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2410, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2411, "column": 102}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2414, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2415, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 100}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2428, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2428, "column": 128}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are observed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2429, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2429, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2431, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2431, "column": 114}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2432, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'orderable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2433, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2436, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2438, "column": 239}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2439, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2440, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'explaination'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2444, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2446, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2447, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scafolding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2449, "column": 93}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2449, "column": 163}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2451, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catalan'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2452, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2456, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2459, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2461, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fn'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2462, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2463, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2465, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2465, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2467, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2469, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2471, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'try' instead of 'attempt'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 78}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was lost' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2474, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2474, "column": 94}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2475, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2476, "column": 76}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2477, "column": 37}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2479, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2484, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2484, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2485, "column": 105}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2486, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2487, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2489, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'when's' instead of 'when is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 74}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was clipped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2494, "column": 144}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'adjecent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documention'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2497, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2499, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2505, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2506, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2509, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2511, "column": 9}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2512, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2529, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2530, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2532, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2534, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2534, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2537, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2539, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2542, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be committed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2545, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2546, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2548, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiExpanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2549, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2550, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getNavigation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2552, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2553, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2553, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toolbalWidth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2555, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2557, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2557, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2560, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2560, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2564, "column": 116}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2568, "column": 239}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2569, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2571, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2584, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2586, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2586, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2590, "column": 102}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2594, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2596, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'document_view'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2598, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2600, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2600, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catalan'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2604, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scafolding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2606, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2607, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2608, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2610, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2611, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2613, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2615, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2615, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2621, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missing_value'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2621, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2623, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2623, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2627, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2629, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2629, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2631, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2633, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2636, "column": 9}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2638, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2638, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2640, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2644, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2644, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2646, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2648, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2649, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2649, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getNavigation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2654, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2655, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2655, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toolbalWidth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2657, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2659, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2659, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2661, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2670, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2670, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2672, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiExpanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2679, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2680, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2682, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2682, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2684, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2687, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2694, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2694, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2699, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2699, "column": 114}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2701, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2701, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2703, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2705, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was clipped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2707, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'adjecent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documention'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2711, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2715, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2717, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2719, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2719, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2723, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2729, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2730, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2732, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2732, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2736, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2738, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2741, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'when's' instead of 'when is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2748, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be committed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2751, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2753, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2753, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2759, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2759, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2761, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2763, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2765, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2765, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are observed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2769, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2769, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2771, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2771, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2777, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2777, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2781, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2781, "column": 128}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2783, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2783, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'explaination'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2790, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2792, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2794, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2800, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2800, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2806, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2809, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2809, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2810, "column": 105}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2812, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2812, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2818, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 87}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2822, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2822, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2832, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2832, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2836, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2840, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2842, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2843, "column": 76}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2844, "column": 37}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2846, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2850, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2850, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2861, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was lost' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2863, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2863, "column": 92}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2865, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2865, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'orderable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2869, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2872, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2872, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2878, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2878, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 100}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2884, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2888, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2888, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2890, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'try' instead of 'attempt'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2896, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2896, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2900, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2907, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2916, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2918, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2918, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2920, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2922, "column": 82}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2929, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2929, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2935, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2935, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2937, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2939, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2944, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2944, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2945, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2945, "column": 71}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2946, "column": 83}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2948, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2948, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2952, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2952, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2954, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2954, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2959, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2963, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2963, "column": 68}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2965, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2969, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2969, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2975, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2977, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2977, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2979, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2979, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2981, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2985, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2985, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2992, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2992, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2994, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2996, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2996, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2998, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2998, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3000, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3004, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3004, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'libs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3008, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3008, "column": 86}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3010, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3010, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3012, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fn'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3014, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'workingcopy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3021, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3022, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3025, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3025, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'JWT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3029, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZMI' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3029, "column": 77}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3032, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3032, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'JWT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3036, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZMI' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3036, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3039, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3041, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3043, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3043, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 136}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 160}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3052, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3062, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3069, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3070, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3076, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3085, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3090, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3091, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'Disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3096, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3096, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3098, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3105, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3108, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'utils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3118, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3120, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'uids'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3122, "column": 99}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3123, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3127, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propely'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3127, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3135, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectedItems'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3137, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3139, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3147, "column": 94}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 60}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3150, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3159, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3166, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3168, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3172, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3174, "column": 68}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3180, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3180, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3181, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being evaluated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3181, "column": 147}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3183, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3185, "column": 109}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3193, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3201, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'vocabularyterms'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3210, "column": 76}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3212, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'og'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3226, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3227, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'seo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3227, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3231, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3237, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 98}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 110}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are generated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 115}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3249, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3249, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3250, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3253, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3257, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3258, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3262, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3266, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'leadimage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3272, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'postcss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3274, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3280, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3282, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3286, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3292, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3292, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3293, "column": 16}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3296, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'b_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3300, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'b_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3302, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folder_contents'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3303, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3304, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3305, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3305, "column": 80}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3306, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3319, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3319, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3324, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 66}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'extractScripts'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3332, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3334, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'Modify'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3336, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3337, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3341, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are found' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3343, "column": 72}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3349, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3358, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'strictly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3359, "column": 29}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'suply'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3360, "column": 77}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3363, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3368, "column": 156}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3375, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3378, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3381, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 109}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 134}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3389, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is kept' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3391, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unsetting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3391, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sort_order'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3393, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3393, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3400, "column": 48}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3407, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3408, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3409, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3411, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3413, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3413, "column": 21}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3415, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3418, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3427, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3429, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3429, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3433, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3437, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3437, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3439, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3439, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3441, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 109}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 134}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3447, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3449, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3449, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3451, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3459, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3459, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3461, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'langmap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3464, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3466, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3466, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3468, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3477, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3477, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3482, "column": 156}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3487, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3491, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3491, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3493, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is kept' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3498, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unsetting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3498, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3501, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3501, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3503, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sort_order'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3505, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3505, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3512, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3512, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3517, "column": 48}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3520, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3520, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3525, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'strictly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3526, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'suply'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3527, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3529, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3543, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3549, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3549, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3551, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3554, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3562, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3564, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3576, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3585, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3587, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3587, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3590, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselections'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3592, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMulti'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3593, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3597, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3598, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3599, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3600, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3601, "column": 15}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3605, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3607, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3613, "column": 78}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3615, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3618, "column": 29}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 106}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 121}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3626, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is received' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3632, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3632, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appearences'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3633, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3633, "column": 84}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3639, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3639, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3642, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3644, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3652, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3655, "column": 50}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sunday'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3655, "column": 89}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3667, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catched'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3670, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3677, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaExtender'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3677, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3680, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3694, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3704, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3705, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3709, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formTitle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3711, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formDescription'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3711, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3715, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'boolean'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3717, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3720, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3725, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3726, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3726, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3733, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3734, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3736, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiSelected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3738, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propType'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3738, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3739, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Splitted'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3747, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 191}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 203}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3759, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3761, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3763, "column": 31}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3768, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplinks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3780, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be bootstrapped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 226}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3785, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3787, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3787, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3792, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3796, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3798, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3802, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3804, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3808, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3808, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3812, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3812, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3813, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3815, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 105}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 115}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 123}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3838, "column": 69}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subsites'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3838, "column": 82}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3842, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3844, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3844, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3855, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3855, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3856, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3858, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 120}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is generated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 124}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 145}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3861, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'temporarly'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3863, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3863, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Inhalte'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3864, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Inhaltsverzeichnis'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3864, "column": 73}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'regresion'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3867, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'imagesizes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3867, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3871, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3877, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3877, "column": 37}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3883, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3884, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3885, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3886, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3886, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3888, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3890, "column": 16}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectStyling'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3890, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3893, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3893, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3895, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowedBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3914, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3915, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'remoteUrl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3915, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3916, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowedBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3917, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'showRestricted'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3917, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3919, "column": 75}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3921, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ita'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3926, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preventDefault'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3928, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stopPropagation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3928, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nodejs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3934, "column": 306}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3935, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3937, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3937, "column": 64}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3942, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3954, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3964, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3967, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3967, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3968, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'robotstxt'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 65}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 118}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 156}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 202}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'errorHandler'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 224}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3992, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3996, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SPA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3996, "column": 52}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3999, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4008, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4010, "column": 104}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was rejected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4010, "column": 147}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4014, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4016, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4022, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4024, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4026, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4034, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4047, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4047, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4049, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4052, "column": 33}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4058, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4058, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'ease' instead of 'facilitate'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4061, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4062, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4062, "column": 26}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4067, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4069, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are saved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4075, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4078, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'emailSend'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4091, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4094, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4096, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4097, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4109, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 100}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 340}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be persisted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'localstorage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was introduced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4128, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4130, "column": 56}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4132, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4134, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jsdom'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4139, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4140, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4142, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4148, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4148, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4155, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missplaced'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4157, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'filewidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4161, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overridable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4167, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4169, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4169, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rendered' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4171, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4171, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4173, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4176, "column": 41}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4179, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4180, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4193, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are declared' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4195, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4210, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4210, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rerouted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 191}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 288}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 319}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Posibility'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4215, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4219, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4221, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4221, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inconditionally'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 64}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4228, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4230, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4234, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4241, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4244, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'handeling'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4247, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4248, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be translated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4249, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4257, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4259, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4264, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4266, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dropzone'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4272, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4278, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'crashReporter'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4282, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4286, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4286, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eol'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 86}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 86}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 119}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4300, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pygments'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4313, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jsx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4313, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4323, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4325, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4325, "column": 76}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4327, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lisiting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4332, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4341, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inseting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4343, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4347, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4353, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IPs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4359, "column": 110}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4363, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4369, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4373, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4373, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4375, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'runtimeConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4381, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4383, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4383, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'softlinebreak'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4387, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4389, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catched'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4391, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are sent' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4391, "column": 47}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'occured'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 37}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 108}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4398, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4398, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4409, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4412, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4414, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4415, "column": 41}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linebreaks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4416, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'droppable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4426, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4428, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4430, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dropdownmenu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4430, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4434, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4440, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4446, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4452, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4458, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4465, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Querystingsearch'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4467, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4477, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'datepicker'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4480, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4485, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4495, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4495, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4497, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4499, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4499, "column": 204}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4507, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4515, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4515, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4525, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4526, "column": 61}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4527, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4530, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4538, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4538, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4544, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4545, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Firstname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4547, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4547, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4549, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-refresh'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4551, "column": 63}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4558, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4565, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4575, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4577, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectWidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4578, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4578, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4586, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4592, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 75}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 81}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 117}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 125}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4604, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4614, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4616, "column": 32}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4616, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4617, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4628, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4640, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4649, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4653, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4663, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 42}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 150}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'applyed'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4669, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4673, "column": 18}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4674, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4683, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4683, "column": 64}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4686, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4697, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4700, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4701, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocks_layout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4701, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4705, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4710, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4716, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4718, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4718, "column": 67}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4726, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4732, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'occured'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4734, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'sometimes' instead of 'in some cases'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4734, "column": 61}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4742, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4745, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4750, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4761, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4764, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4774, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4776, "column": 83}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4776, "column": 172}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4792, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Textwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4801, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4802, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4806, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4824, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 203}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 206}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4832, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4835, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespaced'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4835, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4838, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4842, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4844, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4863, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4867, "column": 48}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'datepicker'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4868, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4880, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4882, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'csss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4884, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4897, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 99}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4902, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMultilingual'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4904, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4904, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4905, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Contettype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4906, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4906, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4917, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectableTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4918, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4920, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4922, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4925, "column": 72}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4928, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4929, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4929, "column": 85}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4930, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4936, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4946, "column": 62}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4946, "column": 69}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4947, "column": 49}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4948, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4950, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 6}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 22}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'brainer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4952, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'vastly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4952, "column": 68}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4953, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'srcsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4953, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4955, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4957, "column": 42}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UTC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4959, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4960, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'max_lenght'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4962, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4968, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4969, "column": 1}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4969, "column": 1}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4970, "column": 55}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4970, "column": 55}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4972, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4981, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4984, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4995, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4997, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4999, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5002, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5002, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'createContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5006, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5006, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5007, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5008, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5016, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5016, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5018, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5020, "column": 19}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5027, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5027, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5032, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5033, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5036, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blockquotes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5038, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5038, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blockquote'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5039, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5042, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5042, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5048, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5048, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5050, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5052, "column": 57}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5054, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5054, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5060, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5060, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5062, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'REALLY'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5064, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5064, "column": 46}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ZCatalog'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5070, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5070, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5074, "column": 39}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5076, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5082, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5082, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5084, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5084, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5090, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5098, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5098, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5102, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5103, "column": 55}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'passthrough'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5103, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5105, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5107, "column": 44}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5114, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5114, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5120, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5124, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5124, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5128, "column": 34}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5130, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5130, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5137, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'checkboxwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5140, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'editMode'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5143, "column": 90}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'crossorigin'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5147, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5147, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5152, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5152, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5159, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5163, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5166, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5166, "column": 96}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eventi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5172, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 149}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 173}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 177}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5175, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5175, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5177, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5182, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5182, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5187, "column": 10}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5187, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5194, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Luxon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5195, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5200, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5209, "column": 33}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5213, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5213, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5219, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5228, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5228, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5234, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5237, "column": 34}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5241, "column": 60}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5243, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5243, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5248, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5250, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IMAGE' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5252, "column": 74}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5254, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5254, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5260, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ssr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5262, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5264, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5264, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5270, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5270, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5272, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5276, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5283, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5283, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mailto'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5286, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5289, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5289, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5291, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5301, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5301, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5305, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5305, "column": 58}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5308, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5313, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5313, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5315, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5317, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5319, "column": 38}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'partially'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5320, "column": 52}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5321, "column": 98}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5325, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5327, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5327, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5332, "column": 10}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5334, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5335, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5339, "column": 12}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5349, "column": 5}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5353, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5353, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'anontools'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5361, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5363, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5363, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5369, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5369, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5378, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5378, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5387, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5388, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5389, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are wrapped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5391, "column": 27}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5391, "column": 56}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5393, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5393, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5401, "column": 28}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5406, "column": 66}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5406, "column": 112}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5408, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5408, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5412, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5414, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5414, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5426, "column": 73}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are implemented' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5427, "column": 45}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5428, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5429, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5432, "column": 38}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5434, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'utils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5440, "column": 57}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5443, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5443, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5449, "column": 90}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5450, "column": 85}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5450, "column": 85}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5453, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5453, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselection'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5457, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5457, "column": 44}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5458, "column": 13}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5458, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5459, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5463, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5463, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5469, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5469, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defaultMessages'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5479, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5482, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5482, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5490, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'returnUrl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5490, "column": 35}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'realibility'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5494, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5498, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5498, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5504, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5504, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 92}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 210}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5517, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5517, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5524, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5524, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5530, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5530, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5536, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5536, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5542, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5542, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5546, "column": 26}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5548, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5548, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5552, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5552, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5555, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5555, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'indexable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5559, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5559, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5565, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5565, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as ' i ') sparingly.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5566, "column": 48}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as ' i ') sparingly.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5569, "column": 48}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5571, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5571, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5575, "column": 62}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5577, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5579, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5579, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5585, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5585, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5593, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5595, "column": 43}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lxml'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5600, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5603, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5603, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5608, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are shown' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5613, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5614, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being executed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5614, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5616, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5616, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CTRL' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5620, "column": 9}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ENTER' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5620, "column": 14}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documentDescription'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5626, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5628, "column": 41}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5631, "column": 87}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5640, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5640, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5644, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5646, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5646, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5654, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5657, "column": 54}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5658, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5660, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5660, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'resetContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5664, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5669, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5669, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 91}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5675, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5675, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autoprefixer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5679, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5683, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5683, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5688, "column": 54}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5688, "column": 64}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5689, "column": 33}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5691, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5691, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5695, "column": 35}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5701, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5709, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5711, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5711, "column": 20}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5733, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5739, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5739, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is chosen' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5744, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5746, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5747, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5749, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5749, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dockerized'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5763, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5766, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5766, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5776, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5784, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5784, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5793, "column": 61}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appropiate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5793, "column": 84}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5797, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5800, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5800, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were enhanced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5804, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5810, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5810, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5814, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5818, "column": 67}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are made' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5818, "column": 98}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'createContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5826, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5829, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5829, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5837, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5840, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5840, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5849, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5849, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5853, "column": 42}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5862, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5862, "column": 19}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5867, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Toolbabr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5867, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5869, "column": 13}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5872, "column": 17}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5873, "column": 15}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5874, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5879, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5884, "column": 80}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5889, "column": 23}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5890, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'boolean'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5892, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5894, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Matomo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5897, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5899, "column": 60}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'regresion'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5903, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5910, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5917, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlewatch'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5918, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5919, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5920, "column": 15}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5922, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5922, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5927, "column": 20}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5927, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5938, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5939, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5940, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5942, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5942, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5952, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5952, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5956, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'airbnb'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5956, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5957, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5962, "column": 59}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5964, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5964, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5971, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5971, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missplacement'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5975, "column": 19}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5977, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5977, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5983, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5985, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5986, "column": 49}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'JSdocs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5992, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5992, "column": 41}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5996, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5996, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6000, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6002, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6002, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 24}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 28}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folder_contents'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bby'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is caused' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6010, "column": 70}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ZCatalog'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6011, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6013, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6013, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6023, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6023, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6036, "column": 43}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6042, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6042, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6046, "column": 67}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6054, "column": 12}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6054, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6060, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6060, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'useRedux'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6067, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6072, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6074, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6074, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6081, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6081, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6086, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6088, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6088, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was displaced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6093, "column": 40}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6095, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6095, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6103, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6103, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6113, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6113, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6119, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6119, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prettifier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6125, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6127, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6128, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6130, "column": 70}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6135, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6135, "column": 53}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6137, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6137, "column": 51}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6139, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6139, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reagarding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6144, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6145, "column": 63}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6146, "column": 32}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6148, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6148, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6155, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6155, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'libs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6162, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6169, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6171, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6172, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6173, "column": 25}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autofocus'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6174, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sourcemaps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'postcss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 30}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sourcemaps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 67}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6186, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6186, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6195, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'configs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6195, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6196, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6200, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6200, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6211, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6211, "column": 48}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6213, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6213, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6218, "column": 24}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6218, "column": 30}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6220, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6220, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6227, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6227, "column": 52}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6234, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6234, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6241, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HMR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6244, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missbehaving'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6244, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6252, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Websockets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6253, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subrequests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6254, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6257, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6257, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6263, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6263, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6267, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FUOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6268, "column": 7}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unstyled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6268, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6270, "column": 65}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6271, "column": 40}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6272, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6274, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6274, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6281, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6281, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6287, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6287, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6293, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6293, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6299, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6299, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6305, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6305, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6311, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6311, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6315, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6317, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6317, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6322, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6324, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6324, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6328, "column": 12}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6328, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6331, "column": 20}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6335, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6338, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6338, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6342, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6351, "column": 25}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6351, "column": 36}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6355, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'polishment'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6355, "column": 51}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6359, "column": 27}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6361, "column": 36}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6365, "column": 53}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6365, "column": 71}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayName'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6366, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6368, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6368, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'combineReducers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6376, "column": 8}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6378, "column": 31}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6390, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6392, "column": 39}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6392, "column": 47}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6396, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6399, "column": 97}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6401, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6401, "column": 23}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6402, "column": 42}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6403, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6404, "column": 45}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6413, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6413, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6417, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6418, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6419, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6420, "column": 3}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SCA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6422, "column": 21}}}, "severity": "INFO"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6424, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6425, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6426, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Callout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6427, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6427, "column": 22}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cctions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6433, "column": 3}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6434, "column": 91}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reseting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6439, "column": 32}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6443, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6443, "column": 16}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'textwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6444, "column": 7}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6444, "column": 18}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'phantomjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6445, "column": 10}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'js'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6447, "column": 21}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6448, "column": 28}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6451, "column": 14}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6452, "column": 46}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6457, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6457, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6465, "column": 3}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6472, "column": 26}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6475, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6475, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6488, "column": 9}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6490, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6490, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6511, "column": 50}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6514, "column": 11}}}, "severity": "WARNING"} +[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6514, "column": 11}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 17}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaExtender'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 29}}}, "severity": "ERROR"} +[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 68}}}, "severity": "INFO"} +[Documentation/Documentation] ❓ ::endgroup:: +[Documentation/Documentation] ❗ ::error::Error: Unable to locate executable file: /bin/reviewdog. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable. +[Documentation/Documentation] ❌ Failure - Main errata-ai/vale-action@reviewdog +[Documentation/Documentation] exit with `FAILURE`: 1 +[Documentation/Documentation] 🏁 Job failed From 64a6cb91e84a3e7c93154fe49a1d9d57aadfbad6 Mon Sep 17 00:00:00 2001 From: MAX-786 Date: Sat, 18 Mar 2023 23:23:59 +0530 Subject: [PATCH 20/20] remove --- valeResult.txt | 5890 ------------------------------------------------ 1 file changed, 5890 deletions(-) delete mode 100644 valeResult.txt diff --git a/valeResult.txt b/valeResult.txt deleted file mode 100644 index 30537e74a6..0000000000 --- a/valeResult.txt +++ /dev/null @@ -1,5890 +0,0 @@ -[Documentation/Documentation] 🚀 Start image=catthehacker/ubuntu:act-latest -[Documentation/Documentation] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true -[Documentation/Documentation] 🐳 docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] -[Documentation/Documentation] 🐳 docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] -[Documentation/Documentation] ☁ git clone 'https://github.com/actions/setup-python' # ref=v4 -[Documentation/Documentation] ☁ git clone 'https://github.com/errata-ai/vale-action' # ref=reviewdog -[Documentation/Documentation] 🧪 Matrix: map[python-version:3.10] -[Documentation/Documentation] ⭐ Run Main actions/checkout@v3 -[Documentation/Documentation] 🐳 docker cp src=/home/MAX-786/plone6/volto/. dst=/home/MAX-786/plone6/volto -[Documentation/Documentation] ✅ Success - Main actions/checkout@v3 -[Documentation/Documentation] ⭐ Run Main Set up Python 3.10 -[Documentation/Documentation] 🐳 docker cp src=/home/MAX-786/.cache/act/actions-setup-python@v4/ dst=/var/run/act/actions/actions-setup-python@v4/ -[Documentation/Documentation] 🐳 docker exec cmd=[node /var/run/act/actions/actions-setup-python@v4/dist/setup/index.js] user= workdir= -[Documentation/Documentation] 💬 ::debug::Python is expected to be installed into /opt/hostedtoolcache -[Documentation/Documentation] ❓ ::group::Installed versions -[Documentation/Documentation] 💬 ::debug::Semantic version spec of 3.10 is 3.10 -[Documentation/Documentation] 💬 ::debug::isExplicit: -[Documentation/Documentation] 💬 ::debug::explicit? false -[Documentation/Documentation] 💬 ::debug::evaluating 0 versions -[Documentation/Documentation] 💬 ::debug::match not found -[Documentation/Documentation] | Version 3.10 was not found in the local cache -[Documentation/Documentation] 💬 ::debug::Getting manifest from actions/python-versions@main -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.6 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.5 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.4 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.3 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.2 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.12.0-alpha.1 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.2 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.1 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-rc.2 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-rc.1 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.5 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.4 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.3 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.2 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-beta.1 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.7 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.6 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.5 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.4 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.3 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.2 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.11.0-alpha.1 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::check 3.10.10 satisfies 3.10 -[Documentation/Documentation] 💬 ::debug::x64===x64 && darwin===linux -[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux -[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux -[Documentation/Documentation] 💬 ::debug::x64===x64 && linux===linux -[Documentation/Documentation] 💬 ::debug::matched 3.10.10 -[Documentation/Documentation] | Version 3.10 is available for downloading -[Documentation/Documentation] | Download from "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz" -[Documentation/Documentation] 💬 ::debug::Downloading https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz -[Documentation/Documentation] 💬 ::debug::Destination /tmp/ebf1670a-ce41-4910-8957-ce7ee7e11bf3 -[Documentation/Documentation] 💬 ::debug::download complete -[Documentation/Documentation] | Extract downloaded archive -[Documentation/Documentation] 💬 ::debug::Checking tar --version -[Documentation/Documentation] 💬 ::debug::tar (GNU tar) 1.34%0ACopyright (C) 2021 Free Software Foundation, Inc.%0ALicense GPLv3+: GNU GPL version 3 or later .%0AThis is free software: you are free to change and redistribute it.%0AThere is NO WARRANTY, to the extent permitted by law.%0A%0AWritten by John Gilmore and Jay Fenlason. -[Documentation/Documentation] | [command]/usr/bin/tar xz --warning=no-unknown-keyword -C /tmp/199ba639-93cc-4142-996c-3908f71e77b7 -f /tmp/ebf1670a-ce41-4910-8957-ce7ee7e11bf3 -[Documentation/Documentation] | Execute installation script -[Documentation/Documentation] | Check if Python hostedtoolcache folder exist... -[Documentation/Documentation] | Creating Python hostedtoolcache folder... -[Documentation/Documentation] | Create Python 3.10.10 folder -[Documentation/Documentation] | Copy Python binaries to hostedtoolcache folder -[Documentation/Documentation] | Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action) -[Documentation/Documentation] | Upgrading pip... -[Documentation/Documentation] | Looking in links: /tmp/tmpmy_p4d3b -[Documentation/Documentation] | Requirement already satisfied: setuptools in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (65.5.0) -[Documentation/Documentation] | Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (22.3.1) -[Documentation/Documentation] ❗ ::error::WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv -[Documentation/Documentation] | Collecting pip -[Documentation/Documentation] | Downloading pip-23.0.1-py3-none-any.whl (2.1 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 598.6 kB/s eta 0:00:00 -[Documentation/Documentation] | -[Documentation/Documentation] | Installing collected packages: pip -[Documentation/Documentation] | Successfully installed pip-23.0.1 -[Documentation/Documentation] ❗ ::error::WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv -[Documentation/Documentation] | Create complete file -[Documentation/Documentation] 💬 ::debug::isExplicit: -[Documentation/Documentation] 💬 ::debug::explicit? false -[Documentation/Documentation] 💬 ::debug::isExplicit: 3.10.10 -[Documentation/Documentation] 💬 ::debug::explicit? true -[Documentation/Documentation] 💬 ::debug::evaluating 1 versions -[Documentation/Documentation] 💬 ::debug::matched: 3.10.10 -[Documentation/Documentation] 💬 ::debug::checking cache: /opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] 💬 ::debug::Found tool in cache Python 3.10.10 x64 -[Documentation/Documentation] | Successfully set up CPython (3.10.10) -[Documentation/Documentation] ❓ ::endgroup:: -[Documentation/Documentation] 🚧 ::warning::The runner was not able to contact the cache service. Caching will be skipped -[Documentation/Documentation] ❓ add-matcher /run/act/actions/actions-setup-python@v4/.github/python.json -[Documentation/Documentation] ✅ Success - Main Set up Python 3.10 -[Documentation/Documentation] ⚙ ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] ⚙ ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.10.10/x64/lib/pkgconfig -[Documentation/Documentation] ⚙ ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] ⚙ ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] ⚙ ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] ⚙ ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.10.10/x64/lib -[Documentation/Documentation] ⚙ ::set-output:: python-version=3.10.10 -[Documentation/Documentation] ⚙ ::set-output:: python-path=/opt/hostedtoolcache/Python/3.10.10/x64/bin/python -[Documentation/Documentation] ⚙ ::add-path:: /opt/hostedtoolcache/Python/3.10.10/x64 -[Documentation/Documentation] ⚙ ::add-path:: /opt/hostedtoolcache/Python/3.10.10/x64/bin -[Documentation/Documentation] ⭐ Run Main Create Python virtual environment -[Documentation/Documentation] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir= -[Documentation/Documentation] | Collecting virtualenv -[Documentation/Documentation] | Downloading virtualenv-20.21.0-py3-none-any.whl (8.7 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 610.1 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting distlib<1,>=0.3.6 -[Documentation/Documentation] | Downloading distlib-0.3.6-py2.py3-none-any.whl (468 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.5/468.5 kB 700.5 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting filelock<4,>=3.4.1 -[Documentation/Documentation] | Downloading filelock-3.10.0-py3-none-any.whl (9.9 kB) -[Documentation/Documentation] | Collecting platformdirs<4,>=2.4 -[Documentation/Documentation] | Downloading platformdirs-3.1.1-py3-none-any.whl (14 kB) -[Documentation/Documentation] | Installing collected packages: distlib, platformdirs, filelock, virtualenv -[Documentation/Documentation] | Successfully installed distlib-0.3.6 filelock-3.10.0 platformdirs-3.1.1 virtualenv-20.21.0 -[Documentation/Documentation] | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv -[Documentation/Documentation] ✅ Success - Main Create Python virtual environment -[Documentation/Documentation] ⭐ Run Main pip install requirements -[Documentation/Documentation] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/3] user= workdir= -[Documentation/Documentation] | Collecting docutils<0.17,>=0.15 -[Documentation/Documentation] | Downloading docutils-0.16-py2.py3-none-any.whl (548 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 548.2/548.2 kB 624.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting Sphinx<5,>=3 -[Documentation/Documentation] | Downloading Sphinx-4.5.0-py3-none-any.whl (3.1 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 676.8 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting jsx-lexer -[Documentation/Documentation] | Downloading jsx_lexer-2.0.0-py2.py3-none-any.whl (4.1 kB) -[Documentation/Documentation] | Collecting lesscpy -[Documentation/Documentation] | Downloading lesscpy-0.15.1-py2.py3-none-any.whl (46 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.7/46.7 kB 933.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting linkify-it-py -[Documentation/Documentation] | Downloading linkify_it_py-2.0.0-py3-none-any.whl (19 kB) -[Documentation/Documentation] | Collecting myst-parser -[Documentation/Documentation] | Downloading myst_parser-1.0.0-py3-none-any.whl (77 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.3/77.3 kB 785.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinx-autobuild -[Documentation/Documentation] | Downloading sphinx_autobuild-2021.3.14-py3-none-any.whl (9.9 kB) -[Documentation/Documentation] | Collecting sphinx-book-theme -[Documentation/Documentation] | Downloading sphinx_book_theme-1.0.0-py3-none-any.whl (400 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.4/400.4 kB 689.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinx-copybutton -[Documentation/Documentation] | Downloading sphinx_copybutton-0.5.1-py3-none-any.whl (13 kB) -[Documentation/Documentation] | Collecting sphinx-sitemap -[Documentation/Documentation] | Downloading sphinx_sitemap-2.5.0-py3-none-any.whl (5.2 kB) -[Documentation/Documentation] | Collecting sphinx-togglebutton -[Documentation/Documentation] | Downloading sphinx_togglebutton-0.3.2-py3-none-any.whl (8.2 kB) -[Documentation/Documentation] | Collecting sphinxcontrib-spelling -[Documentation/Documentation] | Downloading sphinxcontrib_spelling-8.0.0-py3-none-any.whl (16 kB) -[Documentation/Documentation] | Collecting sphinxext-opengraph -[Documentation/Documentation] | Downloading sphinxext_opengraph-0.8.1-py3-none-any.whl (1.0 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 765.8 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinxcontrib-video -[Documentation/Documentation] | Downloading sphinxcontrib_video-0.0.1.dev3-py2.py3-none-any.whl (4.9 kB) -[Documentation/Documentation] | Collecting sphinxcontrib-jsmath -[Documentation/Documentation] | Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) -[Documentation/Documentation] | Collecting sphinxcontrib-qthelp -[Documentation/Documentation] | Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 500.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting babel>=1.3 -[Documentation/Documentation] | Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 702.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting snowballstemmer>=1.1 -[Documentation/Documentation] | Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 431.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting Jinja2>=2.3 -[Documentation/Documentation] | Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 839.7 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting Pygments>=2.0 -[Documentation/Documentation] | Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 973.3 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinxcontrib-serializinghtml>=1.1.5 -[Documentation/Documentation] | Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.0/94.0 kB 802.7 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinxcontrib-devhelp -[Documentation/Documentation] | Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 1,000.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting packaging -[Documentation/Documentation] | Downloading packaging-23.0-py3-none-any.whl (42 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 807.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting requests>=2.5.0 -[Documentation/Documentation] | Downloading requests-2.28.2-py3-none-any.whl (62 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 937.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinxcontrib-htmlhelp>=2.0.0 -[Documentation/Documentation] | Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.8/99.8 kB 786.5 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting sphinxcontrib-applehelp -[Documentation/Documentation] | Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.6/120.6 kB 895.7 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting alabaster<0.8,>=0.7 -[Documentation/Documentation] | Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) -[Documentation/Documentation] | Collecting imagesize -[Documentation/Documentation] | Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) -[Documentation/Documentation] | Collecting ply -[Documentation/Documentation] | Downloading ply-3.11-py2.py3-none-any.whl (49 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.6/49.6 kB 810.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting uc-micro-py -[Documentation/Documentation] | Downloading uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB) -[Documentation/Documentation] | Collecting pyyaml -[Documentation/Documentation] | Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 1.0 MB/s eta 0:00:00 -[Documentation/Documentation] | Collecting myst-parser -[Documentation/Documentation] | Downloading myst_parser-0.19.2-py3-none-any.whl (77 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.3/77.3 kB 1.0 MB/s eta 0:00:00 -[Documentation/Documentation] | Downloading myst_parser-0.19.1-py3-none-any.whl (76 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.8/76.8 kB 1.2 MB/s eta 0:00:00 -[Documentation/Documentation] | Downloading myst_parser-0.19.0-py3-none-any.whl (76 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.8/76.8 kB 749.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Downloading myst_parser-0.18.1-py3-none-any.whl (58 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.2/58.2 kB 930.8 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting mdit-py-plugins~=0.3.1 -[Documentation/Documentation] | Downloading mdit_py_plugins-0.3.5-py3-none-any.whl (52 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.1/52.1 kB 852.4 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting typing-extensions -[Documentation/Documentation] | Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB) -[Documentation/Documentation] | Collecting markdown-it-py<3.0.0,>=1.0.0 -[Documentation/Documentation] | Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 970.1 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting livereload -[Documentation/Documentation] | Downloading livereload-2.6.3-py2.py3-none-any.whl (24 kB) -[Documentation/Documentation] | Collecting colorama -[Documentation/Documentation] | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) -[Documentation/Documentation] | Collecting pydata-sphinx-theme>=0.13.0 -[Documentation/Documentation] | Downloading pydata_sphinx_theme-0.13.1-py3-none-any.whl (1.6 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 923.7 kB/s eta 0:00:00 -[Documentation/Documentation] | Requirement already satisfied: setuptools in /opt/hostedtoolcache/Python/3.10.10/x64/lib/python3.10/site-packages (from sphinx-togglebutton->-r requirements-docs.txt (line 11)) (65.5.0) -[Documentation/Documentation] | Collecting wheel -[Documentation/Documentation] | Downloading wheel-0.40.0-py3-none-any.whl (64 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.5/64.5 kB 960.5 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting PyEnchant>=3.1.1 -[Documentation/Documentation] | Downloading pyenchant-3.2.2-py3-none-any.whl (55 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.7/55.7 kB 976.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting matplotlib -[Documentation/Documentation] | Downloading matplotlib-3.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 855.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting pbr -[Documentation/Documentation] | Downloading pbr-5.11.1-py2.py3-none-any.whl (112 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.7/112.7 kB 595.8 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting MarkupSafe>=2.0 -[Documentation/Documentation] | Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) -[Documentation/Documentation] | Collecting mdurl~=0.1 -[Documentation/Documentation] | Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) -[Documentation/Documentation] | Collecting beautifulsoup4 -[Documentation/Documentation] | Downloading beautifulsoup4-4.11.2-py3-none-any.whl (129 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.4/129.4 kB 987.0 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting accessible-pygments -[Documentation/Documentation] | Downloading accessible_pygments-0.0.3-py2.py3-none-any.whl (30 kB) -[Documentation/Documentation] | Collecting charset-normalizer<4,>=2 -[Documentation/Documentation] | Downloading charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.3/199.3 kB 854.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting urllib3<1.27,>=1.21.1 -[Documentation/Documentation] | Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 1.0 MB/s eta 0:00:00 -[Documentation/Documentation] | Collecting idna<4,>=2.5 -[Documentation/Documentation] | Downloading idna-3.4-py3-none-any.whl (61 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 832.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting certifi>=2017.4.17 -[Documentation/Documentation] | Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 968.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting six -[Documentation/Documentation] | Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) -[Documentation/Documentation] | Collecting tornado -[Documentation/Documentation] | Downloading tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 424.0/424.0 kB 833.8 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting pillow>=6.2.0 -[Documentation/Documentation] | Downloading Pillow-9.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 888.4 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting numpy>=1.20 -[Documentation/Documentation] | Downloading numpy-1.24.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 897.7 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting kiwisolver>=1.0.1 -[Documentation/Documentation] | Downloading kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 825.4 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting python-dateutil>=2.7 -[Documentation/Documentation] | Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 690.6 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting fonttools>=4.22.0 -[Documentation/Documentation] | Downloading fonttools-4.39.2-py3-none-any.whl (1.0 MB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 938.1 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting contourpy>=1.0.1 -[Documentation/Documentation] | Downloading contourpy-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.3/300.3 kB 909.2 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting pyparsing>=2.3.1 -[Documentation/Documentation] | Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB) -[Documentation/Documentation] | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 725.3 kB/s eta 0:00:00 -[Documentation/Documentation] | Collecting cycler>=0.10 -[Documentation/Documentation] | Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) -[Documentation/Documentation] | Collecting soupsieve>1.2 -[Documentation/Documentation] | Downloading soupsieve-2.4-py3-none-any.whl (37 kB) -[Documentation/Documentation] | Installing collected packages: snowballstemmer, ply, wheel, urllib3, uc-micro-py, typing-extensions, tornado, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, six, pyyaml, pyparsing, Pygments, PyEnchant, pillow, pbr, packaging, numpy, mdurl, MarkupSafe, lesscpy, kiwisolver, imagesize, idna, fonttools, docutils, cycler, colorama, charset-normalizer, certifi, babel, alabaster, sphinxcontrib-video, requests, python-dateutil, markdown-it-py, livereload, linkify-it-py, jsx-lexer, Jinja2, contourpy, beautifulsoup4, accessible-pygments, Sphinx, mdit-py-plugins, matplotlib, sphinxext-opengraph, sphinxcontrib-spelling, sphinx-togglebutton, sphinx-sitemap, sphinx-copybutton, sphinx-autobuild, pydata-sphinx-theme, myst-parser, sphinx-book-theme -[Documentation/Documentation] | Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 PyEnchant-3.2.2 Pygments-2.14.0 Sphinx-4.5.0 accessible-pygments-0.0.3 alabaster-0.7.13 babel-2.12.1 beautifulsoup4-4.11.2 certifi-2022.12.7 charset-normalizer-3.1.0 colorama-0.4.6 contourpy-1.0.7 cycler-0.11.0 docutils-0.16 fonttools-4.39.2 idna-3.4 imagesize-1.4.1 jsx-lexer-2.0.0 kiwisolver-1.4.4 lesscpy-0.15.1 linkify-it-py-2.0.0 livereload-2.6.3 markdown-it-py-2.2.0 matplotlib-3.7.1 mdit-py-plugins-0.3.5 mdurl-0.1.2 myst-parser-0.18.1 numpy-1.24.2 packaging-23.0 pbr-5.11.1 pillow-9.4.0 ply-3.11 pydata-sphinx-theme-0.13.1 pyparsing-3.0.9 python-dateutil-2.8.2 pyyaml-6.0 requests-2.28.2 six-1.16.0 snowballstemmer-2.2.0 soupsieve-2.4 sphinx-autobuild-2021.3.14 sphinx-book-theme-1.0.0 sphinx-copybutton-0.5.1 sphinx-sitemap-2.5.0 sphinx-togglebutton-0.3.2 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 sphinxcontrib-spelling-8.0.0 sphinxcontrib-video-0.0.1.dev3 sphinxext-opengraph-0.8.1 tornado-6.2 typing-extensions-4.5.0 uc-micro-py-1.0.1 urllib3-1.26.15 wheel-0.40.0 -[Documentation/Documentation] | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv -[Documentation/Documentation] ✅ Success - Main pip install requirements -[Documentation/Documentation] ⭐ Run Main errata-ai/vale-action@reviewdog -[Documentation/Documentation] 🐳 docker build -t act-errata-ai-vale-action-reviewdog-dockeraction:latest /home/MAX-786/.cache/act/errata-ai-vale-action@reviewdog/ -[Documentation/Documentation] 🐳 docker pull image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= username= forcePull=false -[Documentation/Documentation] 🐳 docker create image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= entrypoint=[] cmd=["latest" "all" "false" "github-pr-check" "false" "error" "added" "" ""] -[Documentation/Documentation] 🐳 docker run image=act-errata-ai-vale-action-reviewdog-dockeraction:latest platform= entrypoint=[] cmd=["latest" "all" "false" "github-pr-check" "false" "error" "added" "" ""] -[Documentation/Documentation] | Installing Vale version 'latest' ... -[Documentation/Documentation] 💬 ::debug::Downloading https://github.com/errata-ai/vale/releases/download/v2.24.0/vale_2.24.0_Linux_64-bit.tar.gz -[Documentation/Documentation] 💬 ::debug::Destination /tmp/6d2e1418-0ca8-4ec4-840e-05240e471e7f -[Documentation/Documentation] 💬 ::debug::download complete -[Documentation/Documentation] 💬 ::debug::Checking tar --version -[Documentation/Documentation] 💬 ::debug::tar (busybox) 1.30.1 -[Documentation/Documentation] | [command]/bin/tar xz --overwrite -C /root -f /tmp/6d2e1418-0ca8-4ec4-840e-05240e471e7f -[Documentation/Documentation] | Installed version '2.24.0' into '/root/vale'. -[Documentation/Documentation] | [command]/root/vale sync -[Documentation/Documentation] | Downloading packages [0/1] █ 0% | 0s  SUCCESS  Downloaded package 'Microsoft' -[Documentation/Documentation] | Downloading packages [1/1] ███████████████████████████████████████████ 100% | 4s -[Documentation/Documentation] ❓ ::group::Running vale with reviewdog 🐶 ... -[Documentation/Documentation] | [command]/root/vale --output=/lib/rdjsonl.tmpl . -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Security Policy' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Supported Versions' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 5, "column": 26}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 5, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Reporting a Vulnerability' should use sentence-style capitalization.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 14, "column": 93}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Local Customizations' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 3, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be applied' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/src/customizations/README.md", "range": {"start": {"line": 6, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sublicense'?", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 8, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'let' instead of 'permit'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 9, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is furnished' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 9, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 12, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'large' instead of 'substantial'.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 13, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'IS PROVIDED' looks like passive voice.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WITH' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KIND' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BUT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 16, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AND' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EVENT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SHALL' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 17, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CLAIM' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TORT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 19, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FROM' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 19, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OUT' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'USE' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "packages/generator-volto/LICENSE.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is intended' looks like passive voice.", "location": {"path": "packages/README.md", "range": {"start": {"line": 3, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "packages/README.md", "range": {"start": {"line": 5, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'monorepo'?", "location": {"path": "packages/README.md", "range": {"start": {"line": 5, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Yeoman Volto App Generator' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 3, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 3, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 7, "column": 107}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 22, "column": 138}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 33, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 61, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 91, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating A Volto Add-on' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 104, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 136, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'E.g.'.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 138, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is minified' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 152, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be deployed' looks like passive voice.", "location": {"path": "packages/generator-volto/README.md", "range": {"start": {"line": 152, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 3, "column": 30}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is protected' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 19, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be acquired' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 32, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 44, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 45, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "RELEASING.md", "range": {"start": {"line": 69, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Testing Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 25, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 25, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 27, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 31, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 31, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 42, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/volto-testing/CHANGELOG.md", "range": {"start": {"line": 42, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'volto-slate' should use sentence-style capitalization.", "location": {"path": "packages/volto-slate/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/volto-slate/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/volto-slate/src/elementEditor/Readme.md", "range": {"start": {"line": 1, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Quick Start' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 5, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is minified' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 24, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be deployed' looks like passive voice.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 25, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'mrs-developer' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 43, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 46, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 54, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 54, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'localy'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 64, "column": 135}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 66, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 68, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 70, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/generators/app/templates/README.md", "range": {"start": {"line": 72, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 5, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 11, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 16, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "ROADMAP.md", "range": {"start": {"line": 30, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Commit Messages' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 13, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MINOR' has no definition.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 21, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Breaking Change' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be indicated' looks like passive voice.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 29, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Available Types' should use sentence-style capitalization.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 43, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are allowed' looks like passive voice.", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 45, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ci'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 46, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'perf'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 46, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'commitlint'?", "location": {"path": "COMMITLINT.md", "range": {"start": {"line": 48, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "LICENSE.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sublicense'?", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 8, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'let' instead of 'permit'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 9, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is furnished' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 9, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 12, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'large' instead of 'substantial'.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 13, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'IS PROVIDED' looks like passive voice.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WITH' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KIND' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BUT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 16, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AND' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EVENT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SHALL' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 17, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FOR' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ANY' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CLAIM' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TORT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 19, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FROM' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 19, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OUT' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'THE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'USE' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'OTHER' has no definition.", "location": {"path": "LICENSE.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Scripts Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 11, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backport'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 16, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 17, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 20, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 20, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 27, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 27, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 29, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 34, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 34, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 40, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 40, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 42, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 48, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 86}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'REALLY'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 50, "column": 89}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 52, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 52, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 54, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 56, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 58, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 58, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 68, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 70, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 70, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 77, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 77, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 85, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 85, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 91, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 91, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 97, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 97, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 99, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 107, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 109, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 109, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 113, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 115, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 115, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 119, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 121, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 121, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 125, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 127, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 127, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 129, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 131, "column": 31}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 133, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 133, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 135, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 141, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/scripts/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-injected'.", "location": {"path": "src/components/theme/SearchWidget/SearchWidget.md", "range": {"start": {"line": 1, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-injected'.", "location": {"path": "src/components/theme/Footer/Footer.md", "range": {"start": {"line": 1, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] '@plone/scripts package' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 1, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'i18n' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 5, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is installed' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 11, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 11, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'changelogupdater' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 13, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'changelogupdater'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 13, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be released' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 31, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 39, "column": 90}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addon' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is configured' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 48, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 49, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'quickly'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 49, "column": 80}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 134}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 52, "column": 151}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Unfortunately'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 54, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 54, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 57, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 57, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'parameterizable'?", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 62, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'clone (git)' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 91, "column": 120}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 92, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'clone local' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 102, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 112, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'consolidate' should use sentence-style capitalization.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 112, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'merge' instead of 'consolidate'.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 114, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "packages/scripts/README.md", "range": {"start": {"line": 117, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 1, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 1, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 4, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "src/helpers/AsyncConnect/README.md", "range": {"start": {"line": 5, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 3, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 4, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be set' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 5, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 10, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 12, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 15, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be registered' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 15, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are layed' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'layed'?", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 18, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be displayed' looks like passive voice.", "location": {"path": "src/components/manage/Blocks/Search/README.md", "range": {"start": {"line": 19, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Code of Conduct' should use sentence-style capitalization.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Anti-Harassment and Anti-Bullying Code of Conduct' should use sentence-style capitalization.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is dedicated' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 102}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 105}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 181}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 5, "column": 186}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 283}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are expected' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 7, "column": 475}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 9, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 9, "column": 229}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being harassed' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being harassed' looks like passive voice.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IRC' has no definition.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 11, "column": 181}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 13, "column": 88}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CODE_OF_CONDUCT.md", "range": {"start": {"line": 13, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'User Manual' should use sentence-style capitalization.", "location": {"path": "docs/source/user-manual/index.md", "range": {"start": {"line": 13, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Copy, Cut, and Paste blocks in Volto' should use sentence-style capitalization.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 22, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 23, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 25, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 25, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 26, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 27, "column": 104}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'repeatedly'.", "location": {"path": "docs/source/user-manual/copy-paste-blocks.md", "range": {"start": {"line": 42, "column": 118}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Generator Release Notes' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 11, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 11, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 15, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 18, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 18, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 20, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 22, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 25, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 25, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 32, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 32, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 36, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 39, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 39, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 41, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 43, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 47, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 50, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 50, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 52, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 54, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 57, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 57, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 59, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 61, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 61, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 64, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 66, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 68, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 68, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 71, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 71, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 75, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 75, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 77, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'semver'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 79, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 83, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 83, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 85, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 90, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 90, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 92, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 96, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 96, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 103, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 109, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 109, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 111, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 115, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 115, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 117, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 119, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 123, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 127, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 127, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 133, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 133, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 139, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 145, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 151, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 151, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 157, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 157, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 165, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 166, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 169, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 169, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is specified' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 173, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 173, "column": 89}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 175, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 177, "column": 94}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 179, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 179, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 183, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 184, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 184, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 185, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 187, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 191, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 191, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 193, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'convinience'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 195, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 197, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 197, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 199, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 203, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 203, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 209, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 209, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 213, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 215, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 215, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 217, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 222, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 222, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 227, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 229, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 229, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 233, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 235, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 235, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 239, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 241, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 241, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 245, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 246, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 248, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 248, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 256, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 256, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 258, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 258, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 264, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 264, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependencies'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 269, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 271, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 271, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supposed' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 94}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 275, "column": 130}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 285, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 287, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 287, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 292, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 294, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 294, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 300, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 300, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supposed' looks like passive voice.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 94}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 304, "column": 130}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 312, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 312, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 318, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 318, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 322, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 322, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 324, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 324, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 328, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 328, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 330, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 330, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 336, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 338, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 338, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 344, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 346, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 346, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 350, "column": 81}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 356, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 356, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'accidentally'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 358, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 359, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 365, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 365, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Bug Fixes' should use sentence-style capitalization.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 367, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 369, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 371, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 371, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 375, "column": 81}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 377, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 377, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 381, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 383, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 383, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ro'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 387, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 391, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 393, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 393, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 397, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 401, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 403, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 403, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 409, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 409, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 413, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 415, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 415, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 421, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 421, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 425, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 429, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 435, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 435, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonReducers'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 439, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 441, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 441, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 447, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 447, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 454, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 454, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 458, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 459, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 462, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "packages/generator-volto/CHANGELOG.md", "range": {"start": {"line": 462, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Custom Express middleware' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 10, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 'g. I' should have one space.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 13, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 15, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 16, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 19, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 20, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's. F' should have one space.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be visited' looks like passive voice.", "location": {"path": "docs/source/recipes/express.md", "range": {"start": {"line": 45, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 6, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 54}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 8, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 10, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VHM' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 16, "column": 83}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 16, "column": 87}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is parameterized' looks like passive voice.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 23, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 25, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 29, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 83}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tracebacks'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 55, "column": 117}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 61, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxied'?", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 61, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 63, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 69, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 69, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 94, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/recipes/environment-variables.md", "range": {"start": {"line": 94, "column": 71}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'React's'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 13, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 13, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 20, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 26}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 25, "column": 33}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 26, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 27, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be registered' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 36, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 39, "column": 68}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 46, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is achieved' looks like passive voice.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 57, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggables'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 62, "column": 158}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Passing parameters from the Pluggable to the Plugs' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 70, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 70, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 72, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "docs/source/recipes/pluggables.md", "range": {"start": {"line": 78, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 13, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'that is' instead of 'i.e.'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 24, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'gettext'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 27, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 29, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are stored' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 130}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 65, "column": 160}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating i18n Strings' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 70, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Translating Text Within HTML Elements' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 72, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 72, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 75, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 75, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be identified' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 77, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 96, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Translating Attributes' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 98, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 100, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 100, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formatMessage'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 101, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 103, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 103, "column": 109}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defineMessages'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 113, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propery'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 124, "column": 127}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 137, "column": 64}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 137, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 146, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Extracting i18n Strings' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 153, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be invoked' looks like passive voice.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 157, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 214, "column": 87}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/i18n.md", "range": {"start": {"line": 216, "column": 123}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 36, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 48, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 48, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 82, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Widget ********** Props' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/widget.md", "range": {"start": {"line": 155, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'png'?", "location": {"path": "README.md", "range": {"start": {"line": 3, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "README.md", "range": {"start": {"line": 6, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 6, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 15, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "README.md", "range": {"start": {"line": 17, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "README.md", "range": {"start": {"line": 18, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 23, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "README.md", "range": {"start": {"line": 24, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'themeable'?", "location": {"path": "README.md", "range": {"start": {"line": 24, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "README.md", "range": {"start": {"line": 26, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "README.md", "range": {"start": {"line": 26, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "README.md", "range": {"start": {"line": 31, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 31, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Quick Start' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 50, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 56, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 60, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 64, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 64, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 65, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 65, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "README.md", "range": {"start": {"line": 78, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "README.md", "range": {"start": {"line": 84, "column": 25}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 84, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 101}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 161}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 86, "column": 173}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 92, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "README.md", "range": {"start": {"line": 93, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 104, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 106, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are specified' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 108, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "README.md", "range": {"start": {"line": 110, "column": 100}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 112, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 113, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 114, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "README.md", "range": {"start": {"line": 114, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'KGS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 116, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto in Production' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 132, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VHS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ehrenamtsportal'?", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 136, "column": 197}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zeelandia'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backery'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 137, "column": 139}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'zu'?", "location": {"path": "README.md", "range": {"start": {"line": 138, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 138, "column": 208}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Talke'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Talke'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 142, "column": 201}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stradanove'?", "location": {"path": "README.md", "range": {"start": {"line": 143, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 128}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "README.md", "range": {"start": {"line": 145, "column": 146}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nuova'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Voce'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecologista'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nuova'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Voce'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecologista'?", "location": {"path": "README.md", "range": {"start": {"line": 146, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'BISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 147, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webseite'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Arzneimittel'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Werkbank'?", "location": {"path": "README.md", "range": {"start": {"line": 148, "column": 117}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Jobfamilie'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Carrer'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Arzneimittel'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Werkbank'?", "location": {"path": "README.md", "range": {"start": {"line": 149, "column": 133}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Baccanale'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Imola'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Baccanale'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Imola'?", "location": {"path": "README.md", "range": {"start": {"line": 150, "column": 105}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'CMScom'?", "location": {"path": "README.md", "range": {"start": {"line": 151, "column": 140}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WLDX' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 152, "column": 186}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 152, "column": 215}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is considered' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 153, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'CMScom'?", "location": {"path": "README.md", "range": {"start": {"line": 153, "column": 149}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 154, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Camposanto'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Camposanto'?", "location": {"path": "README.md", "range": {"start": {"line": 155, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cantagallo'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cantagallo'?", "location": {"path": "README.md", "range": {"start": {"line": 156, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vernio'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vernio'?", "location": {"path": "README.md", "range": {"start": {"line": 157, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Unione'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dei'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comuni'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'della'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bisenzio'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bisenzio'?", "location": {"path": "README.md", "range": {"start": {"line": 158, "column": 110}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vaiano'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vaiano'?", "location": {"path": "README.md", "range": {"start": {"line": 159, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nord'?", "location": {"path": "README.md", "range": {"start": {"line": 160, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Possidonio'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Possidonio'?", "location": {"path": "README.md", "range": {"start": {"line": 161, "column": 107}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Mirandola'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Mirandola'?", "location": {"path": "README.md", "range": {"start": {"line": 162, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Comune'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Medolla'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Medolla'?", "location": {"path": "README.md", "range": {"start": {"line": 163, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Commercio'?", "location": {"path": "README.md", "range": {"start": {"line": 164, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dell'Umbria'?", "location": {"path": "README.md", "range": {"start": {"line": 164, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Biblioteche'?", "location": {"path": "README.md", "range": {"start": {"line": 165, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pianura'?", "location": {"path": "README.md", "range": {"start": {"line": 165, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Commercio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reggio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reggio'?", "location": {"path": "README.md", "range": {"start": {"line": 166, "column": 105}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 168, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'WISE' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 168, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 169, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 169, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Memori'?", "location": {"path": "README.md", "range": {"start": {"line": 170, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Memori'?", "location": {"path": "README.md", "range": {"start": {"line": 170, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 89}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NLP' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 171, "column": 139}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "README.md", "range": {"start": {"line": 172, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Forschungszentrum'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Forschungzentrum'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 173, "column": 166}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ILPO' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 174, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debabarreneko'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mankomunitatea'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debabarrena'?", "location": {"path": "README.md", "range": {"start": {"line": 175, "column": 91}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Debako'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udala'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ayuntamiento'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deba'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deba'?", "location": {"path": "README.md", "range": {"start": {"line": 176, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Erneuerbare'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Energien'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 115}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'kitconcept'?", "location": {"path": "README.md", "range": {"start": {"line": 177, "column": 181}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zerbitzuak'?", "location": {"path": "README.md", "range": {"start": {"line": 178, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UEU' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udako'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Euskal'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Unibertsitatea'?", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "README.md", "range": {"start": {"line": 179, "column": 160}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "README.md", "range": {"start": {"line": 185, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Conference Ferrara 2019' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 209, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 211, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 211, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ferreira'?", "location": {"path": "README.md", "range": {"start": {"line": 213, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Souza'?", "location": {"path": "README.md", "range": {"start": {"line": 213, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Zambello'?", "location": {"path": "README.md", "range": {"start": {"line": 215, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Luca'?", "location": {"path": "README.md", "range": {"start": {"line": 217, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pisani'?", "location": {"path": "README.md", "range": {"start": {"line": 217, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Conference Tokyo 2018' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 219, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 221, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Gietema'?", "location": {"path": "README.md", "range": {"start": {"line": 223, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 227, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 227, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Timo'?", "location": {"path": "README.md", "range": {"start": {"line": 229, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stollenwerk'?", "location": {"path": "README.md", "range": {"start": {"line": 229, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Node Support' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 231, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 235, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 236, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "README.md", "range": {"start": {"line": 237, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 153}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 163}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is left' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 166}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "README.md", "range": {"start": {"line": 244, "column": 195}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Development' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 250, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 267, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 275, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "README.md", "range": {"start": {"line": 281, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 281, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 297, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "README.md", "range": {"start": {"line": 321, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'APIs'?", "location": {"path": "README.md", "range": {"start": {"line": 337, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 337, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "README.md", "range": {"start": {"line": 341, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 341, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Run a Guillotina backend' should use sentence-style capitalization.", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 345, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 347, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "README.md", "range": {"start": {"line": 353, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 359, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 359, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "README.md", "range": {"start": {"line": 361, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "README.md", "range": {"start": {"line": 361, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MIT' has no definition.", "location": {"path": "README.md", "range": {"start": {"line": 369, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Legacy Browser Support (IE11 compatibility)' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 12, "column": 27}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be pinned' looks like passive voice.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 20, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 20, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 25, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Polyfills'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 29, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'babel-env' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DSL' has no definition.", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 57, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pre'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 62, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiling'?", "location": {"path": "docs/source/recipes/ie11compat.md", "range": {"start": {"line": 62, "column": 110}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 13, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 89}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 32, "column": 137}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be started' looks like passive voice.", "location": {"path": "docs/source/recipes/creating-project.md", "range": {"start": {"line": 50, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 10, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 12, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be integrated' looks like passive voice.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 12, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 15, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 28, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 38, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 39, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nodeschema'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 39, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 40, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 43, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 45, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 47, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 48, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is based' looks like passive voice.", "location": {"path": "docs/source/recipes/contextnavigation.md", "range": {"start": {"line": 48, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is based' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'All of'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 12, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 13, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 14, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 18, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 18, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are pulled' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 19, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 19, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 23, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Config'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 26, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 28, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 37, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 37, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 41, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 48, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 48, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be located' looks like passive voice.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 51, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 57, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/folder-structure.md", "range": {"start": {"line": 63, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Creating Volto Views' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Full View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 15, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 16, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 128, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 128, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Registering The View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 136, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 138, "column": 22}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 139, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 139, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 140, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Registering a new view called Album View' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/creating-views.md", "range": {"start": {"line": 154, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing Volto Views' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is gone' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 13, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is replaced' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-views.md", "range": {"start": {"line": 13, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'safely'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 12, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 12, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 20, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 46, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 47, "column": 49}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'alway'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 49, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'aleviate'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 50, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 47}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 51, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 66, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 66, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 67, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 67, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 79, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 80, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 82, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'The useLazyLibs hook' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 85, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 87, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 105, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 106, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 106, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preload'?", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 109, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 111, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'quickly'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 120, "column": 9}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 120, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 121, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 134, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 145, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is run' looks like passive voice.", "location": {"path": "docs/source/recipes/lazyload.md", "range": {"start": {"line": 146, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing Components' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 13, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 14, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 24, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are named' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 26, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 28, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 28, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 31, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 34, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 35, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing the Logo resource' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 40, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 40, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 43, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Change The Tags Component' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 46, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 46, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 48, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 48, "column": 58}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 49, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 49, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 50, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overrided'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 113, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 114, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 121, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pottentially'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 121, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 122, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 122, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 123, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 125, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 125, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 126, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 126, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 131, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subfolder'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 133, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 135, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 135, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 136, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 137, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are looked' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 139, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 147, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 147, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 148, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 148, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 150, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 152, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 153, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are imported' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 155, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 156, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is imported' looks like passive voice.", "location": {"path": "docs/source/recipes/customizing-components.md", "range": {"start": {"line": 156, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'AppExtras component' should use sentence-style capitalization.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 10, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 12, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 14, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 14, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 20, "column": 71}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'matchPath'?", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 26, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 28, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 28, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 29, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be inserted' looks like passive voice.", "location": {"path": "docs/source/recipes/appextras.md", "range": {"start": {"line": 62, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 14, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 15, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 15, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 16, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 23, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be arranged' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 24, "column": 104}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are designed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 26, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 27, "column": 87}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'most' instead of 'Almost all'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 52, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 59, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 106, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 121, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 127, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 137, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are provided' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 137, "column": 88}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 145, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 156, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be specified' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 169, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag and drop'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 171, "column": 70}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 173, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 181, "column": 15}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 184, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 185, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 185, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 194, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 203, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 204, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 217, "column": 15}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 220, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 221, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 221, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 230, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 240, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be specified' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 244, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 251, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 253, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 278, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 295, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 296, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 296, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 302, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 304, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 310, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 311, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'numerous'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 325, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 326, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 353, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was created' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 362, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'Multiple'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 402, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are fixed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 467, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are separated' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 471, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are striped' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 474, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is reduced' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 477, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are removed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 480, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is inverted' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 483, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 490, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 491, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 492, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 494, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 495, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 501, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 508, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 511, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 521, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 542, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 131}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be typed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 543, "column": 144}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 549, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 554, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 132}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be typed' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 555, "column": 157}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be set' looks like passive voice.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 558, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 582, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 583, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 596, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 597, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 599, "column": 15}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/user-manual/blocks.md", "range": {"start": {"line": 601, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Plone Trainings' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Presentations at Plone Conferences (PloneConf) and other events' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 34, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been presented' looks like passive voice.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 36, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 37, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PloneConf 2022' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 39, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Youtube'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 41, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Rai'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 45, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 45, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 53, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'Previous'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Previous PloneConfs' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'World Plone Day 2022' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 61, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 63, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Youtube'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 63, "column": 214}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ons'?", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 66, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Dashes] Remove the spaces around ' –'.", "location": {"path": "docs/source/getting-started/others.md", "range": {"start": {"line": 67, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 12, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Vue'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 16, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be gained' looks like passive voice.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 18, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'right' or 'exact' instead of 'accurate'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 22, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 28, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 28, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 33, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 35, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 35, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 45, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 48, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 52, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 53, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'smoothes'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 58, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZCA' has no definition.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 59, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be internalized' looks like passive voice.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 59, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 60, "column": 8}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'Normal') that defines people by their disability.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 62, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 66, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 68, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 69, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'HOCs'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 77, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 82, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 84, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 86, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transfomers'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 86, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'idea' instead of 'concept'.", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 87, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 88, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 89, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/getting-started/roadmap.md", "range": {"start": {"line": 90, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Core add-ons' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'idea' instead of 'concept'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 3, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 3, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 4, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are located' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 5, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be released' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 6, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 6, "column": 113}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 7, "column": 90}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 8, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 12, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are enabled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 13, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 25, "column": 125}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/volto-core-addons.md", "range": {"start": {"line": 25, "column": 142}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Getting Started' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 20, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 24, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are met' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 24, "column": 91}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 26, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 30, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 35, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 35, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 37, "column": 55}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Components / Processes running' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 43, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 50, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 50, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 51, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 53, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 56, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Install nvm (NodeJS version manager)' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 61, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 61, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 64, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 64, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 65, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 75, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 108, "column": 95}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Yarn (NodeJS package manager)' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 125, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Use or Install Docker' should use sentence-style capitalization.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 150, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 152, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 152, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 153, "column": 34}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 167, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 173, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 176, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 176, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'add'on'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 180, "column": 145}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 207, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 208, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 208, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 211, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 216, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 227, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 89}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 229, "column": 137}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 254, "column": 85}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 255, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 256, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 256, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Nodejs'?", "location": {"path": "docs/source/getting-started/install.md", "range": {"start": {"line": 266, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 3, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 3, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 10, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Semicolon] Try to simplify this sentence.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is detected' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is limited' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 11, "column": 130}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 13, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be merged' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 14, "column": 135}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 17, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is unsupported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 17, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 22, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cut' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 22, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be backported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 47, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'backported'?", "location": {"path": "docs/source/developer-guidelines/branch-policy.md", "range": {"start": {"line": 47, "column": 109}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Style Guide' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 164}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deliverables'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 14, "column": 199}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Casado'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 16, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Celma'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 16, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was implemented' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 180}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 18, "column": 224}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'he' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 154}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 20, "column": 169}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 26, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 26, "column": 174}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are covered' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 28, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 34, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are treated' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 34, "column": 117}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 36, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 38, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "docs/source/developer-guidelines/style-guide.md", "range": {"start": {"line": 42, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 13, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is configured' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 18, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 22, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 22, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 23, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 23, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 120}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 126}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 35, "column": 133}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Developing Cypress tests' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 48, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Start Cypress' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 54, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/testing.md", "range": {"start": {"line": 68, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 20, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 39, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NOT' has no definition.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 39, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 42, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is placed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 42, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be shown' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 53, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Code Quality' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 57, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are enforced' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 61, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 71, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/contributing.md", "range": {"start": {"line": 71, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be paid' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 12, "column": 141}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 34, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 34, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 36, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 36, "column": 98}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'screenreaders'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 37, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'screenreader'?", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 37, "column": 104}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 41, "column": 94}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/accessibility-guidelines.md", "range": {"start": {"line": 41, "column": 127}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 18, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 20, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 21, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 25, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'VIM' has no definition.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 27, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ALE' has no definition.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 27, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 31, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 36, "column": 40}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 36, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/linting.md", "range": {"start": {"line": 37, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 16, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 17, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 17, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 19, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpile'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 116}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 25, "column": 137}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 26, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 29, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 57, "column": 83}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'typecheck'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 57, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 81, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 83, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 115, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'CSS Modules' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'typechecking'?", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 125}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/typescript.md", "range": {"start": {"line": 119, "column": 157}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 12, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 12, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 19, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 20, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 20, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be decoupled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 22, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 33, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ultimatelly'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 38, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 40, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been made' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 43, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was decided' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 44, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 45, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 57, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 58, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 60, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 60, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 63, "column": 47}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 67, "column": 101}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 70, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 71, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 72, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto UI/UX is Pastanaga UI' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 75, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 77, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was conceived' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 77, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 81, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 81, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 24}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overengineer'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 83, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 84, "column": 39}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 84, "column": 78}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZCA' has no definition.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Portlets'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 85, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 90, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 92, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be decoupled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 94, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 96, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 98, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 98, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'what's' instead of 'What is'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 101, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 101, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 103, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 104, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 105, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 107, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 107, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 109, "column": 57}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 110, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 110, "column": 83}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'React's'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 111, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 111, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 112, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 112, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 116, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/developer-guidelines/design-principles.md", "range": {"start": {"line": 117, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 15, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be run' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 18, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 26, "column": 94}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 28, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 67, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Access History, Redux Store and Settings' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 69, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 105}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 112}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 71, "column": 231}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Navigate using React Router' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 73, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ie'?", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 75, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Redux Store' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 81, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/developer-guidelines/acceptance-tests.md", "range": {"start": {"line": 107, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is managed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/index.md", "range": {"start": {"line": 12, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/developer-guidelines/icons.md", "range": {"start": {"line": 12, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/icons.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is developed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpile'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 14, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Ecma'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 18, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stablished'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 19, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are discussed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 20, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is accepted' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 22, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 22, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 39, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'enviroments'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 41, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 44, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 70, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 71, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/developer-guidelines/language-features.md", "range": {"start": {"line": 73, "column": 35}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is handled' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 17, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 19, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 22, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be connected' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 22, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 23, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is exported' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 24, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 42, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 43, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 49, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 54, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 54, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 56, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 56, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 58, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be constructed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 58, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 59, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being passed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 71, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 71, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 72, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 73, "column": 31}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 79, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 79, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 81, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is pushed' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 81, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 82, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 86, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 88, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 91, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 93, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 93, "column": 33}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 94, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 97, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 97, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'consequently'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 99, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 103, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 104, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 105, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 110, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 110, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 111, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 111, "column": 68}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 113, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 114, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 114, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Customizing the Redux middleware' should use sentence-style capitalization.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 116, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 118, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 118, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 120, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/developer-guidelines/redux.md", "range": {"start": {"line": 121, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 14, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 14, "column": 91}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 22, "column": 103}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 22, "column": 120}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 44, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/blocks/core/listing.md", "range": {"start": {"line": 45, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Core Blocks developer notes' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/core/index.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is composed' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 12, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 12, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 14, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 14, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 39, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 41, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 46, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 50, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 53, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 55, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 57, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 62, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 64, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 70, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 72, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 74, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-generated'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 83, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 84, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 87, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 90, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/anatomy.md", "range": {"start": {"line": 90, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks Introduction' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 12, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 13, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 13, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 14, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are composed' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 15, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 56}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 22, "column": 104}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 102}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be customized' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 25, "column": 143}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 126}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 161}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 31, "column": 168}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be shown' looks like passive voice.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 37, "column": 138}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 40, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'programatically'?", "location": {"path": "docs/source/blocks/introduction.md", "range": {"start": {"line": 78, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Teaser Block' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 26, "column": 84}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 30, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 33, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 34, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is copied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 38, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 41, "column": 85}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be aligned' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 47, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 49, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 54, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 58, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are updated' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 60, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 63, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 96, "column": 96}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 96, "column": 124}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 98, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 100, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 100, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 124, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 126, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 126, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 128, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 142, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 144, "column": 94}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 146, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 148, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 149, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 166, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 166, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is included' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 171, "column": 95}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 173, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be applied' looks like passive voice.", "location": {"path": "docs/source/blocks/core/teaser.md", "range": {"start": {"line": 173, "column": 203}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be toggled' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 15, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 21, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'renderers'?", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 23, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 34, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 43, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 44, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 45, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 48, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 49, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'renderers'?", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 51, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 55, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 55, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 83, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is chosen' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 84, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 87, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 95, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 104, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 105, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 106, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 107, "column": 56}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 163, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 164, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 179, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 180, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 181, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 182, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 182, "column": 68}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 35}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 184, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/extensions.md", "range": {"start": {"line": 186, "column": 83}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 10, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 12, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 12, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 13, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 44}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 17, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be awaited' looks like passive voice.", "location": {"path": "docs/source/blocks/ssr.md", "range": {"start": {"line": 33, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 17, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 114, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 114, "column": 56}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 123, "column": 69}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Our'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 138, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'requiredBlocks - The required (mandatory, cannot be removed) blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'requiredBlocks'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 144, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 146, "column": 153}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'groupBlocksOrder - The blocks chooser group order' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 148, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 150, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialBlocks'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'initialBlocks - Initial Blocks per content type' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 165, "column": 116}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 171, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 182, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 188, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 188, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is limited' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 190, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 198, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'FacetWidgets rewriteOptions extension' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 200, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rewriteOptions'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 200, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 202, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be alarmed' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 203, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'FacetWidgets types' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 208, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 210, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 211, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 211, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 216, "column": 67}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 217, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 219, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 219, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 220, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/settings.md", "range": {"start": {"line": 220, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/cheatsheet.md", "range": {"start": {"line": 63, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/cheatsheet.md", "range": {"start": {"line": 67, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Theming Strategy' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mockup'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 12, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'photoshop'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 14, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'PDFs'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 14, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 16, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mockup'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 19, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 20, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 20, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be customized' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 21, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 23, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 28, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 28, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 29, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 34, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 35, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 35, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'what's' instead of 'what is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 37, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 37, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'easily'.", "location": {"path": "docs/source/theming/theming-strategy.md", "range": {"start": {"line": 44, "column": 53}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 15, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 18, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be mapped' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 19, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 20, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 21, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 21, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 22, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 23, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are built' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 23, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Enabling Style Wrapper in a block' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 27, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 34, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 35, "column": 85}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 67, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 67, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 99}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 93, "column": 183}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 95, "column": 131}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 95, "column": 140}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is mapped' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 110, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are injected' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 129, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 130, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 152, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 152, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 154, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 166, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 172, "column": 26}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be replaced' looks like passive voice.", "location": {"path": "docs/source/blocks/block-style-wrapper.md", "range": {"start": {"line": 173, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'About Semantic UI' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 10, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are designed' looks like passive voice.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 21, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 24, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 29, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preprocessor'?", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 30, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/about-semantic.md", "range": {"start": {"line": 30, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SASS' has no definition.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 12, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is made' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 13, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Generally'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 23, "column": 108}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be styled' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 24, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 26, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 112}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 31, "column": 157}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 32, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 56, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 92, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'usually' instead of 'in most cases'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 35}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is suggested' looks like passive voice.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 98, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/using-third-party-themes.md", "range": {"start": {"line": 109, "column": 92}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Custom Styling' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 12, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 14, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 14, "column": 34}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 15, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 16, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 21, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 27, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 28, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 28, "column": 78}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 29, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 30, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 50, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 51, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 52, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Pastanaga UI Theme' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 55, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 57, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Casado'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 58, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 65, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be found' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 66, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Examples: Changing Base Font' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 79, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 81, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 82, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 83, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 83, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 84, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 84, "column": 22}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 85, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 85, "column": 39}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 93, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Changing The Breadcrumbs' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 140, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Using Overrides' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 148, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 150, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 150, "column": 76}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are underlined' looks like passive voice.", "location": {"path": "docs/source/theming/custom-styling.md", "range": {"start": {"line": 151, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingPunctuation] Don't use end punctuation in headings.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 10, "column": 34}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'precompiler'?", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is involved' looks like passive voice.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 12, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 109}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 131}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 139}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 220}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 16, "column": 296}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 204}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 224}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 60, "column": 224}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 64, "column": 179}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/theming/theming-engine.md", "range": {"start": {"line": 64, "column": 280}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Semantic UI Theming' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 10, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 12, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'globals'?", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 21, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is expected' looks like passive voice.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 30, "column": 92}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 34, "column": 142}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Site Theme' should use sentence-style capitalization.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 36, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 38, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 38, "column": 96}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 81}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 142}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/theming/semanticui-theming.md", "range": {"start": {"line": 40, "column": 287}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 107}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'http'?", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 146}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "docs/source/deploying/apache.md", "range": {"start": {"line": 12, "column": 154}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 18, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 57, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZEO' has no definition.", "location": {"path": "docs/source/deploying/pm2.md", "range": {"start": {"line": 58, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks - Edit components' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 12, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 12, "column": 79}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 13, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 15, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 33}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 51}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 19, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 24, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 24, "column": 42}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 25, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 38, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rendered' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 38, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 41}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 51, "column": 143}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be described' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 163}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 219}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 57, "column": 224}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 103, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Object Browser' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 130, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 132, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 132, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 133, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 143, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bool'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 145, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 149, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 150, "column": 95}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'openObjectBrowser handler API' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 158, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 158, "column": 31}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 160, "column": 146}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ObjectBrowserWidget' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 194, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 196, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's.C' should have one space.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 198, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 203, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is saved' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 205, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 206, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 98}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 133}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being introduced' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 210, "column": 184}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PropDataName vs dataName' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 220, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 220, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 222, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wich'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 223, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 223, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 231, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'related_pages'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'related_pages'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 233, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 234, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 234, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dataName'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 235, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'href'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 235, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'selectedItemAttrs' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 261, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'allowExternals' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 267, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowExternals'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 267, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.URLFormat] Use 'a URL' instead of 'an URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 269, "column": 41}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 270, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 271, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 271, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was selected' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 272, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ObjectBrowserWidgetMode()' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 274, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 276, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Repetition] 'in' is repeated!", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 278, "column": 189}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 111}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 296, "column": 116}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectableTypes'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'contenttype'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 302, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'MaximumSelectionSize' should use sentence-style capitalization.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 316, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 318, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 318, "column": 79}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 324, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'contenttype'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 324, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 349, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 430, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 431, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 432, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 433, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 433, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 434, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 435, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 436, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 437, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 438, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 440, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 442, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 442, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 443, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 446, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 446, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 510, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 511, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/blocks/editcomponent.md", "range": {"start": {"line": 512, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 49}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be served' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 18, "column": 186}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DNS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is created' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 26, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 26, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 36, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'systemd'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 38, "column": 98}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 86}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'DNS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 135}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 145}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 219}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 42, "column": 241}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 115}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 48, "column": 154}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 73, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 73, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 173}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 213}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is fetched' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 272}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 289}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 354}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 374}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 448}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 466}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 546}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 645}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/deploying/simple.md", "range": {"start": {"line": 75, "column": 661}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'critical.css (above the fold) optimizations' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 10, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 12, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 15, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 18, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 18, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 19, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 20, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'frontpage'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 21, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is desired' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 22, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 23, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Fortunately'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 25, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 26, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 26, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dimmensions'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be optimized' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 39, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be eliminated' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 40, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cssnano'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 41, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 46, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 46, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is inlined' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 54, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inlined'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 54, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are moved' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 55, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 58, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 58, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'invalidations'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be taken' looks like passive voice.", "location": {"path": "docs/source/deploying/performance.md", "range": {"start": {"line": 60, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 14, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 17, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 18, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 20, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 23, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 25, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 26, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 27, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 30, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/index.md", "range": {"start": {"line": 34, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'Backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'plone.volto' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 12, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be prepared' looks like passive voice.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 211}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 13, "column": 225}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 16, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 28, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 30, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 31, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 31, "column": 68}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 38, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 43, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 59, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'setuptools'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 60, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 61, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 61, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 62, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fg'?", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 62, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be persisted' looks like passive voice.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 64, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/backend.md", "range": {"start": {"line": 67, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 87}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 14, "column": 143}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 16, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 16, "column": 244}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was cached' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 18, "column": 123}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 19, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 19, "column": 219}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 22, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 30, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 32, "column": 24}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 34, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 35, "column": 87}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 61, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 65, "column": 222}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 67, "column": 148}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 67, "column": 216}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-configure'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 69, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being read' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 176}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 187}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 71, "column": 241}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 77, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 81, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as 'my') sparingly.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 93}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be returned' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 168}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is adopted' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 218}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be required' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 83, "column": 239}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 85, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SEO' has no definition.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 86, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 86, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 88, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be based' looks like passive voice.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 88, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 90, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'vanila'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 90, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Requisites for using Seamless mode' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 96, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'nginx example config for seamless mode deployments' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/deploying/seamless-mode.md", "range": {"start": {"line": 113, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are planned' looks like passive voice.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 12, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 13, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/experimental.md", "range": {"start": {"line": 14, "column": 97}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was configured' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 16, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were hardcoded' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 21, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 22, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 23, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 25, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 25, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being hosted' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 27, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 28, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 33, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 34, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be hosted' looks like passive voice.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 34, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 35, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 36, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 37, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 67, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 67, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/zero-config-builds.md", "range": {"start": {"line": 69, "column": 189}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Integration with Sentry' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 12, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Prerequisities'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 16, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 22, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is sent' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 36, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'traceback'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 36, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'traceback'?", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 27}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 37, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 38, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 38, "column": 27}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] '1. Build time' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 43, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 45, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deployed' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 45, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 47, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 54, "column": 9}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 69, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 69, "column": 81}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 72, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 72, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are configured' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 89}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be uploaded' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 74, "column": 152}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be sent' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 75, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be linked' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 75, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] '2. Runtime' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 90, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'won't' instead of 'will not'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 125, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 126, "column": 55}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 126, "column": 75}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 129, "column": 9}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 147, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 147, "column": 81}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 150, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 150, "column": 85}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 22}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 40}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 155, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 156, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is started' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 156, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be executed' looks like passive voice.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 157, "column": 101}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 236, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'separately'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 53}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 237, "column": 110}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Example messages in Sentry' should use sentence-style capitalization.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 294, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/deploying/sentry.md", "range": {"start": {"line": 300, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Multiligual'?", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 12, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 13, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be installed' looks like passive voice.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 14, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 45, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 46, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 47, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are redirected' looks like passive voice.", "location": {"path": "docs/source/configuration/multilingual.md", "range": {"start": {"line": 47, "column": 91}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Dynamic Volto Addons Configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 1, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 133}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 3, "column": 364}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scapehatch'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 5, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 19, "column": 124}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are placed' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 105}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 134}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 154}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-config-js.md", "range": {"start": {"line": 21, "column": 170}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/workingcopy.md", "range": {"start": {"line": 12, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Checkin'?", "location": {"path": "docs/source/configuration/workingcopy.md", "range": {"start": {"line": 30, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 15, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 15, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be generalized' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 16, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 66, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 67, "column": 44}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 96, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 97, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is defined' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 147, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 178, "column": 116}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/writing-plugins.md", "range": {"start": {"line": 186, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 12, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 17, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 22, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 22, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 23, "column": 55}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 38, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 49, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 49, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 51, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 53, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 55, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 85, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 93, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 97, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 107, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'serializers'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 112, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 115, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 117, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 119, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 120, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 121, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is called' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 122, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialization'?", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 124, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 148, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 153, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 157, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/configuration/volto-slate/api.md", "range": {"start": {"line": 157, "column": 52}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 10, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 12, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 41, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'matchers'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 41, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expandeders'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/source/configuration/expanders.md", "range": {"start": {"line": 42, "column": 105}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Editor Configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are controlled' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 15, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 25, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 25, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 61, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rendered' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 103, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be configured' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 118, "column": 146}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'about' instead of 'pertaining to'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 165, "column": 15}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deserialized'?", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 191, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 235, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 236, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 236, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'decide' or 'find' instead of 'Determine'.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 247, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be selected' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/configuration-settings.md", "range": {"start": {"line": 247, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are exposed' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 20, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 382, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are exposed' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 382, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Server-specific serverConfig' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 426, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'serverConfig'?", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 426, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are stored' looks like passive voice.", "location": {"path": "docs/source/configuration/settings-reference.md", "range": {"start": {"line": 428, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 19, "column": 49}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 19, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 21, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be converted' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'and so on'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 22, "column": 101}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 23, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 26, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 26, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 27, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 27, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 30, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingPunctuation] Don't use end punctuation in headings.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 32, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 34, "column": 37}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 39, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 41, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 42, "column": 115}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/configuration/volto-slate/index.md", "range": {"start": {"line": 46, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be performed' looks like passive voice.", "location": {"path": "docs/source/configuration/locking.md", "range": {"start": {"line": 13, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/locking.md", "range": {"start": {"line": 13, "column": 116}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 15, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 15, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 21, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 29, "column": 120}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 45, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'depoloyments'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 152}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 52, "column": 236}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 63, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 78, "column": 102}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 98}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 133}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Graphviz'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 98, "column": 154}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 104, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 116, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were installed' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 124, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'before' instead of 'previously'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 124, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 125, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 127, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 134, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 141, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'seperated'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 141, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'show' or 'prove' instead of 'demonstrate'.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 153, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 162, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 170, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "docs/source/configuration/environmentvariables.md", "range": {"start": {"line": 196, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 14, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 17, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 98}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 19, "column": 141}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 35, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 35, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'programatically'?", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 37, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 37, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 43, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 49, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 51, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 53, "column": 48}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'comming'?", "location": {"path": "docs/source/configuration/component-registry.md", "range": {"start": {"line": 92, "column": 100}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 13, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are defined' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 27, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is applied' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 28, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 31, "column": 58}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be provided' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 35, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be provided' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 36, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 42, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 59, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 62, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 66, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 66, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 67, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 68, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'settings' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 72, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'configruration'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 74, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'widgets' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 77, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 80, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'views' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 88, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 90, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 90, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 93, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 97, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 100, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 104, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'requiredBlocks'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 105, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialBlocks'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 107, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addonReducers' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 111, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonReducers'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 111, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 113, "column": 45}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 114, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'addonRoutes' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 116, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 118, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 119, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 131, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 131, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cookieExpires'?", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 138, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'cookieExpires' should use sentence-style capitalization.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 138, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GDPR' has no definition.", "location": {"path": "docs/source/configuration/how-to.md", "range": {"start": {"line": 140, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 10, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 10, "column": 37}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 12, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 16, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 21, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 22, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 23, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is used' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 24, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 24, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 25, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 29, "column": 68}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is served' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 33, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'javascript'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 34, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 34, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 35, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 35, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 36, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 85}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 96}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be triggered' looks like passive voice.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 37, "column": 130}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proces'?", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/configuration/internalproxy.md", "range": {"start": {"line": 66, "column": 109}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 14, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfixes'?", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 19, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 20, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Semantic Versioning' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 22, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 26, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 26, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Breaking (or Major release)' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 29, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be found' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 37, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 37, "column": 109}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 39, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 43, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 49, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 49, "column": 153}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 51, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been fixed' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 53, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 59, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 62, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 93}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 64, "column": 191}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 137}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 140}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been released' looks like passive voice.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 66, "column": 206}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'NodeJS' should use sentence-style capitalization.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 68, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/releases.md", "range": {"start": {"line": 70, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Add-on Internationalization' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 10, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 34, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/addons/i18n.md", "range": {"start": {"line": 34, "column": 103}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 10, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 12, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 12, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'Some of the'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'equal' instead of 'equivalent'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 18, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 20, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 23, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be added' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 23, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'author' with the A-Z word list.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 24, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 26, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are named' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is sent' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 95}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 29, "column": 123}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 30, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is stored' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 30, "column": 155}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 31, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Proxied'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 38, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be wrapped' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 41, "column": 101}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be authenticated' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 42, "column": 81}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rerouted' looks like passive voice.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 43, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxied'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 45, "column": 120}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 46, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "docs/source/backend/index.md", "range": {"start": {"line": 47, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 15, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 16, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 17, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 28, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 29, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 30, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 31, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 32, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 32, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": ".github/ISSUE_TEMPLATE/bug_report.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PLIP' has no definition.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'PLIP (Plone Improvement Proposal)' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 10, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Responsible Persons' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 22, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Proposal \u0026 Implementation' should use sentence-style capitalization.", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 42, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deliverables'?", "location": {"path": ".github/ISSUE_TEMPLATE/PLIP.md", "range": {"start": {"line": 48, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 13, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 15, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 21, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 23, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 26}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 30, "column": 67}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 31, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 34, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 34, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 35, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 37, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 37, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 39, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 39, "column": 71}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 40, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 41, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is meant' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be broken' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 46, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 47, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 49, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 49, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be extended' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 53, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be pushed' looks like passive voice.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 58, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 59, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 62, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 67, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 76, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 77, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 78, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 81, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 83, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 85, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'possition'?", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 87, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/addons/best-practices.md", "range": {"start": {"line": 87, "column": 22}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as 'I'm') sparingly.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 10, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 10, "column": 89}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'choices' or 'options' instead of 'alternatives'.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 15, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'Additional'.", "location": {"path": ".github/ISSUE_TEMPLATE/feature_request.md", "range": {"start": {"line": 18, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 19, "column": 44}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 22, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be included' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 23, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 23, "column": 76}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reutilization'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 24, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be published' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 34, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 41, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 41, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 45, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 46, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 47, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 47, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 48, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 58, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 71, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 75, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 76, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 99, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 99, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 100, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 153, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 162, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 170, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 170, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 172, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Brehault'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 180, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'ease' instead of 'facilitate'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 184, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 184, "column": 44}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 188, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 204, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 204, "column": 75}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'mrs.developer.json' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 208, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is found' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 229, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 238, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'tsconfig.json / jsconfig.json' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 241, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 243, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are resolved' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 273, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'That is'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 287, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'Multiple'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 319, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 321, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 368, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 369, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 369, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 402, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 404, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 405, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 408, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 428, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 429, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'let's'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 429, "column": 38}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eslint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 431, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'add-on dependencies' should use sentence-style capitalization.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 434, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is executed' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 438, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be discovered' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 440, "column": 79}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 441, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 442, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 443, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 454, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be avoided' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 454, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'untranspiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 456, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transpiled' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 459, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiles'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are excluded' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 469, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 470, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be transpiled' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpiled'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be accomplished' looks like passive voice.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 471, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 473, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transpilation'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 473, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 520, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 520, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 521, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 521, "column": 6}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 526, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 526, "column": 31}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 551, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/addons/index.md", "range": {"start": {"line": 552, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 10, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Upgrade Guide' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 12, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 27, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Ending support for NodeJS 14' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 31, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 35, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 35, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 36, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'localhost now resolves to an IPv6 address' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 38, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 38, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 40, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 41, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hostname'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 42, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 44, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 46, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 47, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 48, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 50, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 52, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 64, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 24}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were applied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 69, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 73, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 79, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is integrated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 79, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 80, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is restricted' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 80, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be planned' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 81, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are unaffected' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 109, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 136, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 159, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 161, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 161, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Deprecating NodeJS 12' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 168, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deprecated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 171, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 172, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 172, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 173, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be needed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 184, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 209, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deprecated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 210, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 216, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 218, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'messageid'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 232, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 233, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 233, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is downgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 270, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 278, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be made' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 278, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Corepack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 295, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 296, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'haven't' instead of 'have not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 334, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 62}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 351, "column": 93}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 352, "column": 18}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 352, "column": 143}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 367, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 367, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 380, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 382, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 403, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 409, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 411, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 412, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 418, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 420, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'before' instead of 'prior to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 420, "column": 22}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 422, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 422, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 423, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 423, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'won't' instead of 'will not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 425, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 448, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 463, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 463, "column": 37}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been refactored' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 465, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 54}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 492, "column": 83}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 494, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was meant' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 496, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 498, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'partially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 498, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 500, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 500, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is implemented' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 501, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 501, "column": 44}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Move Layout constants to ************************************.' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 503, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 505, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 509, "column": 90}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 553, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 555, "column": 25}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 556, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 556, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 557, "column": 90}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was implemented' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 571, "column": 83}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 624, "column": 2}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'potentially'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 630, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be messed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 630, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 631, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is shared' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 632, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'act' instead of 'take action'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 635, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 636, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Update your Rich Text Editor configuration' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 645, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 647, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is bootstrapped' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 647, "column": 115}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transferred' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 681, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'LinkView component markup change' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 684, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 684, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 686, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 687, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 689, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 691, "column": 123}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been repurposed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 697, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 705, "column": 162}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 705, "column": 206}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 707, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been set' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 709, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 710, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 710, "column": 50}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 711, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was released' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 720, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were detected' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 720, "column": 104}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 722, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 734, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 734, "column": 79}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 737, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 737, "column": 69}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 739, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 740, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 767, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 804, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 812, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 813, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 816, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 817, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 833, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'utterly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 834, "column": 66}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missleading'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 834, "column": 84}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 838, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missleading'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 839, "column": 98}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 841, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 232}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appropiate'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 313}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'and/or' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 341}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 379}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 492}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 843, "column": 583}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 100}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'carry out' or 'do' instead of 'accomplish'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 177}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 233}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 247}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 863, "column": 296}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Adjusted main Logo component styling' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 865, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 865, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been adjusted' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 153}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 867, "column": 177}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 328}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are applied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 871, "column": 333}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 't. Y' should have one space.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 875, "column": 165}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Deprecating NodeJS 10' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 879, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 882, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 887, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Refactored Listing block using schemas and ObjectWidget' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 892, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 894, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 894, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'as well as' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 895, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 898, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 908, "column": 4}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 909, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'or' instead of 'Alternatively'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 913, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1019, "column": 33}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1022, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1022, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1024, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1033, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1035, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1035, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1041, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1048, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Configuration Registry' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1050, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is located' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1052, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1052, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1053, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1053, "column": 75}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1054, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1055, "column": 31}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1057, "column": 25}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1058, "column": 43}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1059, "column": 35}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1059, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1060, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1060, "column": 72}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1062, "column": 39}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1062, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HMR' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1063, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1063, "column": 89}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1065, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1065, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is populated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be modified' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1066, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1069, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'AFTER' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1181, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1198, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'Let's'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 30}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1201, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1264, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1285, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1344, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1344, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'AlignBlock component new placement and import path' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1366, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1366, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1368, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Unfortunately'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was proven' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1369, "column": 51}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'id is removed from FormFieldWrapper' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1378, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1378, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 92}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 101}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1380, "column": 113}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'New Default Listing Template' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1384, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1390, "column": 122}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1392, "column": 108}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'getContent changes' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1410, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getContent'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1410, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'or' instead of 'Alternatively'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1414, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1419, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1419, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is built' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1433, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been added' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1434, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'heavily'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1437, "column": 82}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1442, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are extended' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1442, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1448, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 45}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1456, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1457, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unfortunatelly'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1457, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is freezed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'freezed'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1458, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1459, "column": 73}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'right' or 'exact' instead of 'accurate'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1467, "column": 79}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1470, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1472, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1473, "column": 84}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1475, "column": 27}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1478, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1479, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are supported' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1479, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1480, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1491, "column": 62}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'some' instead of 'some of the'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1492, "column": 58}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1493, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1494, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1497, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1498, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1501, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was caused' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1507, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1510, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1514, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Recomended'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1531, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'as well as' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1534, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1551, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1553, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been integrated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1553, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1556, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1560, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1561, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Content Types icons' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1565, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1567, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1576, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1587, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1590, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1590, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is provided' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1592, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subfolder'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1608, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Spacing] 's. I' should have one space.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1609, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Upgrade to Node 12' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1630, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1632, "column": 85}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1634, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1638, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1638, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1639, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1639, "column": 96}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1663, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1678, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1682, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1684, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1689, "column": 5}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1689, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1691, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1691, "column": 53}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1692, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1692, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1694, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1694, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 107}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 142}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1696, "column": 231}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'We have'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag and drop'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1735, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1738, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1738, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be cleaned' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1739, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1791, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been designed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1808, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be changed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1809, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are composed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1809, "column": 99}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1811, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is fired' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Codepen'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1812, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1836, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1874, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SEO' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1876, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1890, "column": 206}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1898, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1898, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'ImageSidebar moved to Image Block directory in Alpha 29' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1904, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1906, "column": 96}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1908, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Forked Helmet into Volto core' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1912, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1914, "column": 46}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1914, "column": 149}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'brownbag'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1929, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1931, "column": 126}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1933, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1933, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1935, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 1935, "column": 92}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'openObjectBrowser API change in Alpha 11' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2014, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2014, "column": 23}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2016, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Renaming Tiles into Blocks' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2033, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was done' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2035, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 117}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 129}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 167}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZODB' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2037, "column": 208}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2041, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2047, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2085, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2085, "column": 93}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Blocks engine - Blocks configuration object' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2104, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2106, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2127, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2127, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'modify'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2140, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bootstraping'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been transferred' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 158}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 223}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2145, "column": 258}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2147, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2176, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 59}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 123}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2198, "column": 311}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been removed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2202, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2202, "column": 86}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2203, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was upgraded' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2207, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2207, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2209, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2225, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Improved Blocks HOC' should use sentence-style capitalization.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 5}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2237, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2239, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2242, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keylisteners'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2243, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was moved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2243, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are improved' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2244, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2247, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'Modify'.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2262, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keylisteners'?", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2286, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2316, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2318, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been tidied' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2318, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been introduced' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2319, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be updated' looks like passive voice.", "location": {"path": "docs/source/upgrade-guide/index.md", "range": {"start": {"line": 2320, "column": 1}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Headings] 'Volto Release Notes' should use sentence-style capitalization.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 11, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 11, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 16, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 16, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 22, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 24, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 25, "column": 110}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'msgstr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 28, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 29, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and Drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 32, "column": 8}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 39, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 43, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 43, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 47, "column": 119}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'popperjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 48, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 49, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 52, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 52, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 53, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be verified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 54, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 56, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 58, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'newsitem'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 60, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 60, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 61, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 61, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autofocus'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 64, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linkcheckbroken'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 69, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 72, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 72, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 80, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ERN' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 84, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lanku'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 89, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UEU' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 89, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 90, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 92, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 92, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 94, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 94, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 100, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 102, "column": 110}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'msgstr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 105, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 106, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 114, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 117, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 117, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 121, "column": 117}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 124, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 124, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 128, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proxying'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 131, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 131, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 132, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be verified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 133, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 135, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 137, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'newsitem'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 139, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 139, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 140, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 140, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 149, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 149, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 156, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 156, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 160, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 160, "column": 175}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'GHA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 161, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 161, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 163, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 165, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 169, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 170, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 178, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 178, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 182, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 184, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 186, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 187, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 194, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 194, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 197, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 197, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 201, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 202, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 205, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 207, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 210, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 210, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 216, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 216, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 219, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 225, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 229, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 229, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayName'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 235, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 235, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 236, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 236, "column": 138}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 239, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'maxLength'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 241, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 242, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 242, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 243, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slateSettings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 244, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being translated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 245, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 252, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 252, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 254, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 256, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 256, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 259, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 259, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classNames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sorounding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 99}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 264, "column": 110}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 266, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 272, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 275, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 275, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 282, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Diffview'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 284, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'davisagli'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 285, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 286, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 293, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linkcheckbroken'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 294, "column": 160}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'todo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 295, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 296, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 297, "column": 120}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stevepiercy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 298, "column": 108}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'untranspiled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 299, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'cguardia'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 299, "column": 118}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 302, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 302, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 306, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 308, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 310, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 312, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'externalRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 313, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 321, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 321, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 327, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'keydown'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 329, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 334, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 337, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 337, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 339, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 345, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 345, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Traefik'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 349, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'customizez'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 350, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 352, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 355, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 357, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 358, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 358, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 360, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mpeeters'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 362, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jchandelle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 362, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'MAX' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 370, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 374, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 374, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 378, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 380, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 380, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 383, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Towncrier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 385, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 385, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'supscript'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 387, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 388, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 389, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'erral'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 391, "column": 4}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appExtras'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 397, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 404, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 404, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 408, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 408, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 413, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multivalue'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 413, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 414, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 414, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 416, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 423, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 423, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 427, "column": 103}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viceversa'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 427, "column": 185}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 428, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 430, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 433, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 437, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 437, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 441, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 443, "column": 224}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 446, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 447, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 449, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 449, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 450, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Staticize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is disabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 451, "column": 85}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 452, "column": 188}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 453, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subheadline'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 453, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 455, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 456, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 457, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 458, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been flattened' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 458, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'evoque'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 459, "column": 171}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 460, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 461, "column": 118}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 466, "column": 64}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 466, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 467, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 467, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 470, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 470, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 471, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 471, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 474, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 480, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is marked' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 481, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 486, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 487, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 488, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 490, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 492, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 492, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'noindex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 495, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 497, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 498, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 499, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 499, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transifex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 501, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 505, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 506, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 506, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 507, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_users'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 508, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 513, "column": 110}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 514, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 515, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 518, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 522, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 524, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 524, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 525, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 526, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 527, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 529, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 530, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 531, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 538, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 541, "column": 106}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 543, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 544, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 545, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 546, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 547, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 548, "column": 150}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'site_actions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 550, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 556, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 558, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'Address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 560, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 561, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ariaHidden'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 561, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 564, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 565, "column": 103}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viceversa'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 565, "column": 185}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 567, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 570, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 571, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 574, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 575, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'youtube'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 577, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ICS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 578, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 578, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slugified'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 582, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 584, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 588, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toString'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 588, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 589, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'informations'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 589, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 590, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'We are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 339}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 339}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 594, "column": 431}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being included' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 595, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 597, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 597, "column": 209}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 601, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 602, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 604, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 606, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 606, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 607, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 607, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 609, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 610, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 616, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 620, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 622, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 622, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are contained' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 624, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 625, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'menuStyle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 628, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 629, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 630, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'wrong' instead of 'incorrect'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 632, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 633, "column": 101}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 635, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'acceptence'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 637, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sidebarTab'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 640, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 642, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 647, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 648, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 91}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 649, "column": 108}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ul'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 650, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multilingualRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 652, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 653, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 656, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 660, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 661, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 661, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 662, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 665, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 670, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 671, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 671, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be delimited' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 673, "column": 269}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 674, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 679, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 681, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 687, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are computed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 690, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 692, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 693, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 699, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were known' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 699, "column": 115}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 701, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 701, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 702, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 706, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 706, "column": 159}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 707, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 711, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 713, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 715, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 716, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 716, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 717, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 719, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 720, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 721, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 724, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 728, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 729, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 732, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 734, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 737, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 737, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 740, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 740, "column": 108}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 743, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 753, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 757, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sphinx_sitemap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 758, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ogp_site_url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 759, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 761, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 763, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 764, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 766, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 769, "column": 116}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_static_path'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 770, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 774, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 778, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 781, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 783, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 784, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 789, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 790, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 796, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 796, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 798, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 801, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 808, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 808, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 810, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are computed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 812, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 813, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 826, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 828, "column": 17}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 828, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 834, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 834, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 840, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 840, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 842, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 846, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 846, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 850, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 854, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'Address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 856, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 857, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ariaHidden'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 857, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 860, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 862, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devDependency'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 874, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 876, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 876, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 882, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 894, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 896, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 896, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'css'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 900, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 900, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 910, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 912, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be delimited' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 915, "column": 269}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 916, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 921, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 923, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 928, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 928, "column": 108}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 931, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 936, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 936, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 938, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 940, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 940, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 942, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 942, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'site_actions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 947, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 947, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 950, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 952, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 957, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 957, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 965, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 965, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 971, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 971, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 977, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 978, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 979, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 980, "column": 150}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 982, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 990, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 995, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 996, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 998, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 998, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1003, "column": 106}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1005, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1006, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1008, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1016, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1016, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been improved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1020, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1020, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1022, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1027, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1027, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1032, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1035, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1039, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1043, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'luxon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1043, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is updated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1047, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1049, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1049, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1053, "column": 64}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1053, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1061, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1065, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1066, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1066, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1067, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1078, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1078, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1088, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1089, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1093, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1102, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webserver'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1103, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1105, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1105, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1109, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1111, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'rrule'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1111, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1113, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multilingualRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'externalRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defaultRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1115, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1116, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1119, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1123, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1127, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1130, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1130, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1132, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1141, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1141, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1152, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1154, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1154, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1158, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1159, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1161, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1163, "column": 14}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 91}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1165, "column": 108}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ul'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1166, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1168, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1168, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1170, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1176, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1183, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1183, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1190, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sidebarTab'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1194, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Toc'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1194, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1196, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nvm'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1201, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1204, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1204, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1208, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1208, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1210, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1212, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'acceptence'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1214, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1214, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1222, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1222, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1226, "column": 118}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1231, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1234, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been created' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1236, "column": 101}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1243, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1243, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1245, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1247, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'wrong' instead of 'incorrect'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1249, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_static_path'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1255, "column": 6}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1257, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1257, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1259, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'menuStyle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1261, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1262, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repos'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1266, "column": 116}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1268, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1268, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1272, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1277, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1282, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are contained' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1285, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1286, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1294, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1294, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1300, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1300, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1306, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1309, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1309, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1317, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1317, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1321, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1323, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1325, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1327, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1327, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'evoque'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1331, "column": 171}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'initialPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1335, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1337, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1337, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1342, "column": 110}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1344, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1350, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1352, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1352, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1358, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1362, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1362, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1366, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1367, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been flattened' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1367, "column": 78}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_users'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'many_groups'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1373, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1377, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1379, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1384, "column": 8}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1386, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1388, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1388, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1392, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1394, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1396, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1402, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1404, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1404, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1406, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1412, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1412, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1414, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1414, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1420, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1427, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1431, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1431, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1435, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subheadline'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1435, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1439, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchBlock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1439, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1441, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1444, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1445, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1450, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1452, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onwards'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1456, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1458, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1458, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1462, "column": 188}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1464, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1466, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1466, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1467, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1467, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1471, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1473, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1473, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1477, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1477, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1479, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1483, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1483, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1485, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Staticize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is disabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1492, "column": 85}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1494, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1498, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1498, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1499, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1501, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Deduplicate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1507, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1513, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1513, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1517, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1521, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1523, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1523, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be called' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1527, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1527, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1532, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1534, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1538, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1538, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1544, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1546, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1546, "column": 209}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1552, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1552, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'transifex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1557, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1560, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being included' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1562, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sphinx_sitemap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1571, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ogp_site_url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1572, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1574, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1574, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1578, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocksConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 118}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1579, "column": 162}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1583, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1585, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1585, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1587, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'We are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 339}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 339}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1589, "column": 431}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1591, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1591, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1597, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1601, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1601, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ol'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1606, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1606, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'noindex'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1607, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1609, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1611, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1613, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1617, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1617, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1619, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'has' instead of 'contains'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1621, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'informations'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1621, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1625, "column": 97}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1625, "column": 159}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1627, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1627, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1631, "column": 58}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1632, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1637, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1639, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1639, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1641, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1646, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toString'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1646, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1648, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1648, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1650, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1652, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1654, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1654, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1664, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intstead'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1664, "column": 124}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1665, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1666, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1668, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'slugified'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1673, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1683, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1685, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1685, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'In order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1689, "column": 224}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1691, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1691, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1699, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'youtube'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1701, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ICS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1702, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1702, "column": 13}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1706, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1714, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1714, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is marked' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1718, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1720, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1720, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1724, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1729, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1731, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'polishments'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1733, "column": 196}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1734, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'lightly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1735, "column": 59}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1738, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1741, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is collapsed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1742, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1746, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1747, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1748, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1748, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were known' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 115}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1753, "column": 170}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1755, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1755, "column": 65}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1761, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'HAProxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1763, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nginx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1763, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1769, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'https'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1776, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1780, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1782, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'URLUtils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1788, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1790, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1800, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'leadimage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 101}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 119}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 144}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wass'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1802, "column": 184}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1808, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1812, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1816, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1822, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1831, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1837, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctrees'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1838, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'maxdepth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1838, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'latests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1845, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1853, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1855, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1855, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isDisabled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1858, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1866, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1870, "column": 95}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Makefile'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1872, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'md'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1873, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1877, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1879, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1880, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1884, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Reenable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1890, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1891, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1892, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1899, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1899, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1901, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1903, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'genaration'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1905, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1909, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1914, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1916, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1920, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1923, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1923, "column": 114}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1929, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1931, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1933, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'md'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1938, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html_meta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1939, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1939, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been unified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1948, "column": 116}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1948, "column": 146}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1949, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1953, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1959, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1960, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Heavily'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1961, "column": 56}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1961, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1964, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1964, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1966, "column": 88}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1966, "column": 98}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1967, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1967, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1968, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1973, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplink'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1978, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1980, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1983, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1986, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1986, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is gone' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1987, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1988, "column": 11}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1992, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1995, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dockerfiles'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1996, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 1998, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 118}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2000, "column": 175}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2001, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2001, "column": 122}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2002, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2002, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2003, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2013, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2016, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Backport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2019, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2020, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2021, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2021, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2022, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2023, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2031, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2031, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2033, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2039, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2047, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2047, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2053, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'very'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2055, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2058, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2058, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2062, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2064, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2068, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2070, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2070, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2072, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2074, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2079, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2079, "column": 122}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2080, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2080, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2082, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2082, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2084, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 107}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 118}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2086, "column": 175}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2088, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2088, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'syncronizer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 87}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2097, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2098, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2098, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2100, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystrings'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2102, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2104, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2104, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2110, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2110, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'especific'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2114, "column": 95}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2115, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2115, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2117, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2117, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2121, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Heavily'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2122, "column": 56}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2122, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'coresandbox'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2127, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2134, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Intersphinx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2137, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Backport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2140, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2141, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2142, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'against' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2142, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toctree'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2143, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Netlify'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2144, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2148, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2148, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2152, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2152, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2157, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2159, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2159, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2163, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2171, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dockerfiles'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2172, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2175, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2175, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2177, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplink'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2180, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2187, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2187, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'responsability'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2191, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been unified' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2191, "column": 116}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2193, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2201, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2201, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2203, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2207, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2207, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2212, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2212, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2218, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2224, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2227, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2229, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2233, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2239, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'Does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2245, "column": 178}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2246, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2247, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2247, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Syncronize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2248, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2250, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'volta'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2256, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'onboarding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2266, "column": 84}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2273, "column": 175}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2278, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2284, "column": 142}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lazyloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2288, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dnd'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2288, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ineditable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2295, "column": 79}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Terms] Prefer 'afterward' over 'afterwards'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2295, "column": 90}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2297, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2304, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lazyload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2305, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2307, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2323, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2327, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2327, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2332, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2334, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'can't' instead of 'Cannot'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2335, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being sent' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2335, "column": 137}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.URLFormat] Use 'URL of' instead of 'URL for'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2340, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2340, "column": 7}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2345, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2347, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2351, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'qs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2352, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2358, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2358, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2359, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2365, "column": 112}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'optionss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2371, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are provided' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2372, "column": 141}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2374, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ssr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2376, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2376, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMulti'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2378, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is mutated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2382, "column": 91}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2383, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'momentjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2384, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2392, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2396, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2398, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2399, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2405, "column": 239}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2410, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2411, "column": 102}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2414, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2415, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2416, "column": 100}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2428, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2428, "column": 128}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are observed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2429, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2429, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2431, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2431, "column": 114}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2432, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'orderable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2433, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2436, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2438, "column": 239}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2439, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2440, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'explaination'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2444, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2446, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2447, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scafolding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2449, "column": 93}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2449, "column": 163}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2451, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catalan'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2452, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2456, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2459, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2461, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fn'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2462, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2463, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2465, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2465, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2467, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2469, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2471, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'try' instead of 'attempt'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2472, "column": 78}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was lost' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2474, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2474, "column": 94}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2475, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2476, "column": 76}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2477, "column": 37}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2479, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2482, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2484, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2484, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2485, "column": 105}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2486, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2487, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2489, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'when's' instead of 'when is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2490, "column": 74}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was clipped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2494, "column": 144}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'adjecent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2496, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documention'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2497, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2499, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2505, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2506, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2509, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2511, "column": 9}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2512, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2526, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2529, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2530, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2532, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2534, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2534, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2537, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2539, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2542, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be committed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2544, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2545, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2546, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2548, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiExpanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2549, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2550, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getNavigation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2552, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2553, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2553, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toolbalWidth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2555, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2557, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2557, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2560, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2560, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2564, "column": 116}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is needed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2568, "column": 239}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2569, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2571, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2581, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2584, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2586, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2586, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2590, "column": 102}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2594, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2596, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'document_view'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2598, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2600, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2600, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catalan'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2604, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'scafolding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2606, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2607, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2608, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2610, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2611, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2613, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Udate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2615, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'discuss' instead of 'address'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2615, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2621, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missing_value'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2621, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2623, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2623, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2627, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2629, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2629, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2631, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2633, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'drag-and-drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2636, "column": 9}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2638, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2638, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2640, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2644, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2644, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2646, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2648, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2649, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2649, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getNavigation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2654, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2655, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2655, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'toolbalWidth'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2657, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2659, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2659, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2661, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2670, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2670, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2672, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiExpanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2679, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2680, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2682, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2682, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2684, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2687, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2694, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2694, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2699, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2699, "column": 114}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2701, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2701, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2703, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'downloadableObjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2705, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was clipped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2707, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we've' instead of 'we have'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'adjecent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2710, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documention'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2711, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2715, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'EEA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2717, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2719, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2719, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2723, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2729, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2730, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2732, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2732, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2736, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2738, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2741, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'when's' instead of 'when is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2742, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2748, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'virtualenv'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be committed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2750, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2751, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2753, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2753, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2759, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2759, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2761, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'searchblock'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2763, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2765, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2765, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are observed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2769, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2769, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2771, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2771, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2777, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2777, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2781, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2781, "column": 128}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2783, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2783, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'explaination'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2790, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2792, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2794, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2800, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2800, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2806, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2809, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2809, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2810, "column": 105}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2812, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2812, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2818, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2820, "column": 87}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2822, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2822, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2832, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2832, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2836, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2840, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2842, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2843, "column": 76}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2844, "column": 37}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2846, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2850, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2850, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2861, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was lost' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2863, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was changed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2863, "column": 92}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2865, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2865, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'orderable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2869, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2872, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2872, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'NPM' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'npm' instead of 'NPM'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2876, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2878, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2878, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'It is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is recommended' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2882, "column": 100}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2884, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2888, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2888, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2890, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'try' instead of 'attempt'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2892, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devproxy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2893, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2896, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2896, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2900, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2907, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2916, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2918, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2918, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2920, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TTW' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2922, "column": 82}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2929, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2929, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2935, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2935, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2937, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2939, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2944, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2944, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2945, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2945, "column": 71}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespace'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2946, "column": 83}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2948, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2948, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2952, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are broken' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2952, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2954, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2954, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2959, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2963, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2963, "column": 68}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2965, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2969, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2969, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2975, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2977, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2977, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2979, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2979, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2981, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2985, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2985, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2992, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2992, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2994, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2996, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2996, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2998, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 2998, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3000, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3004, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3004, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'libs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3008, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3008, "column": 86}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3010, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3010, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3012, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fn'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3014, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3015, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'workingcopy'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3021, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3022, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3025, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3025, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'JWT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3029, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZMI' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3029, "column": 77}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3032, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3032, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'JWT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3036, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ZMI' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3036, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3039, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3041, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3043, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3043, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 136}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3048, "column": 160}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3052, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3062, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3069, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3070, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3076, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3085, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3090, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3091, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'Disabled') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3096, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3096, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3098, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3105, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3108, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'utils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3118, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3120, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'uids'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3122, "column": 99}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'async'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3123, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3127, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propely'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3127, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3135, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectedItems'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3137, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3139, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3147, "column": 94}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classnames'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3148, "column": 60}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3150, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3159, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3166, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3168, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3172, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3174, "column": 68}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3180, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was added' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3180, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3181, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being evaluated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3181, "column": 147}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3183, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3185, "column": 109}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3193, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3201, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3204, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'vocabularyterms'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3210, "column": 76}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3212, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'og'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3226, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3227, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'seo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3227, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3231, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3237, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 98}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 110}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are generated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3243, "column": 115}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3249, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3249, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3250, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3253, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3257, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3258, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3262, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3266, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'leadimage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3272, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'postcss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3274, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3280, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3282, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3286, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3292, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaEnhancer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3292, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3293, "column": 16}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3296, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'b_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3299, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3300, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'batch_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'b_size'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3301, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3302, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folder_contents'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3303, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3304, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3305, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3305, "column": 80}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3306, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3319, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3319, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3324, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3326, "column": 66}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'extractScripts'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3332, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3334, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'Modify'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3336, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3337, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3341, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are found' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3343, "column": 72}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3349, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3358, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'strictly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3359, "column": 29}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'suply'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3360, "column": 77}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3363, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3368, "column": 156}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3375, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3378, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3381, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 109}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3382, "column": 134}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3389, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3390, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is kept' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3391, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unsetting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3391, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sort_order'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3393, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3393, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3400, "column": 48}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3407, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3408, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3409, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3411, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3413, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3413, "column": 21}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3415, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3418, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'po'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3427, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3429, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3429, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3433, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3437, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3437, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3439, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3439, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3441, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 109}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3443, "column": 134}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3447, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3449, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3449, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3451, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3459, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3459, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3461, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'langmap'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3464, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3466, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3466, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3468, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3477, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3477, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3482, "column": 156}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3487, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3491, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3491, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3493, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'params'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3495, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PORT' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3497, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is kept' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3498, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unsetting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3498, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3501, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3501, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3503, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sort_order'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3505, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3505, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3512, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3512, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3517, "column": 48}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3520, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3520, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is required' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3525, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'strictly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3526, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'suply'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3527, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3529, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3543, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3549, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3549, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3551, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3554, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3562, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3564, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3576, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3585, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3587, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3587, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3590, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselections'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3592, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMulti'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3593, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3597, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3598, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3599, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3600, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3601, "column": 15}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3605, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3607, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3613, "column": 78}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3615, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3618, "column": 29}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 106}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3622, "column": 121}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3626, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is received' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3632, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3632, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appearences'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3633, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3633, "column": 84}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3639, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'expanders'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3639, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3642, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3644, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3652, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3655, "column": 50}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sunday'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3655, "column": 89}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3657, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3667, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catched'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3670, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3677, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaExtender'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3677, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3680, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3694, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3704, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3705, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3709, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formTitle'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3711, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'formDescription'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3711, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3715, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'boolean'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3717, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3720, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3724, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'repo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3725, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3726, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3726, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3733, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3734, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3736, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiSelected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3738, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'propType'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3738, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3739, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Splitted'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3747, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 191}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3757, "column": 203}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3759, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3761, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3763, "column": 31}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3768, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'skiplinks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3780, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be bootstrapped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3782, "column": 226}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3785, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3787, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3787, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'apiPath'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3792, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3796, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3798, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3802, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3804, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3808, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3808, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3812, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3812, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3813, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3815, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 105}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 115}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3823, "column": 123}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3838, "column": 69}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subsites'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3838, "column": 82}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3842, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3844, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3844, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3855, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preloading'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3855, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3856, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3858, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 120}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is generated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 124}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3859, "column": 145}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3861, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'temporarly'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3863, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3863, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Inhalte'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3864, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Inhaltsverzeichnis'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3864, "column": 73}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'regresion'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3867, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'imagesizes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3867, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addonRoutes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3871, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3877, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3877, "column": 37}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3883, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3884, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'portlet'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3885, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3886, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'urls'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3886, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3888, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3890, "column": 16}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectStyling'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3890, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3893, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3893, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3895, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowedBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3914, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectBrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3915, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'remoteUrl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3915, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3916, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'allowedBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3917, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'showRestricted'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3917, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3919, "column": 75}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3921, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ita'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3926, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preventDefault'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3928, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stopPropagation'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3928, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'nodejs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3934, "column": 306}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'browserlist'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3935, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3937, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3937, "column": 64}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3942, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3954, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3964, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3967, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is undefined' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3967, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3968, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'robotstxt'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 65}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 118}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 156}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 202}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'errorHandler'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3973, "column": 224}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3992, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3996, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SPA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3996, "column": 52}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'superagent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 3999, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4008, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4010, "column": 104}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was rejected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4010, "column": 147}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4014, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4016, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4022, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4024, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4026, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4034, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4047, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4047, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4049, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4052, "column": 33}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are meant' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4058, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4058, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'ease' instead of 'facilitate'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4061, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4062, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4062, "column": 26}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4067, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is loaded' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4069, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are saved' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4075, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4078, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'emailSend'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4091, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4094, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4096, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4097, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4109, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselected'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 100}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4123, "column": 340}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be persisted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'localstorage'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4124, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was introduced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4128, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fullobjects'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4130, "column": 56}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4132, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4134, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jsdom'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4139, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4140, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4142, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'shouldn't' instead of 'should not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4148, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4148, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4155, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missplaced'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4157, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'filewidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4161, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'overridable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4167, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4169, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pluggable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4169, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are rendered' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4171, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4171, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4173, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4176, "column": 41}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'env'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4179, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4180, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.SentenceLength] Try to keep sentences short (\u003c 30 words).", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4193, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are declared' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4195, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4210, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4210, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be rerouted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 191}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 288}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4214, "column": 319}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Posibility'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4215, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4219, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'Properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4221, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4221, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inconditionally'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4222, "column": 64}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4228, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4230, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4234, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'html'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4241, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4244, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'handeling'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4247, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4248, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be translated' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4249, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4257, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4259, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4264, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4266, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dropzone'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4272, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4278, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'crashReporter'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4282, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4286, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'svg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4286, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eol'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 86}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 86}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'so' instead of 'accordingly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4296, "column": 119}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4300, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'pygments'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4313, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'jsx'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4313, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4323, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4325, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4325, "column": 76}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4327, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lisiting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4332, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4341, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'inseting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4343, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4347, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4353, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'IPs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4359, "column": 110}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4363, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4369, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4373, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4373, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4375, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'runtimeConfig'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4381, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4383, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4383, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'softlinebreak'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4387, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4389, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'catched'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4391, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are sent' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4391, "column": 47}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'occured'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 37}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4392, "column": 108}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4398, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4398, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4409, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4412, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4414, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is selected' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4415, "column": 41}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'linebreaks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4416, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'droppable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4426, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4428, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4430, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Dropdownmenu'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4430, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4434, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4440, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4446, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4452, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4458, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4465, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Querystingsearch'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4467, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4477, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'datepicker'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4480, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4485, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4495, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Objectbrowser'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4495, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4497, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4499, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4499, "column": 204}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4507, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4515, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4515, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4525, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4526, "column": 61}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4527, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4530, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4538, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4538, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4544, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4545, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Firstname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4547, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'attr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4547, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4549, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Auto] In general, don't hyphenate 'auto-refresh'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4551, "column": 63}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4558, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4565, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4575, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4577, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectWidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4578, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4578, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4586, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4592, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 75}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 81}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 117}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4600, "column": 125}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4604, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4614, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4616, "column": 32}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4616, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'subrequest'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4617, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4628, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4640, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4649, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4653, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4663, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'weren't' instead of 'were not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 42}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'properly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4667, "column": 150}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'applyed'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4669, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4673, "column": 18}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4674, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4683, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4683, "column": 64}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4686, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4697, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4700, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'getBlocks'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4701, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blocks_layout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4701, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4705, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4706, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4710, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4716, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'didn't' instead of 'did not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4718, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4718, "column": 67}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4726, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4732, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'occured'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4734, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'sometimes' instead of 'in some cases'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4734, "column": 61}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4742, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4745, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prismjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4750, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4758, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4761, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4764, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4774, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4776, "column": 83}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4776, "column": 172}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4792, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Textwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4801, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4802, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4806, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'Provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4820, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4824, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 203}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is passed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4830, "column": 206}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4832, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4835, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'namespaced'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4835, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4838, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4842, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4844, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4854, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4863, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4867, "column": 48}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'datepicker'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4868, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4880, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4882, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'csss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4884, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'tooltip'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4897, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'Allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4900, "column": 99}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4902, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'isMultilingual'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4904, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4904, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4905, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Contettype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4906, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4906, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4917, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'selectableTypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4918, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4920, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4922, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4925, "column": 72}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is deleted' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4928, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4929, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4929, "column": 85}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4930, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4936, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allows' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4946, "column": 62}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4946, "column": 69}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4947, "column": 49}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4948, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'more' or 'extra' instead of 'additional'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4950, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 6}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'give' or 'offer' instead of 'provide'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4951, "column": 22}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'brainer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4952, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'vastly'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4952, "column": 68}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4953, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'srcsets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4953, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4955, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4957, "column": 42}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'UTC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4959, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'Do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4960, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'max_lenght'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4962, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4968, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4969, "column": 1}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4969, "column": 1}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4970, "column": 55}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4970, "column": 55}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'keep' or 'support' instead of 'maintain'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4972, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4981, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4984, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4995, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4997, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 4999, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5002, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5002, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'createContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5006, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5006, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is enabled' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5007, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be used' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5008, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5016, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5016, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5018, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5020, "column": 19}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5027, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5027, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5032, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5033, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5036, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blockquotes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5038, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5038, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'blockquote'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5039, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5042, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5042, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5048, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5048, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5050, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5052, "column": 57}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5054, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5054, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5060, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5060, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5062, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'REALLY'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5064, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5064, "column": 46}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'devs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ZCatalog'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5068, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5070, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5070, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5074, "column": 39}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5076, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5082, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5082, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5084, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5084, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Addons'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5090, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5098, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5098, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5102, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5103, "column": 55}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'passthrough'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5103, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5105, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5107, "column": 44}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5114, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5114, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5120, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5124, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5124, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5128, "column": 34}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5130, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5130, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5137, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'checkboxwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5140, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'editMode'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5143, "column": 90}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'crossorigin'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5147, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'preload'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5147, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5152, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5152, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CORS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5159, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5163, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5166, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'hardcoded'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5166, "column": 96}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Eventi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5172, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'be done' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 149}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 173}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5173, "column": 177}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5175, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5175, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5177, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5182, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5182, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5187, "column": 10}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is set' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5187, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5194, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Luxon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5195, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5200, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5209, "column": 33}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5213, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5213, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5219, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5228, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5228, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5234, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5237, "column": 34}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'really'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5241, "column": 60}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5243, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5243, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5248, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5250, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'IMAGE' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5252, "column": 74}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5254, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5254, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5260, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ssr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5262, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5264, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5264, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5270, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5270, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5272, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5276, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'deps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5283, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5283, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'mailto'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5286, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5289, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5289, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5291, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5301, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5301, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5305, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5305, "column": 58}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5308, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5313, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5313, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfix'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5315, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5317, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5319, "column": 38}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Adverbs] Consider removing 'partially'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5320, "column": 52}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5321, "column": 98}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Volto' instead of 'volto'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5325, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5327, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5327, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'all' instead of 'all of'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5332, "column": 10}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5334, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5335, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5339, "column": 12}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Bugfixes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5349, "column": 5}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5353, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5353, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'anontools'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5361, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5363, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5363, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5369, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5369, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5378, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5378, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5387, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Accessibility] Don't use language (such as 'normal') that defines people by their disability.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5388, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5389, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are wrapped' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5391, "column": 27}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5391, "column": 56}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5393, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5393, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5401, "column": 28}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5406, "column": 66}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5406, "column": 112}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5408, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5408, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESLint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5412, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5414, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5414, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5426, "column": 73}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are implemented' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5427, "column": 45}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5428, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5429, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5432, "column": 38}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'PATCH' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5434, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'utils'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5440, "column": 57}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5443, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5443, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5449, "column": 90}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'we're' instead of 'we are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5450, "column": 85}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5450, "column": 85}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5453, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5453, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'multiselection'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5457, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5457, "column": 44}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5458, "column": 13}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5458, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5459, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5463, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5463, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5469, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5469, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'defaultMessages'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5479, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5482, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5482, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5490, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'returnUrl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5490, "column": 35}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'realibility'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5494, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5498, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5498, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5504, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5504, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Querystring'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 92}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5514, "column": 210}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5517, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5517, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5524, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5524, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5530, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5530, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5536, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5536, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5542, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5542, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'TOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5546, "column": 26}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5548, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5548, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'param'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5552, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5552, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5555, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5555, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'indexable'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5559, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5559, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5565, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5565, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as ' i ') sparingly.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5566, "column": 48}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.FirstPerson] Use first person (such as ' i ') sparingly.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5569, "column": 48}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5571, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5571, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Foreign] Use 'for example' instead of 'e.g.'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5575, "column": 62}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'classname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5577, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5579, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5579, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5585, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5585, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5593, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'many' instead of 'multiple'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5595, "column": 43}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lxml'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5600, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5603, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5603, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'spanish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5608, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are shown' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5613, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'asyncConnect'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5614, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'being executed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5614, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5616, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5616, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CTRL' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5620, "column": 9}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'ENTER' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5620, "column": 14}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'documentDescription'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5626, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5628, "column": 41}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5631, "column": 87}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5640, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5640, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5644, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5646, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5646, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5654, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5657, "column": 54}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5658, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5660, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5660, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'resetContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5664, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5669, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5669, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5673, "column": 91}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5675, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5675, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autoprefixer'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5679, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5683, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5683, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5688, "column": 54}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'to' instead of 'in order to'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5688, "column": 64}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5689, "column": 33}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5691, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5691, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5695, "column": 35}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'addon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5701, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'viewport'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5709, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5711, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5711, "column": 20}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5733, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5739, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5739, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is chosen' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5744, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5746, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'change' instead of 'amend'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5747, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5749, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5749, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dockerized'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5763, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5766, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5766, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5776, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5784, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5784, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'been renamed' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5793, "column": 61}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'appropiate'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5793, "column": 84}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5797, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5800, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5800, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'were enhanced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5804, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5810, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5810, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5814, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5818, "column": 67}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'are made' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5818, "column": 98}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'createContent'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5826, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5829, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5829, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5837, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5840, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5840, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5849, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5849, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5853, "column": 42}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5862, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5862, "column": 19}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5867, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Toolbabr'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5867, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5869, "column": 13}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5872, "column": 17}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5873, "column": 15}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'italian'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5874, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldset'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5879, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Avoid] Don't use 'backend'. See the A-Z word list for details.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5884, "column": 80}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5889, "column": 23}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5890, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'boolean'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5892, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5894, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Matomo'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5897, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'earlier' instead of 'previous'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5899, "column": 60}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'regresion'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5903, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'lodash'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5910, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5917, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlewatch'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5918, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bundlesize'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5919, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5920, "column": 15}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5922, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5922, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5927, "column": 20}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5927, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5938, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5939, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5940, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5942, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5942, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5952, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5952, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5956, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'airbnb'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5956, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5957, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5962, "column": 59}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5964, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5964, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5971, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5971, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missplacement'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5975, "column": 19}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5977, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5977, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5983, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5985, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5986, "column": 49}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'JSdocs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5992, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5992, "column": 41}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5996, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 5996, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6000, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6002, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6002, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'wasn't' instead of 'was not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 24}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'impossible' instead of 'not possible'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 28}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6006, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folder_contents'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'bby'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6009, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'is caused' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6010, "column": 70}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ZCatalog'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6011, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6013, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6013, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6023, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6023, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6036, "column": 43}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6042, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6042, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6046, "column": 67}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6054, "column": 12}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6054, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6060, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6060, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'useRedux'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6067, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'razzle'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6072, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6074, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6074, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6081, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6081, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6086, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6088, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6088, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was displaced' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6093, "column": 40}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6095, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6095, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6103, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6103, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6113, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6113, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6119, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6119, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'prettifier'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6125, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6127, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6128, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6130, "column": 70}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6135, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6135, "column": 53}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'RichText' instead of 'richtext'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6137, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6137, "column": 51}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6139, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6139, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reagarding'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6144, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SSR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6145, "column": 63}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6146, "column": 32}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6148, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6148, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6155, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6155, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'libs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6162, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6169, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'readme'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6171, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6172, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6173, "column": 25}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'autofocus'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6174, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sourcemaps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'postcss'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 30}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'sourcemaps'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6176, "column": 67}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6186, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6186, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'stylelint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6195, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'configs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6195, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'ESlint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6196, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6200, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6200, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Proptype'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6211, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6211, "column": 48}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6213, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6213, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6218, "column": 24}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'LTS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6218, "column": 30}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6220, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6220, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6227, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6227, "column": 52}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6234, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6234, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'fieldname'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6241, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'HMR' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6244, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'missbehaving'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6244, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6252, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Websockets'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6253, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Subrequests'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6254, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6257, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6257, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6263, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6263, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Razzle' instead of 'RAZZLE'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6267, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'FUOC' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6268, "column": 7}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'unstyled'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6268, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Passive] 'was applied' looks like passive voice.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6270, "column": 65}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6271, "column": 40}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6272, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6274, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6274, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6281, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6281, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6287, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6287, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6293, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6293, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6299, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6299, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6305, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6305, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6311, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6311, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6315, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6317, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6317, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'buildout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6322, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6324, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6324, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6328, "column": 12}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6328, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'url'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6331, "column": 20}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6335, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6338, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6338, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6342, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Guillotina'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6351, "column": 25}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6351, "column": 36}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6355, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'polishment'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6355, "column": 51}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'json'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6359, "column": 27}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6361, "column": 36}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6365, "column": 53}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6365, "column": 71}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'displayName'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6366, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6368, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6368, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'combineReducers'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6376, "column": 8}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanel'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6378, "column": 31}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6390, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6392, "column": 39}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6392, "column": 47}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'wysiwyg'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6396, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6399, "column": 97}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'eslint'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6401, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'config'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6401, "column": 23}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'restapi'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6402, "column": 42}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6403, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6404, "column": 45}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6413, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6413, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6417, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'controlpanels'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6418, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6419, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'Component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6420, "column": 3}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Microsoft.Acronyms] 'SCA' has no definition.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6422, "column": 21}}}, "severity": "INFO"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6424, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6425, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Pastanaga'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6426, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Callout'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6427, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6427, "column": 22}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Cctions'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6433, "column": 3}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'middleware'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6434, "column": 91}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'reseting'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6439, "column": 32}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Terms] Use 'Plone' instead of 'plone'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6443, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6443, "column": 16}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'textwidget'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6444, "column": 7}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'proptypes'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6444, "column": 18}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'phantomjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6445, "column": 10}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'js'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6447, "column": 21}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'draftjs'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6448, "column": 28}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6451, "column": 14}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'Webpack'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6452, "column": 46}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6457, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6457, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Wordiness] Consider using 'drag' instead of 'Drag and drop'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6465, "column": 3}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'api'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6472, "column": 26}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6475, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6475, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'favicon'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6488, "column": 9}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6490, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6490, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'folderish'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6511, "column": 50}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.Ranges] In most cases, use 'from' or 'through' to describe a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6514, "column": 11}}}, "severity": "WARNING"} -[Documentation/Documentation] | {"message": "[Microsoft.RangeFormat] Use an en dash in a range of numbers.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6514, "column": 11}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'intl'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 17}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Vale.Spelling] Did you really mean 'schemaExtender'?", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 29}}}, "severity": "ERROR"} -[Documentation/Documentation] | {"message": "[Microsoft.ComplexWords] Consider using 'part' instead of 'component'.", "location": {"path": "CHANGELOG.md", "range": {"start": {"line": 6535, "column": 68}}}, "severity": "INFO"} -[Documentation/Documentation] ❓ ::endgroup:: -[Documentation/Documentation] ❗ ::error::Error: Unable to locate executable file: /bin/reviewdog. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable. -[Documentation/Documentation] ❌ Failure - Main errata-ai/vale-action@reviewdog -[Documentation/Documentation] exit with `FAILURE`: 1 -[Documentation/Documentation] 🏁 Job failed