Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: address a number of typos and grammar issues #1631

Merged
merged 2 commits into from
Jun 14, 2024

Conversation

G-Rath
Copy link
Contributor

@G-Rath G-Rath commented Jun 14, 2024

Summary

This addresses a number of typos and grammar issues.

Pull Request checklist

Remove this line after checking all the items here. If the item is not applicable to the PR, both check it out and wrap it by ~.

  • Add/update test to cover these changes
  • Update documentation
  • Update CHANGELOG file
    Add the CHANGELOG entry at the top of the file.

Other Information

I did find ReactOnRails::WebpackerUtils.shackapacker_version_requirement_met? but I've not corrected that as I think technically it's a public function


This change is Reviewable

Summary by CodeRabbit

  • Documentation
    • Corrected numerous typos and improved grammar across multiple documentation files for better readability and clarity.
    • Refined explanations and corrected configuration examples in guides and API documentation to ensure accuracy.
    • Updated documentation to reflect correct file paths and variable names in tutorials and examples.

Copy link

coderabbitai bot commented Jun 14, 2024

Warning

Review failed

The pull request is closed.

Walkthrough

This update primarily focuses on correcting typos, improving documentation clarity, and making minor semantic adjustments in the react_on_rails library. The changes enhance the maintainability and readability of the codebase and its related documentation, without introducing any new features or modifying existing functionalities.

Changes

File/Directory Change Summary
.circleci/config.yml Corrected a typo in a comment related to Node module caching.
CHANGELOG.md Corrected various texts related to Ruby versions, webpack settings, NODE_ENV, asset management, and other minor fixes.
NEWS.md, SUMMARY.md Fixed misspellings in NEWS.md and SUMMARY.md.
docs/.../tips-for-usage-with-sp6.md, docs/guides/how-react-on-rails-works.md, docs/.../react-server-rendering.md Corrected typos and grammatical errors in multiple documentation files to improve clarity.
docs/guides/configuration.md Corrected a default setting in configuration documentation from false to true.
lib/generators/react_on_rails/... Corrected typos in script messages and variables in generator files.
lib/react_on_rails/configuration.rb Corrected error message text in the raise_missing_components_subdirectory method.
lib/react_on_rails/test_helper/... Fixed typos in comments related to webpack watch processes.
lib/react_on_rails/version_checker.rb Improved clarity in version comparison comments.
node_package/tests/... Corrected a typo in a comment in ComponentRegistry test file.
rakelib/release.rake Fixed typo in a comment regarding uncommitted changes in the release task.
script/test Corrected a typo in a comment related to setting the environment.
spec/dummy/... Corrected typos in various test-related files and comments.
spec/react_on_rails/... Corrected test descriptions, variable names, and method names to improve clarity and correctness.

Poem

🐇

In fields where codes and bunnies play,
Small bugs and typos hop away,
Each line corrected brings us cheer,
Clarity grows, the path is clear.

With every change, our work's refined,
A polished gem, by friends aligned.
🐇


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 15

Outside diff range and nitpick comments (16)
docs/javascript/foreman-issues.md (2)

Line range hint 11-11: Add the missing article "the" to improve grammatical correctness.

- failing to finish upload file to S3 when server was started by `foreman -f Procfile.dev`
+ failing to finish uploading the file to S3 when the server was started by `foreman -f Procfile.dev`
Tools
Markdownlint

5-5: null (MD034, no-bare-urls)
Bare URL used


Line range hint 11-11: Adjust list indentation to conform to Markdown best practices.

- * With `foreman 0.82.0` npm `react-s3-uploader` was failing to finish upload file to S3 when server was started by `foreman -f Procfile.dev`,
+ * With `foreman 0.82.0`, npm `react-s3-uploader` was failing to finish uploading the file to S3 when the server was started by `foreman -f Procfile.dev`,
- * The same Procfile with different versions of `foreman` in combination with different versions of `bundler` may produce different output of `ps aux`.
+ * The same Procfile, with different versions of `foreman` in combination with different versions of `bundler`, may produce different outputs of `ps aux`.

Also applies to: 14-14

Tools
Markdownlint

5-5: null (MD034, no-bare-urls)
Bare URL used

docs/additional-details/tips-for-usage-with-sp6.md (1)

Line range hint 5-5: Clarify the grammar in the introductory paragraph.

- The install generator tries to take the necessary steps to adapt the installed files to match the file structure and configurations for Shakapacker 6.
+ The installation generator tries to take the necessary steps to adapt the installed files to match the file structure and configurations for Shakapacker 6.
spec/dummy/client/README.md (2)

Line range hint 3-3: Ensure headings are surrounded by blank lines for proper markdown formatting.

+ 
ESLint
==========================
+ 
Tools
Markdownlint

19-19: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


24-24: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


24-24: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style


Line range hint 45-45: Add a blank line below the heading for proper markdown formatting.

Adding Node Modules
=====================================
+ 
Suppose you want to add a dependency to "module_name"....
Tools
Markdownlint

19-19: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


24-24: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


24-24: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style

docs/testimonials/hvmn.md (1)

Line range hint 15-15: Correct grammatical issues to enhance clarity.

- The entire process was super hands off, and our core team was able to focus on shipping new feature during that sprint.
+ The entire process was super hands-off, and our core team was able to focus on shipping a new feature during that sprint.
docs/guides/react-server-rendering.md (1)

Line range hint 5-5: Consider changing "setup" to "set up" to correctly use the verb form in this sentence.

- What is the easiest way to setup a webpack configuration for server-side-rendering?
+ What is the easiest way to set up a webpack configuration for server-side-rendering?
Tools
LanguageTool

[grammar] ~12-~12: Did you mean the adverb/preposition “within”? (WITH_IN)
Context: ...endering. This resulting HTML is placed with in your Rails view's output. The default ...


[style] ~14-~14: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...ance of your server rendering, then you want to use React on Rails Pro which uses NodeJ...


