* automatic formatting
* Update to the latest & greatest
* `./tools` `yarn build`
* Remove `newer` from grunt as it causes more problems than it solves. yarn build
* Remove all hard copied man files
* Move fastmap reexports into ./R/rexport-fastmap.R
* Update htmltools man script to look for the latest tag and make a reexports file
* document
* Update htmltools reexports to listen to ./inst/_htmltools_reexports.json file. Fix pkgdown failure.
* Allow for any package reexports. Currently fastmap and htmltools
* remove progress dependency
* add back skip on cran for pkgdown
* Test pkgdown only if called using devtools::test or within CI
* Removed outdated import docs file. Moved pkgdown and reexports files into ./tools/documentation. Updated travis file.
* add local test for pkgdown
* updated comments and added a debug comment
* print the repo url and close it
* print the downloaded repo tag info
* use gh package and make sure it's installed
* add PAT to travis and remove username from gh::gh call
* skip pkgdown test on cran and add comments
* Adjust time so that it's in seconds and use expect_true to use regular R dispatch
* Execute './tools/updateHtmltoolsMan.R'
* add check for htmltools docs being up to date
1) In srcjs/input_rate.js line 284, the global variable `name` was
being written to.
2) In a couple of other places in that file, the global variable
`name` was being read instead of `nameType`--the result of an
incomplete refactor.
Also added an eslint rule to prevent this and other globals from
being read implicitly.
I'd prefer to do the doc check prior to the package check so that we can
fail fast in light of trivial errors, but I worry about the side-effects
of installing devtools and roxygen2 on our tests, so I'm punting those
tasks until after our CMD check.
It may be possible to parallelize this work adjacent to our package
check (and only do it on one version of R rather than all three), but I
haven't explored that yet.
Failures in the `after_script`s don't fail the build, surprisingly. The
`|| travis_terminate 1` accomplishes that. `travis_terminate` taken
from
https://github.com/travis-ci/travis-ci/issues/1574#issuecomment-164094347
`git clean` incantations found in
https://issues.jenkins-ci.org/browse/JENKINS-31924
* All of these were caused by the presence of multiple body tags on the
page, which happened because networkD3's sankey plot generates SVGs
containing body tags via SVG's foreignObject tag
* In various places, the 'body' jQuery selector string is used under the
assumption there is only one 'body' tag on the page. The presence of
multiple 'body' tags breaks reliant code in strange ways.
* The fix was to use document.body or 'body:first' instead of 'body'.