Commit Graph

14 Commits

Author SHA1 Message Date
Adam Coldrick cdf7944065 Render descriptions and comments as Markdown
When displaying comments and descriptions for projects or stories,
render the content as Markdown before displaying it. This is a
simple way to support rich text descriptions and comments, and
there is no special editor as yet.

Any code in the supplied Markdown (indented by 4 spaces) will have
its syntax highlighted. The `highlightjs` module is used for syntax
highlighting and the `marked` module is used for parsing the
Markdown.

Also, stop eslint from raising an error when it thinks something is
undefined, and raise a warning instead. This is because the use of
`hljs` and `marked` was confusing the linter into thinking they
weren't defined.

Change-Id: I7896fd686a39e27f8068ee6db6747b2b5ab0ccfc
2015-09-22 10:04:53 +00:00
Michael Krotscheck 7f5a9636c1 Enabled eslint:no-use-before-define
Rule enabled, discovered issues resolved.

Change-Id: Id8585c5eddd66a14fe0f137fbb7408dc34bee4d1
2015-03-16 14:02:37 -07:00
Michael Krotscheck df89d505b4 Enabled eslint:space-infix-ops
Rule enabled, discovered issues resolved.

Change-Id: Ia0d62a4ca093fdec2f7e5e8f1a10ce2e2430baf1
2015-03-16 14:02:36 -07:00
Michael Krotscheck 61922d78cd Enabled eslint:no-shadow
Rule enabled, discovered issues resolved.

Change-Id: I037bb430d69ea5a50a9127278a1eba698868bf25
2015-03-16 14:02:36 -07:00
Michael Krotscheck de7007e606 Enabled eslint:consistent-return
Rule enabled, discovered issues resolved.

Change-Id: I5a1e40628ca089051b5978b49ebe6ff3ff8efa80
2015-03-16 14:02:36 -07:00
Michael Krotscheck 0de591bb4c Enabled eslint:space-unary-ops
Rule enabled, discovered issues resolved.

Change-Id: I655bebf6cffc0e7d05e485af530f947b17e2be29
2015-03-16 14:02:36 -07:00
Michael Krotscheck d3b9dd1cba Enabled eslint:no-console
Rule enabled, discovered issues resolved.

Change-Id: I5cb6c24a456bc4236960ba2dcb5547de9a53cb87
2015-03-16 14:02:36 -07:00
Michael Krotscheck 8d3feede67 Enabled eslint:strict
Rule enabled, discovered issues resolved.

Change-Id: Ia9559dc06b54f536a2f21bce8d56b9199eaf9d5a
2015-03-16 14:02:36 -07:00
Michael Krotscheck ace56c8dc2 Enabled eslint:no-underscore-dangle
Rule enabled, discovered issues resolved.

Change-Id: If5fc53b0f1a6c3a31b4ef8b1858f4ef5d3ea0016
2015-03-16 14:02:32 -07:00
Michael Krotscheck f223a945ec Enabled eslint:no-space-before-semi
Rule enabled, discovered issues resolved.

Change-Id: Ia7f921f08219bb9f5ace8e4ef3cc2731ecae940d
2015-03-04 16:19:17 -08:00
Michael Krotscheck 8948fa0e84 Enabled eslint:key-spacing
Keyspacing rules activated, discovered issues resolved.

Change-Id: I9913edf3e15bbf47e25a98c070a80a7c89e2853d
2015-03-04 16:19:17 -08:00
Michael Krotscheck 0f875e7d44 Enabled eslint:indent
Indentation errors now output as error, rather than warning.
Fixed issues discovered.

Change-Id: Icee3d846fc2c5275d3af975fb68096488b308bd2
2015-03-04 16:19:17 -08:00
Michael Krotscheck be2adb4f1a Enabled eslint:no-undefined
This enables the no-undefined linting rule and fixes associated
errors.

Change-Id: Ie9186bedbb3aac0710cb14ae873374ec903ea2fc
2015-03-04 16:19:17 -08:00
Michael Krotscheck 77ac547f80 Removed "Do No Evil" jshint and replaced with eslint.
eslint is not weighted down by the 'do no evil' license that plagues
jshint and jslint. It also replaces lintspaces. Some rules have been
explicitly deactivated and addressed in future patches.

Change-Id: I17ce9ea6c050563981dbd0d708cb8f3ec8bdbc76
2015-03-04 16:19:05 -08:00