- Refactoring (minor): Add favicon to canvas demo
- Linting (ESLint Markdown JavaScript): Add `eslint-plugin-markdown` with
slightly loosened config (`no-undef` and `padded-blocks` off and
`no-unused-vars` as a warning)
- Linting (ESLint JSDoc code comments): Add `eslint-plugin-jsdoc` and apply to
JSDoc code comments
- Linting (ESLint): Completely avoid unescaped tabs in files
- Docs (Linting): Add linting info file
- npm: Rename `copy-deps` script to `copy`
- Refactoring: Add stackblur-canvas as a dependency and copy it in (until such time as we can do so for canvg)
30 lines
755 B
Markdown
30 lines
755 B
Markdown
## Command line
|
|
|
|
```
|
|
npm run eslint
|
|
```
|
|
|
|
This will query both JavaScript files and will query JavaScript within
|
|
Markdown files. It will also check for some JSDoc issues.
|
|
|
|
## JSDoc
|
|
|
|
To check for JSDoc issues, besides the eslint script, one may run the
|
|
following to find any overly generic types in use (types should be as
|
|
specific as possible):
|
|
|
|
```
|
|
npm run types-doc
|
|
```
|
|
|
|
See also [ReleaseInstructions](./ReleaseInstructions.md).
|
|
|
|
## Atom usage
|
|
|
|
If using the Atom package `linter-eslint`, one may add `source.gfm` to the
|
|
"List of scopes to run ESLint on..." setting to get reporting of JavaScript
|
|
errors in Markdown.
|
|
|
|
One may also add `source.embedded.js` though configuration comments
|
|
and skip directives (not currently in use) don't seem to work there.
|