Our prism showdown plugin was breaking dollar signs because Prism was interfering with the "custom characters" showdown uses during parsing. This PR temporarily reinstates the normal characters so Prism can do it's thing and then restores the "custom characters" afterwards so showdown doesn't break.
Our prism showdown plugin was breaking dollar signs because Prism was interfering with the "custom characters" showdown uses during parsing. This PR temporarily reinstates the normal characters so Prism can do it's thing and then restores the "custom characters" afterwards so showdown doesn't break.
Context 1: https://github.com/ember-learn/ember-blog/issues/863 Context 2: https://github.com/showdownjs/showdown/blob/a9f38b6f057284460d6447371f3dc5dea999c0a6/src/converter.js#L285