npm uses markdown-it, which seems to require a space between hashes and text:
#This doesn't work
# This does
I would argue that this is good style, and should be used even if the first version does work. It's much more readable in plain text, which is a big part of Markdown's goal:
Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions.
` tag for that content? If not you should contact them and ask why. They might only permit a few heading levels for some reason. If you're getting an `
– ChrisGPT was on strike Jun 06 '16 at 13:05` that you believe should be styled differently you might want to ask them about their stylesheet. As an aside, many developers [would discourage nesting an `
` directly inside an `
`](http://stackoverflow.com/a/8778858/354577) since it provides poor accessibility. Consider fixing the rank of your headers.
` tags directly beneath `
– ChrisGPT was on strike Jun 06 '16 at 14:11` tags, but I maintain my position.