[uncategorized] ~14-~14: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...nt to use React on Rails Pro which uses NodeJS to do the server rendering. See the [do...

docs/outdated/deferred-rendering.md (2)

Line range hint 14-14: Change "your" to "you're" to correct the contraction.

- If you do all your rendering on the client side, you don't have to do anything special.
+ If you do all you're rendering on the client side, you don't have to do anything special.
Tools
Markdownlint

28-28: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


Line range hint 16-16: Add commas for clarity and correct grammatical structure.

- React attempted to reuse markup in a container but the checksum was invalid.
+ React attempted to reuse markup in a container, but the checksum was invalid.

- React injected new markup to compensate which works but you have lost many of the benefits of server rendering.
+ React injected new markup to compensate, which works, but you have lost many of the benefits of server rendering.
Tools
Markdownlint

28-28: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines

docs/javascript/troubleshooting-when-using-webpacker.md (1)

Line range hint 40-40: Correct the verb agreement for consistency and accuracy.

- At the same time dev/prod environments works fine (with extra webpack calling step outside rails).
+ At the same time, dev/prod environments work fine (with extra webpack calling step outside rails).
docs/guides/tutorial.md (5)

Line range hint 51-51: Consider using the official spelling "Node.js" instead of "Nodejs" for consistency and correctness.

- Nodejs
+ Node.js
Tools
LanguageTool

[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...


Line range hint 108-108: Possible missing comma after 'Note'.

- Note, using `redux` is no longer recommended as the basic installer uses React Hooks.
+ Note, using `redux`, is no longer recommended as the basic installer uses React Hooks.
Tools
LanguageTool

[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...


Line range hint 109-109: Clarify the sentence structure for better readability.

- If you want the redux install, run:
+ If you want to install redux, run:
Tools
LanguageTool

[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...


Line range hint 141-141: Consider using "full-page" as a hyphenated compound adjective.

- full page refresh
+ full-page refresh
Tools
LanguageTool

[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...


Line range hint 209-209: Change "setup" to "set up" when used as a verb.

- setup postgres
+ set up postgres
Tools
LanguageTool

[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...

docs/guides/configuration.md (1)

Line range hint 43-43: Remove extra blank line for consistency and to follow Markdown best practices.

-
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 7b3aab7 and 218effe.

Files selected for processing (36)
  • .circleci/config.yml (1 hunks)
  • CHANGELOG.md (9 hunks)
  • NEWS.md (1 hunks)
  • SUMMARY.md (1 hunks)
  • docs/additional-details/tips-for-usage-with-sp6.md (1 hunks)
  • docs/api/view-helpers-api.md (2 hunks)
  • docs/guides/configuration.md (1 hunks)
  • docs/guides/hmr-and-hot-reloading-with-the-webpack-dev-server.md (1 hunks)
  • docs/guides/how-react-on-rails-works.md (1 hunks)
  • docs/guides/i18n.md (1 hunks)
  • docs/guides/react-server-rendering.md (1 hunks)
  • docs/guides/render-functions-and-railscontext.md (2 hunks)
  • docs/guides/tutorial.md (1 hunks)
  • docs/javascript/code-splitting.md (3 hunks)
  • docs/javascript/foreman-issues.md (1 hunks)
  • docs/javascript/troubleshooting-when-using-webpacker.md (1 hunks)
  • docs/outdated/deferred-rendering.md (1 hunks)
  • docs/outdated/rails-assets.md (1 hunks)
  • docs/testimonials/hvmn.md (1 hunks)
  • lib/generators/react_on_rails/base_generator.rb (1 hunks)
  • lib/generators/react_on_rails/install_generator.rb (1 hunks)
  • lib/react_on_rails/configuration.rb (1 hunks)
  • lib/react_on_rails/test_helper/ensure_assets_compiled.rb (1 hunks)
  • lib/react_on_rails/version_checker.rb (1 hunks)
  • node_package/tests/ComponentRegistry.test.js (1 hunks)
  • script/test (1 hunks)
  • spec/dummy/app/views/pages/xhr_refresh.html.erb (1 hunks)
  • spec/dummy/client/README.md (1 hunks)
  • spec/dummy/client/app/startup/ReactHelmetApp.server.jsx (1 hunks)
  • spec/dummy/client/app/startup/ReactHelmetAppBroken.server.jsx (1 hunks)
  • spec/dummy/spec/support/selenium_logger.rb (1 hunks)
  • spec/dummy/spec/system/rails_context_spec.rb (1 hunks)
  • spec/react_on_rails/configuration_spec.rb (1 hunks)
  • spec/react_on_rails/locales_spec.rb (1 hunks)
  • spec/react_on_rails/utils_spec.rb (1 hunks)
  • spec/react_on_rails/webpacker_utils_spec.rb (1 hunks)
Files skipped from review due to trivial changes (16)
  • .circleci/config.yml
  • lib/generators/react_on_rails/base_generator.rb
  • lib/generators/react_on_rails/install_generator.rb
  • lib/react_on_rails/configuration.rb
  • lib/react_on_rails/test_helper/ensure_assets_compiled.rb
  • lib/react_on_rails/version_checker.rb
  • node_package/tests/ComponentRegistry.test.js
  • script/test
  • spec/dummy/app/views/pages/xhr_refresh.html.erb
  • spec/dummy/client/app/startup/ReactHelmetApp.server.jsx
  • spec/dummy/client/app/startup/ReactHelmetAppBroken.server.jsx
  • spec/dummy/spec/support/selenium_logger.rb
  • spec/dummy/spec/system/rails_context_spec.rb
  • spec/react_on_rails/locales_spec.rb
  • spec/react_on_rails/utils_spec.rb
  • spec/react_on_rails/webpacker_utils_spec.rb
Additional context used
LanguageTool
docs/javascript/foreman-issues.md

[uncategorized] ~11-~11: You might be missing the article “the” here. (AI_EN_LECTOR_MISSING_DETERMINER_THE)
Context: ...ailing to finish upload file to S3 when server was started by `foreman -f Procfile.dev...

docs/additional-details/tips-for-usage-with-sp6.md

[grammar] ~5-~5: The word ‘install’ is not a noun. (A_INSTALL)
Context: ...need to consider the following: 1. The install generator tries to take the necessary s...

docs/testimonials/hvmn.md

[grammar] ~15-~15: The adjective “hands-off” is spelled with a hyphen. (HANDS_ON_HYPHEN)
Context: ...ees alone. The entire process was super hands off, and our core team was able to focus on...


[uncategorized] ~15-~15: Possible missing article found. (AI_HYDRA_LEO_MISSING_A)
Context: ...core team was able to focus on shipping new feature during that sprint. If you hav...

docs/guides/react-server-rendering.md

[grammar] ~5-~5: The word “setup” is a noun. The verb is spelled with a white space. (NOUN_VERB_CONFUSION)
Context: ...ering/). ## What is the easiest way to setup a webpack configuration for server-side...


[grammar] ~12-~12: Did you mean the adverb/preposition “within”? (WITH_IN)
Context: ...endering. This resulting HTML is placed with in your Rails view's output. The default ...


[style] ~14-~14: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...ance of your server rendering, then you want to use React on Rails Pro which uses NodeJ...


[uncategorized] ~14-~14: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...nt to use React on Rails Pro which uses NodeJS to do the server rendering. See the [do...

docs/outdated/deferred-rendering.md

[misspelling] ~14-~14: Did you mean “you're” (short for ‘you are’)? (YOUR)
Context: ...fore it's able to render. If you do all your rendering on the client side, you don't...


[uncategorized] ~16-~16: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE_2)
Context: ...attempted to reuse markup in a container but the checksum was invalid. This generall...


[uncategorized] ~16-~16: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...expecting. React injected new markup to compensate which works but you have lost many of t...


[uncategorized] ~16-~16: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE)
Context: ...ted new markup to compensate which works but you have lost many of the benefits of s...

docs/javascript/troubleshooting-when-using-webpacker.md

[uncategorized] ~40-~40: A comma might be missing here. (AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
Context: ...in `instance_exec' ... ``` At the same time dev/prod environments works fine (with ...


[uncategorized] ~40-~40: This verb does not appear to agree with the subject. Consider using a different form. (AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)
Context: ... At the same time dev/prod environments works fine (with extra webpack calling step o...

SUMMARY.md

[duplication] ~41-~41: Possible typo: you repeated a word (ENGLISH_WORD_REPEAT_RULE)
Context: ...commended-project-structure.md) ## Rails + [Rails Engine Integration](./docs/additional-r...

docs/guides/hmr-and-hot-reloading-with-the-webpack-dev-server.md

[uncategorized] ~5-~5: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...er` provides: 1. Speedy compilation of client side assets 2. Optional HMR which means that...


[uncategorized] ~11-~11: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...efresh). For use with webpack, see **Client Side rendering and HMR using react-refresh-w...


[uncategorized] ~17-~17: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...ker-dev-server` during development. # Server Side Rendering with the Default shakacode/sh...


[grammar] ~19-~19: Using ‘couple’ without ‘of’ is considered to be informal. (PLENTY_OF_NOUNS)
Context: ... server-side rendering, then you have a couple options. The recommended technique is to have a...


[uncategorized] ~42-~42: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...' of undefined" (if inline is true)` # Client Side rendering with HMR using react-refresh-...


[style] ~91-~91: This adverb was used twice in the sentence. Consider removing one of them or replacing them with a synonym. (ADVERB_REPETITION_PREMIUM)
Context: ... devServer hmr/inline to true affecting only css files. These plugins are working a...

docs/guides/i18n.md

[grammar] ~28-~28: Normally, after “try to” a verb is expected. (WANT_TO_NN)
Context: ...process as well. Note: if you try to lint before running tests, and you depend on...


[uncategorized] ~31-~31: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...he translations before running the lint command or 2) to run the tests first. By d...

docs/guides/how-react-on-rails-works.md

[grammar] ~7-~7: The word ‘git’ is not correct in this context. Use one of the suggestions or replace it with an appropriate verb. (VB_TO_NN_DT)
Context: ... want to add the large compiled bundles to git. Inside your Rails views, you can now ...


[grammar] ~9-~9: “React” is a proper noun and needs to be capitalized. (A_GOOGLE)
Context: ...ils. You can pass props directly to the react component helper. Optionally, you can ...


[style] ~11-~11: The preposition ‘amongst’ is correct, but some people think that it is old-fashioned or literary. A more frequently used alternative is the preposition “among”. (AMONGST)
Context: ...` so that the redux store can be shared amongst multiple React components. ## Client-S...


[style] ~17-~17: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...ance of your server rendering, then you want to use React on Rails Pro which uses NodeJ...


[uncategorized] ~17-~17: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...nt to use React on Rails Pro which uses NodeJS to do the server rendering. See the [do...


[uncategorized] ~39-~39: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...t-on-rails/docs/guides/configuration/) Then React on Rails modifies the `assets:pre...

docs/api/view-helpers-api.md

[grammar] ~28-~28: “React” is a proper noun and needs to be capitalized. (A_GOOGLE)
Context: ... contains the properties to pass to the react object, or a JSON string. If you pass a...


[misspelling] ~32-~32: Use “an” instead of ‘a’ if the following word starts with a vowel sound, e.g. ‘an article’, ‘an hour’. (EN_A_VS_AN)
Context: ...ce the use of the default DIV tag to be a SPAN tag. - trace: set to true to...


[uncategorized] ~38-~38: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ... false. True will throw an error on the server side rendering. Your controller will have to...


[uncategorized] ~96-~96: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ... you want to see the server side or the client side rails_context. Typically, for computing...


[uncategorized] ~106-~106: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...nctions are not meant to be used on the server since there's no DOM on the server. Ins...

NEWS.md

[grammar] ~10-~10: The word “setup” is a noun. The verb is spelled with a white space. (NOUN_VERB_CONFUSION)
Context: ...on_rails_demo_ssr_hmr) for a new way to setup the creation of your SSR bundle with `r...


[uncategorized] ~12-~12: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...v12**. 1. React Hooks Support for top level components 2. Typescript bindings...


[inconsistency] ~29-~29: Did you mean to refer to the current year? November 10, 2024 is not a Thursday, but a Sunday. (EN_DATE_WEEKDAY_CURRENTYEAR)
Context: ...) * 2016-11-03: Spoke at [LA Ruby, 7pm, Thursday, November 10 in Venice, CA: "React on Rails: Why, Wh...


[style] ~49-~49: Consider an alternative verb to strengthen your wording. (IF_YOU_HAVE_THIS_PROBLEM)
Context: ...md) for details, and let us know if you see any issues! [Migration steps from 1.x](...


[grammar] ~60-~60: “React” is a proper noun and needs to be capitalized. (A_GOOGLE)
Context: ....* If you did generate a fresh app from react_on_rails and want to move to CSS Module...


[style] ~60-~60: Using many exclamation marks might seem excessive (in this case: 20 exclamation marks for a text that’s 8674 characters long) (EN_EXCESSIVE_EXCLAMATION)
Context: ...information. Ping us if you want to help! * ShakaCode...

docs/outdated/rails-assets.md

[uncategorized] ~8-~8: Did you mean: “By default,”? (BY_DEFAULT_COMMA)
Context: ...e other term for this is a "digest". > By default the filename of the resulting file is t...


[uncategorized] ~23-~23: A comma may be missing after the conjunctive/linking adverb ‘However’. (SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
Context: ...d-image: url(img1-dbu097452jf2v2.jpg)`. However this doesn't happen for js and css file...


[formatting] ~24-~24: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause. (COMMA_BEFORE_BECAUSE)
Context: ...s compiled by webpack on the client side, because they don't use image-url and `asset-u...


[uncategorized] ~30-~30: Possible missing preposition found. (AI_HYDRA_LEO_MISSING_TO)
Context: ...from Rails will cause such these assets fail to load. _If you are interested in lea...

docs/guides/render-functions-and-railscontext.md

[uncategorized] ~8-~8: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...t creates a React component: 1. props: Props that you pass in the view helper ...


[uncategorized] ~13-~13: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...the same regardless of either client or server side rendering, except for the key `serverSi...


[style] ~14-~14: Consider shortening this phrase to just ‘whether’, unless you mean ‘regardless of whether’. (WHETHER)
Context: ...xcept for the key serverSide based on whether or not you are server rendering. While you co...


[uncategorized] ~77-~77: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE)
Context: ...ably defining a React function component and you will simply return a React Element,...


[grammar] ~141-~141: “React” is a proper noun and needs to be capitalized. (A_GOOGLE)
Context: ...ops used for rendering. If you create a react component, rather than a render-functio...


[uncategorized] ~172-~172: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...ng. ### Configuring different code for server side rendering Suppose you want to turn off...


[uncategorized] ~174-~174: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...u want to turn off animation when doing server side rendering. The serverSide value is ju...

docs/javascript/code-splitting.md

[uncategorized] ~11-~11: A comma might be missing here. (AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
Context: ...e webpack documentation: > For big web apps it’s not efficient to put all code into...


[uncategorized] ~11-~11: You might be missing the article “the” here. (AI_EN_LECTOR_MISSING_DETERMINER_THE)
Context: ... web apps it’s not efficient to put all code into a single file, especially if some ...


[misspelling] ~15-~15: Did you mean “you're” (short for ‘you are’)? (YOUR)
Context: ...fore it's able to render. If you do all your rendering on the client side, you don't...


[uncategorized] ~17-~17: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE_2)
Context: ...attempted to reuse markup in a container but the checksum was invalid. This generall...


[uncategorized] ~17-~17: A comma might be missing here. (AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
Context: ...expecting. React injected new markup to compensate which works but you have lost many of t...


[uncategorized] ~17-~17: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE)
Context: ...ted new markup to compensate which works but you have lost many of the benefits of s...


[style] ~134-~134: Consider using “incapable” to avoid wordiness. (NOT_ABLE_PREMIUM)
Context: ... server rendering with ExecJS, which is not capable of doing anything asynchronous. It woul...


[grammar] ~150-~150: “React” is a proper noun and needs to be capitalized. (A_GOOGLE)
Context: ...with /assets/ in the request url. The react on rails sets up the webpack config to ...

docs/guides/tutorial.md

[uncategorized] ~51-~51: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...ls:** We support Rails 6 and later. - Nodejs: We support all [active Node versions...


[uncategorized] ~51-~51: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...commend using the latest LTS release of Nodejs for the longest support. Older inactive...


[style] ~58-~58: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_NEED_TO_VB)
Context: ...using an older version of Rails, you'll need to install webpacker with react per the in...


[uncategorized] ~108-~108: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...nged. Note, using redux is no longer recommended as the basic installer uses React Hooks...


[grammar] ~109-~109: Possibly, a comma is missing after an introductory clause, the verb inflection is not correct, or a question mark is missing. Did you mean “redux, install” or “redux installs”? (IF_DT_NN_VBZ)
Context: ...aller uses React Hooks. If you want the redux install, run: ```bash rails generate react_on_...


[uncategorized] ~141-~141: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...out a special React setup, will cause a full page refresh each time you save a file. # D...


[grammar] ~209-~209: The word “setup” is a noun. The verb is spelled with a space. (NOUN_VERB_CONFUSION)
Context: ...e: ror_production Then you need to setup postgres so you can run locally: ba...


[uncategorized] ~217-~217: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...559f0-5cf4-11e6-8ab4-c5572e4644a5.png) Optionally you can add this line to your `routes.r...


[uncategorized] ~278-~278: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short). (COMMA_COMPOUND_SENTENCE)
Context: ...open ``` and you will see your live app and you can share this URL with your friend...


[style] ~278-~278: Reusing ‘you’ could be redundant. Try omitting the pronoun. (SUBJECT_DROP)
Context: ...``` and you will see your live app and you can share this URL with your friends. Congr...


[style] ~296-~296: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...e for server rendering. However, if you want to use the same file from the shakapacker-...


[uncategorized] ~318-~318: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ...ommends that you use /client for your client side app. This way a non-Rails, front-end de...


[uncategorized] ~350-~350: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...ample, to be able to run on free Cloud9 IDE we are putting IP 0.0.0.0 and PORT 8080...


[uncategorized] ~360-~360: Possible missing comma found. (AI_HYDRA_LEO_MISSING_COMMA)
Context: ...ant to exclude certain directories from RubyMine or else it will slow to a crawl as it t...

Markdownlint
docs/javascript/foreman-issues.md

11-11: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


14-14: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


11-11: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


5-5: null (MD034, no-bare-urls)
Bare URL used

spec/dummy/client/README.md

17-17: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


19-19: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces


27-27: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


43-43: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


20-20: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


28-28: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


3-3: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


45-45: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


9-9: Punctuation: ':' (MD026, no-trailing-punctuation)
Trailing punctuation in heading


24-24: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


29-29: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


38-38: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


24-24: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style


29-29: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style


38-38: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style


54-54: Expected: indented; Actual: fenced (MD046, code-block-style)
Code block style

docs/guides/react-server-rendering.md

5-5: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


19-19: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

docs/outdated/deferred-rendering.md

28-28: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


35-35: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


36-36: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


17-17: null (MD028, no-blanks-blockquote)
Blank line inside blockquote


19-19: null (MD028, no-blanks-blockquote)
Blank line inside blockquote

docs/javascript/troubleshooting-when-using-webpacker.md

9-9: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


9-9: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified

SUMMARY.md

29-29: Expected: plus; Actual: dash (MD004, ul-style)
Unordered list style


30-30: Expected: plus; Actual: dash (MD004, ul-style)
Unordered list style


31-31: Expected: plus; Actual: dash (MD004, ul-style)
Unordered list style


15-15: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


16-16: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


17-17: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


18-18: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


19-19: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


20-20: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


21-21: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


22-22: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


23-23: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


24-24: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


25-25: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


26-26: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


29-29: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


30-30: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


31-31: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


34-34: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


35-35: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


36-36: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


37-37: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


38-38: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


39-39: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


42-42: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


43-43: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


44-44: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


45-45: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


48-48: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


49-49: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


50-50: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


51-51: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


52-52: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


53-53: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


54-54: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


57-57: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


58-58: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


61-61: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


62-62: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


65-65: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


66-66: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


67-67: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


70-70: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


71-71: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


72-72: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


73-73: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


74-74: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


75-75: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


76-76: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


77-77: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


11-11: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


14-14: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


28-28: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


33-33: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


41-41: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


47-47: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


56-56: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


60-60: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


64-64: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


69-69: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


12-12: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


15-15: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


29-29: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


34-34: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


42-42: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


48-48: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


57-57: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


61-61: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


65-65: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


70-70: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

docs/guides/hmr-and-hot-reloading-with-the-webpack-dev-server.md

94-94: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


95-95: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


96-96: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


97-97: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


98-98: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


99-99: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


100-100: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


101-101: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


102-102: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


94-94: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


95-95: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


96-96: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


97-97: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


98-98: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


99-99: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


100-100: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


101-101: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


102-102: Expected: 0; Actual: 3 (MD007, ul-indent)
Unordered list indentation


9-9: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


14-14: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


23-23: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


25-25: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


33-33: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


45-45: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


78-78: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


93-93: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


101-101: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


102-102: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


103-103: Expected: 0 or 2; Actual: 3 (MD009, no-trailing-spaces)
Trailing spaces


23-23: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


42-42: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


43-43: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


43-43: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


17-17: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


42-42: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


46-46: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


61-61: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


77-77: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


81-81: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


87-87: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


45-45: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


80-80: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


94-94: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


58-58: null (MD038, no-space-in-code)
Spaces inside code span elements


27-27: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


46-46: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


61-61: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


81-81: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified

docs/guides/i18n.md

23-23: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


26-26: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


28-28: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


30-30: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


84-84: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


84-84: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


13-13: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


37-37: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


74-74: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


75-75: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


85-85: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

docs/guides/how-react-on-rails-works.md

38-38: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

docs/api/view-helpers-api.md

2-2: null (MD019, no-multiple-space-atx)
Multiple spaces after hash on atx style heading


1-1: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


2-2: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


81-81: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


131-131: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


18-18: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


91-91: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


40-40: Expected: ------------; Actual: ------------- (MD035, hr-style)
Horizontal rule style


18-18: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified

NEWS.md

20-20: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


41-41: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces

docs/outdated/rails-assets.md

15-15: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


35-35: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


3-3: null (MD036, no-emphasis-as-heading)
Emphasis used instead of a heading


41-41: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


50-50: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


33-33: Expected: asterisk; Actual: underscore (MD049, emphasis-style)
Emphasis style


33-33: Expected: asterisk; Actual: underscore (MD049, emphasis-style)
Emphasis style


36-36: Expected: asterisk; Actual: underscore (MD049, emphasis-style)
Emphasis style


37-37: Expected: asterisk; Actual: underscore (MD049, emphasis-style)
Emphasis style

docs/guides/render-functions-and-railscontext.md

1-1: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


116-116: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


137-137: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


61-61: Expected: ------------------------------; Actual: ------------------------------------ (MD035, hr-style)
Horizontal rule style


63-63: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


63-63: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


79-79: null (MD051, link-fragments)
Link fragments should be valid

docs/javascript/code-splitting.md

31-31: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


38-38: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


55-55: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


72-72: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: null (MD028, no-blanks-blockquote)
Blank line inside blockquote


20-20: null (MD028, no-blanks-blockquote)
Blank line inside blockquote


32-32: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


39-39: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


56-56: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


69-69: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


73-73: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


156-156: null (MD034, no-bare-urls)
Bare URL used

docs/guides/tutorial.md

25-25: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


26-26: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


27-27: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


28-28: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


29-29: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


30-30: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


31-31: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


32-32: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


33-33: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


34-34: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


35-35: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


36-36: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


37-37: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


38-38: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


39-39: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


40-40: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


41-41: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


42-42: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


43-43: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


49-49: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


50-50: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


51-51: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


52-52: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


53-53: Expected: asterisk; Actual: dash (MD004, ul-style)
Unordered list style


313-313: Expected: asterisk; Actual: plus (MD004, ul-style)
Unordered list style


314-314: Expected: asterisk; Actual: plus (MD004, ul-style)
Unordered list style


313-313: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


314-314: Expected: 0; Actual: 2 (MD007, ul-indent)
Unordered list indentation


3-3: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


320-320: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


347-347: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


24-24: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


44-44: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


44-44: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


45-45: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


55-55: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


71-71: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


145-145: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


165-165: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


280-280: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


281-281: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


24-24: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


44-44: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


135-135: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


143-143: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


280-280: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


365-365: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


24-24: Punctuation: ':' (MD026, no-trailing-punctuation)
Trailing punctuation in heading


165-165: Punctuation: ':' (MD026, no-trailing-punctuation)
Trailing punctuation in heading


68-68: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


237-237: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


16-16: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


25-25: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


43-43: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


21-21: null (MD034, no-bare-urls)
Bare URL used


22-22: null (MD034, no-bare-urls)
Bare URL used


356-356: null (MD034, no-bare-urls)
Bare URL used


7-7: null (MD036, no-emphasis-as-heading)
Emphasis used instead of a heading


119-119: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


230-230: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


7-7: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


7-7: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


146-146: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


146-146: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style

docs/guides/configuration.md

43-43: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines

CHANGELOG.md

299-299: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


430-430: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


528-528: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


537-537: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


541-541: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


552-552: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


565-565: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


571-571: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


576-576: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


599-599: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


603-603: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


610-610: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


615-615: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


623-623: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


628-628: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


637-637: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


642-642: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


653-653: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


657-657: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


665-665: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


673-673: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


694-694: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


698-698: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


704-704: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


711-711: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


719-719: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


729-729: Expected: h3; Actual: h4 (MD001, heading-increment)
Heading levels should only increment by one level at a time


733-733: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


737-737: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


742-742: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


748-748: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


752-752: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


767-767: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


771-771: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


775-775: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


780-780: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


792-792: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


796-796: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


800-800: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


804-804: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


808-808: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


812-812: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


863-863: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


874-874: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


881-881: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


897-897: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


908-908: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


913-913: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


918-918: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


923-923: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


951-951: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


955-955: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


959-959: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


964-964: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


970-970: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


974-974: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


978-978: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1011-1011: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1017-1017: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1022-1022: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1031-1031: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1091-1091: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1107-1107: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1115-1115: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


1131-1131: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


250-250: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


251-251: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


252-252: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


253-253: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


254-254: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


257-257: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


259-259: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


260-260: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


262-262: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


273-273: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


362-362: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


363-363: Expected: dash; Actual: asterisk (MD004, ul-style)
Unordered list style


529-529: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


530-530: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


531-531: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


532-532: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


938-938: Expected: 0; Actual: 1 (MD007, ul-indent)
Unordered list indentation


2-2: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


8-8: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


92-92: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces


106-106: Expected: 0 or 2; Actual: 43 (MD009, no-trailing-spaces)
Trailing spaces


932-932: Column: 2 (MD010, no-hard-tabs)
Hard tabs


952-952: Column: 2 (MD010, no-hard-tabs)
Hard tabs


956-956: Column: 2 (MD010, no-hard-tabs)
Hard tabs


961-961: Column: 2 (MD010, no-hard-tabs)
Hard tabs


66-66: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


513-513: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


1-1: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


14-14: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


17-17: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


21-21: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


26-26: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


31-31: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


34-34: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


37-37: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


41-41: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


48-48: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


51-51: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


52-52: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


52-52: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


55-55: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


58-58: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


61-61: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


67-67: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


68-68: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


68-68: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


73-73: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


76-76: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


81-81: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


86-86: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


89-89: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


90-90: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


90-90: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


93-93: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


96-96: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


97-97: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


97-97: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


102-102: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


107-107: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


111-111: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


116-116: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


127-127: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


141-141: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


142-142: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


142-142: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


145-145: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


146-146: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


146-146: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


149-149: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


150-150: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


150-150: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


153-153: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


159-159: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


162-162: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


163-163: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


163-163: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


168-168: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


173-173: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


178-178: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


182-182: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


183-183: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


183-183: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


190-190: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


191-191: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


191-191: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


197-197: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


198-198: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


198-198: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


202-202: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


203-203: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


203-203: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


206-206: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


209-209: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


210-210: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


210-210: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


213-213: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


214-214: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


214-214: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


221-221: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


222-222: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


222-222: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


225-225: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


226-226: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


226-226: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


229-229: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


232-232: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


238-238: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


249-249: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


283-283: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


284-284: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


284-284: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


291-291: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


292-292: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


292-292: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


295-295: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


296-296: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


296-296: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


299-299: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


304-304: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


313-313: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


318-318: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


321-321: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


322-322: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


322-322: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


325-325: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


326-326: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


326-326: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


329-329: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


330-330: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


330-330: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


335-335: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


342-342: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


348-348: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


355-355: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


356-356: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


356-356: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


359-359: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


360-360: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


360-360: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


364-364: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


364-364: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


367-367: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


368-368: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


368-368: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


372-372: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


375-375: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


376-376: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


376-376: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


381-381: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


384-384: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


385-385: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


385-385: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


388-388: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


389-389: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


389-389: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


392-392: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


393-393: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


393-393: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


398-398: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


407-407: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


412-412: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


417-417: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


420-420: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


425-425: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


430-430: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


439-439: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


449-449: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


456-456: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


457-457: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


457-457: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


460-460: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


461-461: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


461-461: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


464-464: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


465-465: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


465-465: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


468-468: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


469-469: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


469-469: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


473-473: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


477-477: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


478-478: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


478-478: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


481-481: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


482-482: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


482-482: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


489-489: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


490-490: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


490-490: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


492-492: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


492-492: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


497-497: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


498-498: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


498-498: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


501-501: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


502-502: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


502-502: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


507-507: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


510-510: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


514-514: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


517-517: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


518-518: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


518-518: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


521-521: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


522-522: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


522-522: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


527-527: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


528-528: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


528-528: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


536-536: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


537-537: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


537-537: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


540-540: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


541-541: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


541-541: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


551-551: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


552-552: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


552-552: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


555-555: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


564-564: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


565-565: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


565-565: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


571-571: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


576-576: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


579-579: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


589-589: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


592-592: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


595-595: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


598-598: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


599-599: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


599-599: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


602-602: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


603-603: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


603-603: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


606-606: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


609-609: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


610-610: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


610-610: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


615-615: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


618-618: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


623-623: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


628-628: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


631-631: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


637-637: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


642-642: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


645-645: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


648-648: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


652-652: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


653-653: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


653-653: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


656-656: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


657-657: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


657-657: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


660-660: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


661-661: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


661-661: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


664-664: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


665-665: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


665-665: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


668-668: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


673-673: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


686-686: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


689-689: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


693-693: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


694-694: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


694-694: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


697-697: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


698-698: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


698-698: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


703-703: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


704-704: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


704-704: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


707-707: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


710-710: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


711-711: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


711-711: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


714-714: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


719-719: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


722-722: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


725-725: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


728-728: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


729-729: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


729-729: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


732-732: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


733-733: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


733-733: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


736-736: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


737-737: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


737-737: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


741-741: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


742-742: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


742-742: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


747-747: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


748-748: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


748-748: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


751-751: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


752-752: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


752-752: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


761-761: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


766-766: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


767-767: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


767-767: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


770-770: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


771-771: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


771-771: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


774-774: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


775-775: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


775-775: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


780-780: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


786-786: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


791-791: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


792-792: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


792-792: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


795-795: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


796-796: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


796-796: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


799-799: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


800-800: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


800-800: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


803-803: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


804-804: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


804-804: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


807-807: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


808-808: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


808-808: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


811-811: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


812-812: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


812-812: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


840-840: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


844-844: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


850-850: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


856-856: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


862-862: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


863-863: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


863-863: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


867-867: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


873-873: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


874-874: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


874-874: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


877-877: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


880-880: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


881-881: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


881-881: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


897-897: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


900-900: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


903-903: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


908-908: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


913-913: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


918-918: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


923-923: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


937-937: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


940-940: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


945-945: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


950-950: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


951-951: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


951-951: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


954-954: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


955-955: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


955-955: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


958-958: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


959-959: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


959-959: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


963-963: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


964-964: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


964-964: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


969-969: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


970-970: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


970-970: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


973-973: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


974-974: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


974-974: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


977-977: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


978-978: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


978-978: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


981-981: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


987-987: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1001-1001: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1010-1010: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1011-1011: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1011-1011: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1016-1016: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1017-1017: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1017-1017: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1022-1022: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1025-1025: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1030-1030: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1031-1031: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1031-1031: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1037-1037: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1040-1040: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1047-1047: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1050-1050: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1053-1053: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1091-1091: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1106-1106: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1107-1107: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1107-1107: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1114-1114: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1115-1115: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1115-1115: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1119-1119: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1125-1125: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1130-1130: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1131-1131: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1131-1131: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1136-1136: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


133-133: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


138-138: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


306-306: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


558-558: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


560-560: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


829-829: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


989-989: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


994-994: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


996-996: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1003-1003: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1007-1007: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1058-1058: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1061-1061: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1063-1063: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1071-1071: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1073-1073: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1076-1076: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1079-1079: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1081-1081: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1083-1083: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1085-1085: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


22-22: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


27-27: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


32-32: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


38-38: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


42-42: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


49-49: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


53-53: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


56-56: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


59-59: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


62-62: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


69-69: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


74-74: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


77-77: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


82-82: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


87-87: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


91-91: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


94-94: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


98-98: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


103-103: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


108-108: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


112-112: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


117-117: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


128-128: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


143-143: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


147-147: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


151-151: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


154-154: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


160-160: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


164-164: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


169-169: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


174-174: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


179-179: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


184-184: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


192-192: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


199-199: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


204-204: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


207-207: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


211-211: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


215-215: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


223-223: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


227-227: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


233-233: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


250-250: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


285-285: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


293-293: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


297-297: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


300-300: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


305-305: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


319-319: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


323-323: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


327-327: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


331-331: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


336-336: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


343-343: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


349-349: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


357-357: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


361-361: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


363-363: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


365-365: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


369-369: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


373-373: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


377-377: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


382-382: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


386-386: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


390-390: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


394-394: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


399-399: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


408-408: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


413-413: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


418-418: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


421-421: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


426-426: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


431-431: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


440-440: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


450-450: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


458-458: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


462-462: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


466-466: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


470-470: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


474-474: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


479-479: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


483-483: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


491-491: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


491-491: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


493-493: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


499-499: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


503-503: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


508-508: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


519-519: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


523-523: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


529-529: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


538-538: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


542-542: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


553-553: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


556-556: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


566-566: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


590-590: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


600-600: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


604-604: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


607-607: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


611-611: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


616-616: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


619-619: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


624-624: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


629-629: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


632-632: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


638-638: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


643-643: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


646-646: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


649-649: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


654-654: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


658-658: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


662-662: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


666-666: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


674-674: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


687-687: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


690-690: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


695-695: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


699-699: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


705-705: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


708-708: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


712-712: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


720-720: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


723-723: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


726-726: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


730-730: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


734-734: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


738-738: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


743-743: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


749-749: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


753-753: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


762-762: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


768-768: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


772-772: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


776-776: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


781-781: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


787-787: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


793-793: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


797-797: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


801-801: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


805-805: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


809-809: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


813-813: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


841-841: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


845-845: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


851-851: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


857-857: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


864-864: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


868-868: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


875-875: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


878-878: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


883-883: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


898-898: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


901-901: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


904-904: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


909-909: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


914-914: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


919-919: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


924-924: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


938-938: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


941-941: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


946-946: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


952-952: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


956-956: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


960-960: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


965-965: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


971-971: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


975-975: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


979-979: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


982-982: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


988-988: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1002-1002: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1002-1002: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1008-1008: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1012-1012: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1018-1018: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1023-1023: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1026-1026: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1032-1032: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1038-1038: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1041-1041: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1048-1048: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1051-1051: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1054-1054: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1057-1057: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1078-1078: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1078-1078: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1086-1086: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1108-1108: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1116-1116: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1120-1120: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1126-1126: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1132-1132: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1137-1137: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


8-8: null (MD034, no-bare-urls)
Bare URL used


426-426: null (MD034, no-bare-urls)
Bare URL used


566-566: null (MD034, no-bare-urls)
Bare URL used


646-646: null (MD034, no-bare-urls)
Bare URL used


1088-1088: null (MD034, no-bare-urls)
Bare URL used


596-596: null (MD036, no-emphasis-as-heading)
Emphasis used instead of a heading


524-524: null (MD039, no-space-in-links)
Spaces inside link text


530-530: null (MD039, no-space-in-links)
Spaces inside link text


619-619: null (MD039, no-space-in-links)
Spaces inside link text


776-776: null (MD039, no-space-in-links)
Spaces inside link text


787-787: null (MD039, no-space-in-links)
Spaces inside link text


133-133: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


558-558: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


585-585: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


676-676: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


682-682: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1058-1058: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1063-1063: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1073-1073: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1079-1079: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1083-1083: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


534-534: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


534-534: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


596-596: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


596-596: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


726-726: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style


726-726: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style

Additional comments not posted (7)
SUMMARY.md (1)

3-3: Ensure the new documentation link is accessible and correct as this is critical for user navigation.

Verification successful

The new documentation link is accessible and contains relevant content pertaining to "React on Rails."

  • The URL https://www.shakacode.com/react-on-rails/docs/ is verified to be accessible with an HTTP 200 OK response.
  • The content fetched from the URL includes key phrases such as "React on Rails," indicating that it is the correct and relevant documentation.
Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Check if the new documentation link is accessible.

# Test: Access the URL. Expect: HTTP 200 OK response.
curl -o /dev/null -s -w "%{http_code}\n" https://www.shakacode.com/react-on-rails/docs/

Length of output: 93



Script:

#!/bin/bash
# Description: Fetch the content of the new documentation link to ensure it is relevant and correct.

# Test: Get the content of the URL and check for relevant keywords.
curl -s https://www.shakacode.com/react-on-rails/docs/ | grep -i 'React on Rails'

Length of output: 59935

NEWS.md (1)

31-35: Corrected the typo from "serveral" to "several" enhances the professionalism of the document.

docs/outdated/rails-assets.md (1)

36-36: The note about the removal of the symlink solution is clear and properly guides users to seek further assistance through GitHub issues if interested. This proactive approach is beneficial for maintaining community engagement.

Tools
Markdownlint

36-36: Expected: asterisk; Actual: underscore (MD049, emphasis-style)
Emphasis style

docs/guides/render-functions-and-railscontext.md (1)

160-160: The clarification on the use of the JSX spread operator and object spread in React is insightful and helps prevent confusion for developers new to these concepts.

docs/javascript/code-splitting.md (2)

109-109: The explanation of the asynchronous nature of the match function from react-router and its implications for server-side rendering is well-explained and crucial for understanding how to handle code splitting in server-rendered apps.


134-134: Highlighting the limitations of ExecJS in handling asynchronous operations during server rendering is vital. It helps set realistic expectations for developers working with server-side rendering in React on Rails.

Tools
LanguageTool

[style] ~134-~134: Consider using “incapable” to avoid wordiness. (NOT_ABLE_PREMIUM)
Context: ... server rendering with ExecJS, which is not capable of doing anything asynchronous. It woul...

spec/react_on_rails/configuration_spec.rb (1)

276-276: Corrected the error message for better clarity.

@@ -11,7 +11,7 @@ Here's a [decent article to introduce you to server rendering](https://medium.fr

During the Rails rendering of HTML per a browser request, the Rails server will execute some JavaScript to create a string of HTML used for React server rendering. This resulting HTML is placed with in your Rails view's output.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replace "with in" with "within" to correct the typo.

- This resulting HTML is placed with in your Rails view's output.
+ This resulting HTML is placed within your Rails view's output.
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
During the Rails rendering of HTML per a browser request, the Rails server will execute some JavaScript to create a string of HTML used for React server rendering. This resulting HTML is placed with in your Rails view's output.
During the Rails rendering of HTML per a browser request, the Rails server will execute some JavaScript to create a string of HTML used for React server rendering. This resulting HTML is placed within your Rails view's output.
Tools
LanguageTool

[grammar] ~12-~12: Did you mean the adverb/preposition “within”? (WITH_IN)
Context: ...endering. This resulting HTML is placed with in your Rails view's output. The default ...

@@ -11,7 +11,7 @@

During the Rails rendering of HTML per a browser request, the Rails server will execute some JavaScript to create a string of HTML used for React server rendering. This resulting HTML is placed with in your Rails view's output.

The default JavaScript interpretter is [ExecJS](https://github.com/rails/execjs). If you want to maximize the perfomance of your server rendering, then you want to use React on Rails Pro which uses NodeJS to do the server rendering. See the [docs for React on Rails Pro](https://github.com/shakacode/react_on_rails/wiki).
The default JavaScript interpreter is [ExecJS](https://github.com/rails/execjs). If you want to maximize the performance of your server rendering, then you want to use React on Rails Pro which uses NodeJS to do the server rendering. See the [docs for React on Rails Pro](https://github.com/shakacode/react_on_rails/wiki).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change "NodeJS" to "Node.js" for the correct naming of the technology.

- then you want to use React on Rails Pro which uses NodeJS to do the server rendering.
+ then you want to use React on Rails Pro which uses Node.js to do the server rendering.
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
The default JavaScript interpreter is [ExecJS](https://github.com/rails/execjs). If you want to maximize the performance of your server rendering, then you want to use React on Rails Pro which uses NodeJS to do the server rendering. See the [docs for React on Rails Pro](https://github.com/shakacode/react_on_rails/wiki).
The default JavaScript interpreter is [ExecJS](https://github.com/rails/execjs). If you want to maximize the performance of your server rendering, then you want to use React on Rails Pro which uses Node.js to do the server rendering. See the [docs for React on Rails Pro](https://github.com/shakacode/react_on_rails/wiki).
Tools
LanguageTool

[style] ~14-~14: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing. (REP_WANT_TO_VB)
Context: ...ance of your server rendering, then you want to use React on Rails Pro which uses NodeJ...


[uncategorized] ~14-~14: The official spelling of this programming framework is “Node.js”. (NODE_JS)
Context: ...nt to use React on Rails Pro which uses NodeJS to do the server rendering. See the [do...

@@ -75,7 +75,7 @@ To enable HMR functionality you have to use `./bin/shakapacker-dev-server`
)
}
```
We added overlay.sockedPort option in `ReactRefreshWebpackPlugin` to match the webpack dev-server port specified in `config/shakapacker.yml`. Thats way we make sockjs works properly and suppress error in browser console `GET http://localhost:[port]/sockjs-node/info?t=[xxxxxxxxxx] 404 (Not Found)`.
We added overlay.sockedPort option in `ReactRefreshWebpackPlugin` to match the webpack dev-server port specified in `config/shakapacker.yml`. That way we make sockjs works properly and suppress error in browser console `GET http://localhost:[port]/sockjs-node/info?t=[xxxxxxxxxx] 404 (Not Found)`.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct the typo in the option name from sockedPort to socketPort.

- overlay.sockedPort
+ overlay.socketPort
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
We added overlay.sockedPort option in `ReactRefreshWebpackPlugin` to match the webpack dev-server port specified in `config/shakapacker.yml`. That way we make sockjs works properly and suppress error in browser console `GET http://localhost:[port]/sockjs-node/info?t=[xxxxxxxxxx] 404 (Not Found)`.
We added overlay.socketPort option in `ReactRefreshWebpackPlugin` to match the webpack dev-server port specified in `config/shakapacker.yml`. That way we make sockjs works properly and suppress error in browser console `GET http://localhost:[port]/sockjs-node/info?t=[xxxxxxxxxx] 404 (Not Found)`.
Tools
Markdownlint

78-78: Expected: 0 or 2; Actual: 1 (MD009, no-trailing-spaces)
Trailing spaces

@@ -84,4 +84,4 @@ By default, the locales are generated as JSON, but you can also generate them as
# Notes
* See why using JSON can perform better compared to JS for large amounts of data [https://v8.dev/blog/cost-of-javascript-2019#json](https://v8.dev/blog/cost-of-javascript-2019#json).
* See [Support for Rails' i18n pluralization #1000](https://github.com/shakacode/react_on_rails/issues/1000) for a discussion of issues around pluralization.
* *Outdated:* You can refer to [react-webpack-rails-tutorial](https://github.com/shakacode/react-webpack-rails-tutorial) and [PR #340](https://github.com/shakacode/react-webpack-rails-tutorial/pull/340), [commmited](https://github.com/shakacode/react-webpack-rails-tutorial/commit/ef369ed9d922aea5116ca7e50208169fd7831389) for a complete example.
* *Outdated:* You can refer to [react-webpack-rails-tutorial](https://github.com/shakacode/react-webpack-rails-tutorial) and [PR #340](https://github.com/shakacode/react-webpack-rails-tutorial/pull/340), [commited](https://github.com/shakacode/react-webpack-rails-tutorial/commit/ef369ed9d922aea5116ca7e50208169fd7831389) for a complete example.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct the typo from "commited" to "committed".

- commited
+ committed
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* *Outdated:* You can refer to [react-webpack-rails-tutorial](https://github.com/shakacode/react-webpack-rails-tutorial) and [PR #340](https://github.com/shakacode/react-webpack-rails-tutorial/pull/340), [commited](https://github.com/shakacode/react-webpack-rails-tutorial/commit/ef369ed9d922aea5116ca7e50208169fd7831389) for a complete example.
* *Outdated:* You can refer to [react-webpack-rails-tutorial](https://github.com/shakacode/react-webpack-rails-tutorial) and [PR #340](https://github.com/shakacode/react-webpack-rails-tutorial/pull/340), [committed](https://github.com/shakacode/react-webpack-rails-tutorial/commit/ef369ed9d922aea5116ca7e50208169fd7831389) for a complete example.

@@ -93,13 +93,13 @@ end %>

### rails_context

You can call `rails_context` or `rails_context(server_side: true|false)` from your controller or view to see what values are are in the Rails Context. Pass true or false depending on whether you want to see the server side or the client side rails_context. Typically, for computing cache keys, you should leave server_side as the default true. When calling this from a controller method, use `helpers.rails_context`.
You can call `rails_context` or `rails_context(server_side: true|false)` from your controller or view to see what values are in the Rails Context. Pass true or false depending on whether you want to see the server side or the client side rails_context. Typically, for computing cache keys, you should leave server_side as the default true. When calling this from a controller method, use `helpers.rails_context`.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct the hyphenation in the term "server-side" to improve readability.

- server side
+ server-side
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
You can call `rails_context` or `rails_context(server_side: true|false)` from your controller or view to see what values are in the Rails Context. Pass true or false depending on whether you want to see the server side or the client side rails_context. Typically, for computing cache keys, you should leave server_side as the default true. When calling this from a controller method, use `helpers.rails_context`.
You can call `rails_context` or `rails_context(server_side: true|false)` from your controller or view to see what values are in the Rails Context. Pass true or false depending on whether you want to see the server-side or the client side rails_context. Typically, for computing cache keys, you should leave server_side as the default true. When calling this from a controller method, use `helpers.rails_context`.
Tools
LanguageTool

[uncategorized] ~96-~96: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL)
Context: ... you want to see the server side or the client side rails_context. Typically, for computing...

@@ -782,12 +785,12 @@

##### Fixed
Copy link

@coderabbitai coderabbitai bot Jun 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ensure proper spacing around headings and lists, and correct heading levels for better markdown formatting.

786a787
> 
791a793
> 
792a795
> 
792a798
> 
795a802
> 
796a805
> 
796a808
> 
787a790
> 
793a797
> 

Also applies to: 791-791, 792-792, 792-792, 795-795, 796-796, 796-796, 787-787, 793-793

Tools
Markdownlint

786-786: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

out of scope of this PR

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@G-Rath, understood! If there's anything else you need or if you'd like to address these changes in a future update, just let me know. Happy to help!

@@ -799,24 +802,24 @@

## [6.0.2] - 2016-06-06
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ensure proper spacing around headings and lists, and correct heading levels for better markdown formatting.

803a804
> 
804a806
> 
804a809
> 
807a813
> 
808a816
> 
808a819
> 
811a824
> 
812a827
> 
812a830
> 
805a808
> 
809a812
> 
813a817
> 

Also applies to: 804-804, 804-804, 807-807, 808-808, 808-808, 811-811, 812-812, 812-812, 805-805, 809-809, 813-813

Tools
Markdownlint

803-803: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines

@@ -903,7 +906,7 @@
## [4.0.3] - 2016-03-17

##### Fixed
Copy link

@coderabbitai coderabbitai bot Jun 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ensure proper spacing around headings for better markdown formatting.

908a909
> 
908a912
> 

Also applies to: 908-908

Tools
Markdownlint

908-908: Expected: h3; Actual: h5 (MD001, heading-increment)
Heading levels should only increment by one level at a time


908-908: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

out of scope of this PR

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@G-Rath, understood! If you think it's worthwhile to track the suggested markdown formatting improvements for future consideration, would you like me to open a GitHub issue for this? Let me know how you'd like to proceed!

@@ -1,6 +1,6 @@
# Foreman Issues

## It is not recomended to include foreman into Gemfile
## It is not recommended to include foreman into Gemfile

See: https://github.com/ddollar/foreman
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider linking the URL using markdown syntax to improve document readability.

- See: https://github.com/ddollar/foreman
+ See: [Foreman GitHub repository](https://github.com/ddollar/foreman)
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
See: https://github.com/ddollar/foreman
See: [Foreman GitHub repository](https://github.com/ddollar/foreman)
Tools
Markdownlint

5-5: null (MD034, no-bare-urls)
Bare URL used

@@ -18,7 +18,7 @@ or to autofix
yarn run lint -- --fix


Copy link

@coderabbitai coderabbitai bot Jun 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ensure code blocks are correctly formatted with specified languages for clarity.

- ```
+ ```bash
yarn global add npm-check-updates

cd client
npm-check-updates -u -a
yarn

- ```
+ ```bash
yarn upgrade


Also applies to: 24-24, 29-29

<details>
<summary>Tools</summary>

<details>
<summary>Markdownlint</summary><blockquote>

20-20: Expected: 0 or 2; Actual: 4 (MD009, no-trailing-spaces)
Trailing spaces

---

20-20: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines

</blockquote></details>

</details>

<!-- This is an auto-generated reply by CodeRabbit -->

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

out of scope of this PR

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@G-Rath, understood! If you think it's beneficial, we can track this for future updates or improvements by opening a GitHub issue. Just let me know if you'd like me to help with that. Looking forward to assisting you further whenever needed!

@justin808 justin808 merged commit 2f023ec into shakacode:master Jun 14, 2024
12 checks passed
@justin808
Copy link
Member

Thanks so much @G-Rath!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants