Skip to content

Conversation

vaukalak
Copy link
Contributor

@vaukalak vaukalak commented Jun 22, 2024

Summary

When setting up a new project, the default template uses css-loader. However it's not properly defined. This PR addresses the issue.

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

Remove this paragraph and mention any other important and relevant information such as benchmarks.


This change is Reviewable

Summary by CodeRabbit

  • Bug Fixes

    • Fixed css-loader installation issues.
    • Corrected typos and grammar mistakes.
  • New Features

    • Added support for CSS Modules in component styling.

Copy link
Contributor

coderabbitai bot commented Jun 22, 2024

Walkthrough

The recent changes enhance the CSS handling in the project by modifying how CSS modules are imported in HelloWorld.jsx files and adjusting the yarn dependencies command to include the -D flag. Additionally, the HelloWorld.module.css file is now part of the base files copied by the generator. The CHANGELOG.md reflects these updates alongside fixes for typos and grammar mistakes.

Changes

File Path Change Summary
CHANGELOG.md Fixed css-loader installation (PR 1634) and addressed typos and grammar mistakes (PR 1631).
lib/generators/react_on_rails/base_generator.rb Added HelloWorld.module.css to base_files and modified yarn command to include -D flag.
...javascript/bundles/HelloWorld/components/HelloWorld.jsx Changed import statement for CSS module to import all exports as a namespace.
...redux/base/app/javascript/bundles/HelloWorld/components/HelloWorld.jsx Changed import statement for CSS module to import all exports as a namespace.

Poem

🐾 In code we weave a tale so grand,
CSS modules now at hand.
Importing styles in a brand new way,
Making bugs and typos sway.
With every push and PR made,
In React, our work displayed.
🎨 Teamwork's magic, changes bold,
In docs and scripts, the future told. 🌟


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.

@vaukalak vaukalak force-pushed the feature/fix-css-loader branch from 2dea1d6 to 546bc0e Compare June 22, 2024 08:03
Copy link
Contributor

@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: 3

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 2f023ec and 546bc0e.

Files selected for processing (4)
  • CHANGELOG.md (1 hunks)
  • lib/generators/react_on_rails/base_generator.rb (2 hunks)
  • lib/generators/react_on_rails/templates/base/base/app/javascript/bundles/HelloWorld/components/HelloWorld.jsx (1 hunks)
  • lib/generators/react_on_rails/templates/redux/base/app/javascript/bundles/HelloWorld/components/HelloWorld.jsx (1 hunks)
Files skipped from review due to trivial changes (1)
  • lib/generators/react_on_rails/templates/base/base/app/javascript/bundles/HelloWorld/components/HelloWorld.jsx
Additional context used
Markdownlint
CHANGELOG.md

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


257-257: 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


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


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


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


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


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


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


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


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


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


941-941: 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


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


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


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


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


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


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


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


516-516: 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


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


29-29: 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


40-40: Expected: 1; Actual: 0; Below (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


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


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


55-55: 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


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


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


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


71-71: Expected: 1; Actual: 0; Above (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


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


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


84-84: 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


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


93-93: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


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


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


145-145: Expected: 1; Actual: 0; Above (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


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


149-149: Expected: 1; Actual: 0; Above (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


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


153-153: Expected: 1; Actual: 0; Above (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


156-156: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


206-206: Expected: 1; Actual: 0; Above (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


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


213-213: Expected: 1; Actual: 0; Above (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


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


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


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


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


225-225: Expected: 1; Actual: 0; Above (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


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


229-229: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


295-295: Expected: 1; Actual: 0; Above (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


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


299-299: Expected: 1; Actual: 0; Above (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


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


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


316-316: 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


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


325-325: Expected: 1; Actual: 0; Above (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


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


329-329: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


359-359: Expected: 1; Actual: 0; Above (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


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


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


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


367-367: Expected: 1; Actual: 0; Above (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


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


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


371-371: 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


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


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


379-379: 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


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


388-388: Expected: 1; Actual: 0; Above (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


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


392-392: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


415-415: 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


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


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


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


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


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


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


460-460: Expected: 1; Actual: 0; Above (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


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


464-464: Expected: 1; Actual: 0; Above (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


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


468-468: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


481-481: Expected: 1; Actual: 0; Above (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


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


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


485-485: Expected: 1; Actual: 0; Below (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


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


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


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


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


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


501-501: Expected: 1; Actual: 0; Above (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


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


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


505-505: 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


513-513: 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


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


521-521: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


540-540: Expected: 1; Actual: 0; Above (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


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


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


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


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


555-555: Expected: 1; Actual: 0; Above (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


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


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


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


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


574-574: 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


582-582: 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


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


602-602: Expected: 1; Actual: 0; Above (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


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


606-606: Expected: 1; Actual: 0; Above (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


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


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


613-613: 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


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


626-626: 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


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


640-640: 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


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


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


656-656: Expected: 1; Actual: 0; Above (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


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


660-660: Expected: 1; Actual: 0; Above (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


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


664-664: Expected: 1; Actual: 0; Above (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


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


668-668: Expected: 1; Actual: 0; Above (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


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


676-676: 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


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


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


697-697: Expected: 1; Actual: 0; Above (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


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


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


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


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


707-707: Expected: 1; Actual: 0; Above (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


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


714-714: Expected: 1; Actual: 0; Above (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


717-717: 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


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


732-732: Expected: 1; Actual: 0; Above (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


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


736-736: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


751-751: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


770-770: Expected: 1; Actual: 0; Above (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


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


774-774: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


795-795: Expected: 1; Actual: 0; Above (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


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


799-799: Expected: 1; Actual: 0; Above (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


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


803-803: Expected: 1; Actual: 0; Above (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


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


807-807: Expected: 1; Actual: 0; Above (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


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


811-811: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


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


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


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


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


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


877-877: Expected: 1; Actual: 0; Above (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


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


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


884-884: 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


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


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


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


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


926-926: 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


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


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


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


954-954: Expected: 1; Actual: 0; Above (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


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


958-958: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


973-973: Expected: 1; Actual: 0; Above (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


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


977-977: Expected: 1; Actual: 0; Above (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


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


981-981: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


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


1020-1020: 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


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


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


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


1034-1034: 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


1043-1043: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


24-24: null (MD024, no-duplicate-heading)
Multiple headings with the same content


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


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


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


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


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


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


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


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


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


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


1010-1010: 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


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


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


1074-1074: 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


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


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


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


1088-1088: 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


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


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


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


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


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


52-52: 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


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


72-72: 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


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


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


90-90: 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


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


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


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


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


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


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


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


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


150-150: 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


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


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


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


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


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


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


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


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


202-202: 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


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


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


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


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


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


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


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


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


296-296: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


416-416: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


545-545: 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


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


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


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


603-603: 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


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


614-614: 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


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


627-627: 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


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


641-641: 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


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


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


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


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


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


677-677: 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


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


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


702-702: 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


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


715-715: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


871-871: 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


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


886-886: 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


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


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


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


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


927-927: 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


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


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


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


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


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


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


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


978-978: 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


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


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


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


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


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


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


1021-1021: 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


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


1035-1035: 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


1044-1044: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


527-527: null (MD039, no-space-in-links)
Spaces inside link text


533-533: null (MD039, no-space-in-links)
Spaces inside link text


622-622: null (MD039, no-space-in-links)
Spaces inside link text


779-779: null (MD039, no-space-in-links)
Spaces inside link text


790-790: null (MD039, no-space-in-links)
Spaces inside link text


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


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


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


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


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


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


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


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


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


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


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


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


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


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


729-729: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style


729-729: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style

Additional comments not posted (2)
lib/generators/react_on_rails/base_generator.rb (2)

43-44: Added new files to the JavaScript bundle copy list.

The addition of HelloWorldServer.js and HelloWorld.module.css to the list of files to be copied during setup ensures that these essential components are available in the project template. This change supports the overall structure and functionality of the React on Rails template.


95-95: Updated CSS-related dependencies installation.

The addition of the -D flag to the yarn add command for CSS-related packages (css-loader, css-minimizer-webpack-plugin, mini-css-extract-plugin, style-loader) correctly categorizes these as development dependencies, which is appropriate given their usage in building and testing, not in production.

Comment on lines 21 to 24
#### Fixed
- Fixed css-loader instalation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)

#### Fixed
Copy link
Contributor

Choose a reason for hiding this comment

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

Resolve Markdown formatting issues.

The Markdownlint static analysis has identified several formatting issues related to the spacing around headings and lists. These should be fixed to adhere to best practices.

### [Unreleased]
Changes since the last non-beta release.

+ 
#### Fixed
+ 
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
+ 
#### Fixed
+ 
- Address a number of typos and grammar mistakes [PR 1631](https://github.com/shakacode/react_on_rails/pull/1631) by [G-Rath](https://github.com/G-Rath)
+ 
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
#### Fixed
- Fixed css-loader instalation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
#### Fixed
### [Unreleased]
Changes since the last non-beta release.
+
#### Fixed
+
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
+
#### Fixed
+
- Address a number of typos and grammar mistakes [PR 1631](https://github.com/shakacode/react_on_rails/pull/1631) by [G-Rath](https://github.com/G-Rath)
+
Tools
Markdownlint

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


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


24-24: null (MD024, no-duplicate-heading)
Multiple headings with the same content


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

import PropTypes from 'prop-types';
import React from 'react';
import style from './HelloWorld.module.css';
import * as style from './HelloWorld.module.css';
Copy link
Contributor

@coderabbitai coderabbitai bot Jun 22, 2024

Choose a reason for hiding this comment

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

Tip

Codebase Verification

Incorrect import statement for CSS module.

The HelloWorld.module.css file does not contain named exports, which means the namespace import (import * as style) is unnecessary. It would be more appropriate to use a default import for the CSS module.

  • File: lib/generators/react_on_rails/templates/redux/base/app/javascript/bundles/HelloWorld/components/HelloWorld.jsx
  • Line: 3
  • Suggested Change: import style from './HelloWorld.module.css';
Analysis chain

Corrected import statement to use namespace import for CSS module.

This change aligns with common practices for importing CSS modules in React applications, especially when the CSS file contains multiple named exports. Ensure the HelloWorld.module.css is structured accordingly.

Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify that the CSS module supports namespace import.

# Test: Search for multiple named exports in the CSS module.
rg --type css 'export' lib/generators/react_on_rails/templates/redux/base/app/javascript/bundles/HelloWorld/components/HelloWorld.module.css

Length of output: 298



Script:

#!/bin/bash
# Description: Locate the CSS module file for HelloWorld component.

# Search for the CSS module file within the project directory.
fd --glob 'HelloWorld.module.css'

Length of output: 150



Script:

#!/bin/bash
# Description: Verify the structure of the CSS module file to support namespace import.

# Test: Search for multiple named exports in the CSS module.
rg --type css 'export' lib/generators/react_on_rails/templates/base/base/app/javascript/bundles/HelloWorld/components/HelloWorld.module.css

Length of output: 139



Script:

#!/bin/bash
# Description: Display the contents of the CSS module file for manual inspection.

# Display the contents of the CSS module file.
cat lib/generators/react_on_rails/templates/base/base/app/javascript/bundles/HelloWorld/components/HelloWorld.module.css

Length of output: 175

Copy link
Member

Choose a reason for hiding this comment

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

@vaukalak can you explain the nature of this change?

Copy link
Contributor

Choose a reason for hiding this comment

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

Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!

Copy link
Member

Choose a reason for hiding this comment

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

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy link
Contributor

@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: 2

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 546bc0e and d1ae13c.

Files selected for processing (1)
  • CHANGELOG.md (1 hunks)
Additional context used
Markdownlint
CHANGELOG.md

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


940-940: 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


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


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


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


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


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


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


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


515-515: 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


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


23-23: 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


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


39-39: Expected: 1; Actual: 0; Below (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


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


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


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


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


57-57: 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


63-63: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


165-165: Expected: 1; Actual: 0; Above (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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


491-491: 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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


713-713: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


716-716: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


721-721: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


724-724: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


727-727: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


730-730: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


731-731: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


731-731: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


734-734: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


735-735: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


735-735: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


738-738: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


739-739: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


739-739: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


743-743: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


744-744: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


744-744: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


749-749: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


750-750: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


750-750: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


753-753: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


754-754: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


754-754: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


763-763: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


768-768: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


769-769: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


769-769: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


772-772: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


773-773: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


773-773: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


776-776: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


777-777: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


777-777: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


782-782: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


788-788: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


793-793: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


794-794: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


794-794: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


797-797: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


798-798: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


798-798: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


801-801: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


802-802: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


802-802: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


805-805: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


806-806: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


806-806: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


809-809: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


810-810: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


810-810: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


813-813: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


814-814: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


814-814: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


842-842: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


846-846: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


852-852: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


858-858: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


864-864: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


865-865: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


865-865: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


869-869: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


875-875: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


876-876: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


876-876: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


879-879: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


882-882: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


883-883: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


883-883: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


899-899: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


902-902: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


905-905: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


910-910: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


915-915: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


920-920: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


925-925: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


939-939: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


942-942: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


947-947: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


952-952: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


953-953: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


953-953: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


956-956: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


957-957: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


957-957: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


960-960: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


961-961: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


961-961: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


965-965: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


966-966: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


966-966: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


971-971: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


972-972: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


972-972: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


975-975: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


976-976: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


976-976: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


979-979: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


980-980: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


980-980: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


983-983: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


989-989: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1003-1003: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1012-1012: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1013-1013: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1013-1013: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1018-1018: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1019-1019: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1019-1019: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1024-1024: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1027-1027: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1032-1032: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1033-1033: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1033-1033: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1039-1039: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1042-1042: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1049-1049: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1052-1052: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1055-1055: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1093-1093: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1108-1108: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1109-1109: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1109-1109: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1116-1116: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1117-1117: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1117-1117: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1121-1121: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1127-1127: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1132-1132: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1133-1133: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1133-1133: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


1138-1138: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


23-23: null (MD024, no-duplicate-heading)
Multiple headings with the same content


135-135: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


140-140: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


308-308: 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


562-562: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


831-831: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


991-991: 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


998-998: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1005-1005: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1009-1009: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1060-1060: 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


1065-1065: 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


1075-1075: null (MD031, blanks-around-fences)
Fenced code blocks should be surrounded by blank lines


1078-1078: 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


1087-1087: 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


22-22: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


24-24: 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


40-40: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


44-44: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


51-51: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


55-55: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


58-58: 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


64-64: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


71-71: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


76-76: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


79-79: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


84-84: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


89-89: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


93-93: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


96-96: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


100-100: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


105-105: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


110-110: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


114-114: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


119-119: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


130-130: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


145-145: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


149-149: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


153-153: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


156-156: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


162-162: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


166-166: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


171-171: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


176-176: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


181-181: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


186-186: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


194-194: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


201-201: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


206-206: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


209-209: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


213-213: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


217-217: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


225-225: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


229-229: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


235-235: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


252-252: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


287-287: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


295-295: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


299-299: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


302-302: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


307-307: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


321-321: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


325-325: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


329-329: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


333-333: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


338-338: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


345-345: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


351-351: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


359-359: 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


367-367: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


371-371: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


375-375: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


379-379: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


384-384: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


388-388: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


392-392: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


396-396: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


401-401: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


410-410: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


415-415: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


420-420: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


423-423: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


428-428: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


433-433: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


442-442: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


452-452: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


460-460: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


464-464: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


468-468: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


472-472: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


476-476: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


481-481: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


485-485: 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


493-493: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


495-495: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


501-501: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


505-505: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


510-510: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


521-521: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


525-525: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


531-531: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


540-540: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


544-544: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


555-555: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


558-558: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


568-568: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


592-592: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


602-602: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


606-606: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


609-609: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


613-613: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


618-618: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


621-621: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


626-626: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


631-631: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


634-634: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


640-640: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


645-645: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


648-648: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


651-651: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


656-656: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


660-660: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


664-664: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


668-668: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


676-676: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


689-689: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


692-692: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


697-697: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


701-701: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


707-707: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


710-710: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


714-714: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


722-722: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


725-725: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


728-728: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


732-732: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


736-736: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


740-740: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


745-745: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


751-751: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


755-755: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


764-764: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


770-770: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


774-774: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


778-778: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


783-783: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


789-789: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


795-795: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


799-799: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


803-803: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


807-807: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


811-811: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


815-815: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


843-843: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


847-847: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


853-853: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


859-859: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


866-866: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


870-870: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


877-877: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


880-880: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


885-885: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


900-900: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


903-903: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


906-906: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


911-911: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


916-916: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


921-921: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


926-926: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


940-940: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


943-943: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


948-948: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


954-954: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


958-958: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


962-962: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


967-967: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


973-973: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


977-977: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


981-981: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


984-984: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


990-990: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1004-1004: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1004-1004: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1010-1010: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1014-1014: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1020-1020: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1025-1025: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1028-1028: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1034-1034: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1040-1040: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1043-1043: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1050-1050: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1053-1053: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1056-1056: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1059-1059: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1080-1080: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1080-1080: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1088-1088: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1110-1110: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1118-1118: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1122-1122: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1128-1128: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1134-1134: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


1139-1139: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


8-8: null (MD034, no-bare-urls)
Bare URL used


428-428: null (MD034, no-bare-urls)
Bare URL used


568-568: null (MD034, no-bare-urls)
Bare URL used


648-648: null (MD034, no-bare-urls)
Bare URL used


1090-1090: null (MD034, no-bare-urls)
Bare URL used


598-598: null (MD036, no-emphasis-as-heading)
Emphasis used instead of a heading


526-526: null (MD039, no-space-in-links)
Spaces inside link text


532-532: null (MD039, no-space-in-links)
Spaces inside link text


621-621: null (MD039, no-space-in-links)
Spaces inside link text


778-778: null (MD039, no-space-in-links)
Spaces inside link text


789-789: null (MD039, no-space-in-links)
Spaces inside link text


135-135: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


560-560: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


587-587: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


678-678: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


684-684: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1060-1060: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1065-1065: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1075-1075: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1081-1081: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


1085-1085: null (MD040, fenced-code-language)
Fenced code blocks should have a language specified


536-536: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


536-536: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


598-598: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


598-598: Expected: underscore; Actual: asterisk (MD049, emphasis-style)
Emphasis style


728-728: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style


728-728: Expected: asterisk; Actual: underscore (MD050, strong-style)
Strong style


#### Fixed
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
#### Fixed
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avoid duplicate headings.

The use of multiple identical headings ('Fixed') within the same section is flagged. Consider merging these or rephrasing to maintain clarity and structure.

- #### Fixed

Committable suggestion was skipped due to low confidence.

Tools
Markdownlint

23-23: Expected: 1; Actual: 0; Above (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


23-23: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


23-23: null (MD024, no-duplicate-heading)
Multiple headings with the same content

Comment on lines +21 to +22
#### Fixed
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
Copy link
Contributor

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 list items.

The markdown linting errors indicate missing blank lines around headings and list items. This can affect readability and the proper rendering of the document.

21a22
> 
22a24
> 
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
#### Fixed
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
#### Fixed
- Fixed css-loader installation with [PR 1634](https://github.com/shakacode/react_on_rails/pull/1634) by [vaukalak](https://github.com/vaukalak)
Tools
Markdownlint

21-21: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


22-22: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


22-22: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

import PropTypes from 'prop-types';
import React, { useState } from 'react';
import style from './HelloWorld.module.css';
import * as style from './HelloWorld.module.css';
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://www.perplexity.ai/search/Im-using-latest-upydKTUDSP.1jhdYmW5tGw#0

When using CSS Modules with webpack, the choice between import style from './some-css-file.module.css' and import * as style from './some-css-file.module.css' depends on how the CSS loader is configured and what you want to do with the imported styles. Here's a breakdown of the differences:

  1. import style from './some-css-file.module.css':

This syntax is typically used when the CSS loader is configured with modules: true and namedExport: false (which is the default)[4]. It imports the default export of the CSS module, which is an object containing all the class names as properties.

Benefits:

  • More concise syntax
  • Directly accesses the class names as object properties

Example usage:

import style from './some-css-file.module.css';
console.log(style.className); // Outputs the generated class name
  1. import * as style from './some-css-file.module.css':

This syntax is often used when the CSS loader is configured with modules: { namedExport: true }[4]. It imports all exported bindings from the CSS module as properties of the style object.

Benefits:

  • Allows for named exports of individual class names
  • Can be useful when you want to destructure specific class names

Example usage:

import * as style from './some-css-file.module.css';
console.log(style.className); // Outputs the generated class name

// Or with destructuring:
import { className1, className2 } from './some-css-file.module.css';

In most cases, the first syntax (import style from ...) is preferred because:

  1. It's more commonly used and understood by developers[5].
  2. It works with the default CSS Modules configuration in webpack.
  3. It provides a clear namespace for your styles, reducing the chance of naming conflicts.

However, the second syntax (import * as style from ...) can be useful in specific scenarios, such as when you need to dynamically access class names or when you're working with a build system that expects named exports.

Ultimately, the choice depends on your project's specific needs and your team's preferences. Both approaches are valid and will work with properly configured CSS Modules in webpack[1][4].

Citations:
[1] webpack/css-loader#253
[2] https://stackoverflow.com/questions/44474484/how-to-import-css-files-into-webpack
[3] https://webpack.js.org/loaders/css-loader/
[4] https://webpack.js.org/loaders/style-loader/
[5] https://blog.logrocket.com/how-to-configure-css-modules-webpack/

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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