Source Map Explorer Audits (0 failures)

## Source Map Explorer Audits

### /home/circleci/repo/build/static/js/main.29f50660.chunk.js

| Label            | Value | Threshold | Success |
| ----             | :---: |   :---:   |  :---:  |
| index.tsx        | 677 B |   700 B   |    ✓    |
| serviceWorker.js | 316 B |  1.5 KB   |    ✓    |
| <unmapped>       | 147 B |   250 B   |    ✓    |

### /home/circleci/repo/build/static/js/page-modites.746887e4.chunk.js

| Label                                                  | Value    | Threshold | Success |
| ----                                                   |  :---:   |   :---:   |  :---:  |
| components/Time/index.tsx                              |  997 B   |           |    ✓    |
| ... bel/runtime/helpers/esm/objectWithoutProperties.js |  311 B   |           |    ✓    |
| ... untime/helpers/esm/objectWithoutPropertiesLoose.js |  132 B   |           |    ✓    |
| components/ModiteImage/index.tsx                       |  428 B   |           |    ✓    |
| components/ModiteImage/styles.module.css               |  280 B   |           |    ✓    |
| components/ModiteImage/user-icon-placeholder.png       |   84 B   |           |    ✓    |
| components/Time/styles.module.css                      |  162 B   |           |    ✓    |
| components/ModiteList/Item.module.scss                 |  304 B   |           |    ✓    |
| components/ModiteList/Row.module.css                   |  204 B   |           |    ✓    |
| components/ModiteList/Item.tsx                         |  398 B   |           |    ✓    |
| components/ModiteList/Row.tsx                          |  258 B   |           |    ✓    |
| components/ModiteList/index.tsx                        |  760 B   |           |    ✓    |
| components/GlobeModiteList/styles.module.scss          |  277 B   |           |    ✓    |
| components/NoResults/styles.module.scss                |  290 B   |           |    ✓    |
| components/GlobeModiteList/index.tsx                   |  1.1 KB  |           |    ✓    |
| hook/useBuffered.ts                                    |  239 B   |           |    ✓    |
| ... ents/NoResults/Rocket-Empty-State-Illustration.svg | 15.46 KB |           |    ✓    |
| components/NoResults/index.tsx                         |  443 B   |           |    ✓    |
| pages/Modites/index.tsx                                |  561 B   |   700 B   |    ✓    |
| <unmapped>                                             |  148 B   |   150 B   |    ✓    |

Size Checks (0 failures)

## Size Checks

| Label                                                  | Value     | Threshold | Success |
| ----                                                   |   :---:   |   :---:   |  :---:  |
| build/static/js/main.29f50660.chunk.js                 |   663 B   |   5 KB    |    ✓    |
| build/static/js/0.056b4136.chunk.js                    |  3.43 KB  |   1 MB    |    ✓    |
| build/static/js/10.5742be53.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/11.85eed898.chunk.js                   |  5.36 KB  |   1 MB    |    ✓    |
| build/static/js/12.06ddfc67.chunk.js                   |  3.27 KB  |   1 MB    |    ✓    |
| build/static/js/13.ab66742b.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/14.c0b13c2d.chunk.js                   | 27.13 KB  |   1 MB    |    ✓    |
| build/static/js/15.d022d4ea.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/16.42559be3.chunk.js                   |  5.37 KB  |   1 MB    |    ✓    |
| build/static/js/17.877969ea.chunk.js                   |  3.15 KB  |   1 MB    |    ✓    |
| build/static/js/18.de09bfd1.chunk.js                   |  5.31 KB  |   1 MB    |    ✓    |
| build/static/js/19.b5db41ec.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/7.8f97a6c2.chunk.js                    | 260.38 KB |   1 MB    |    ✓    |
| build/static/js/8.918f681f.chunk.js                    |  8.07 KB  |   1 MB    |    ✓    |
| build/static/js/9.d195c94b.chunk.js                    | 36.61 KB  |   1 MB    |    ✓    |
| ... ild/static/js/page-modite-detail.98e623c2.chunk.js |  3.11 KB  |   1 MB    |    ✓    |
| build/static/js/page-modites.746887e4.chunk.js         |  6.39 KB  |   1 MB    |    ✓    |
| ... ld/static/js/page-project-detail.5df55a95.chunk.js |  2.5 KB   |   1 MB    |    ✓    |
| build/static/js/page-projects.13d80e00.chunk.js        |  1.15 KB  |   1 MB    |    ✓    |
| build/static/js/runtime~main.762af943.js               |  1.76 KB  |   10 KB   |    ✓    |
| build/static/media/logo-android.90adbe1d.svg           |   435 B   |   3 KB    |    ✓    |
| build/static/media/logo-angular.c42a69d0.svg           |   201 B   |   3 KB    |    ✓    |
| build/static/media/logo-apple.b2c62065.svg             |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitbucket.4f9455bc.svg         |   243 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitcoin.4fd2e1b8.svg           |   538 B   |   3 KB    |    ✓    |
| build/static/media/logo-buffer.c60ed6c2.svg            |   333 B   |   3 KB    |    ✓    |
| build/static/media/logo-chrome.f2282752.svg            |   761 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-closed-captioning.5a1ebda9.svg |   511 B   |   3 KB    |    ✓    |
| build/static/media/logo-codepen.5bd8e715.svg           |   876 B   |   3 KB    |    ✓    |
| build/static/media/logo-css3.5c44e01d.svg              |   260 B   |   3 KB    |    ✓    |
| build/static/media/logo-designernews.948250b1.svg      |   259 B   |   3 KB    |    ✓    |
| build/static/media/logo-dribbble.d4f5af0d.svg          |   562 B   |   3 KB    |    ✓    |
| build/static/media/logo-dropbox.3f0350cc.svg           |   229 B   |   3 KB    |    ✓    |
| build/static/media/logo-euro.a064e736.svg              |   326 B   |   3 KB    |    ✓    |
| build/static/media/logo-facebook.46c0bd59.svg          |   249 B   |   3 KB    |    ✓    |
| build/static/media/logo-flickr.52aaffb8.svg            |   197 B   |   3 KB    |    ✓    |
| build/static/media/logo-foursquare.da8be88c.svg        |   533 B   |   3 KB    |    ✓    |
| build/static/media/logo-freebsd-devil.08a0c13b.svg     |   650 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-a.12501789.svg |   412 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-b.17a42e12.svg |   462 B   |   3 KB    |    ✓    |
| build/static/media/logo-github.8a1ba32d.svg            |   469 B   |   3 KB    |    ✓    |
| build/static/media/logo-google.4af031c1.svg            |   321 B   |   3 KB    |    ✓    |
| build/static/media/logo-googleplus.f5e50927.svg        |   350 B   |   3 KB    |    ✓    |
| build/static/media/logo-hackernews.c92a375d.svg        |   156 B   |   3 KB    |    ✓    |
| build/static/media/logo-html5.0263f883.svg             |   252 B   |   3 KB    |    ✓    |
| build/static/media/logo-instagram.c1dbcbd5.svg         |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionic.b69346c0.svg             |   341 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionitron.057a6c2f.svg          |   883 B   |   3 KB    |    ✓    |
| build/static/media/logo-javascript.bbbb150f.svg        |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-linkedin.8dc04bcd.svg          |   324 B   |   3 KB    |    ✓    |
| build/static/media/logo-markdown.ae7fedcb.svg          |   283 B   |   3 KB    |    ✓    |
| build/static/media/logo-model-s.7d58a556.svg           |  1.03 KB  |   3 KB    |    ✓    |
| build/static/media/logo-no-smoking.e3c2c91b.svg        |   811 B   |   3 KB    |    ✓    |
| build/static/media/logo-nodejs.5d51536d.svg            |   902 B   |   3 KB    |    ✓    |
| build/static/media/logo-npm.d631bf07.svg               |   217 B   |   3 KB    |    ✓    |
| build/static/media/logo-octocat.3bdb0ef9.svg           |   689 B   |   3 KB    |    ✓    |
| build/static/media/logo-pinterest.870c40e9.svg         |   434 B   |   3 KB    |    ✓    |
| build/static/media/logo-playstation.80ff1244.svg       |   687 B   |   3 KB    |    ✓    |
| build/static/media/logo-polymer.7d0fc352.svg           |   167 B   |   3 KB    |    ✓    |
| build/static/media/logo-python.7759b8cd.svg            |   747 B   |   3 KB    |    ✓    |
| build/static/media/logo-reddit.4ee9a163.svg            |   762 B   |   3 KB    |    ✓    |
| build/static/media/logo-rss.b2f31e4d.svg               |   242 B   |   3 KB    |    ✓    |
| build/static/media/logo-sass.9796e80b.svg              |  1.64 KB  |   3 KB    |    ✓    |
| build/static/media/logo-skype.2ff8f84c.svg             |   766 B   |   3 KB    |    ✓    |
| build/static/media/logo-slack.e88bf77b.svg             |   362 B   |   3 KB    |    ✓    |
| build/static/media/logo-snapchat.9c8aede7.svg          |  1.15 KB  |   3 KB    |    ✓    |
| build/static/media/logo-steam.81116cd2.svg             |   529 B   |   3 KB    |    ✓    |
| build/static/media/logo-tumblr.a3f62e33.svg            |   314 B   |   3 KB    |    ✓    |
| build/static/media/logo-tux.edfd5daf.svg               |  1.26 KB  |   3 KB    |    ✓    |
| build/static/media/logo-twitch.cd5a611b.svg            |   187 B   |   3 KB    |    ✓    |
| build/static/media/logo-twitter.3ee3ca38.svg           |   384 B   |   3 KB    |    ✓    |
| build/static/media/logo-usd.8b88ec03.svg               |  1006 B   |   3 KB    |    ✓    |
| build/static/media/logo-vimeo.8f0c9d7b.svg             |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-vk.5d4d40d5.svg                |   578 B   |   3 KB    |    ✓    |
| build/static/media/logo-whatsapp.9bb37426.svg          |   626 B   |   3 KB    |    ✓    |
| build/static/media/logo-windows.45fff7fb.svg           |   170 B   |   3 KB    |    ✓    |
| build/static/media/logo-wordpress.f033eb37.svg         |   615 B   |   3 KB    |    ✓    |
| build/static/media/logo-xbox.d065e077.svg              |   437 B   |   3 KB    |    ✓    |
| build/static/media/logo-xing.ba7d9b79.svg              |   241 B   |   3 KB    |    ✓    |
| build/static/media/logo-yahoo.1738d03e.svg             |   205 B   |   3 KB    |    ✓    |
| build/static/media/logo-yen.94a9e893.svg               |   186 B   |   3 KB    |    ✓    |
| build/static/media/logo-youtube.bad4875e.svg           |   293 B   |   3 KB    |    ✓    |
| build/favicon.ico                                      | 10.87 KB  |   11 KB   |    ✓    |
| build/index.html                                       |  3.01 KB  |   5 KB    |    ✓    |
| build/manifest.json                                    |   244 B   |   500 B   |    ✓    |
| ... cache-manifest.686322f50e9591fc26d9a9194a3bb883.js |   178 B   |   500 B   |    ✓    |
| build/service-worker.js                                |   908 B   |  1.2 KB   |    ✓    |
| build                                                  |  8.39 MB  |   20 MB   |    ✓    |

Heap Snapshot Checks (0 failures)

## Heap Snapshot Checks

| Label            | Value   | Threshold | Success |
| ----             |  :---:  |   :---:   |  :---:  |
| Documents        |    6    |    11     |    ✓    |
| Frames           |    2    |     5     |    ✓    |
| JSHeapTotalSize  | 8781824 |           |    ✓    |
| JSHeapUsedSize   | 6958864 |           |    ✓    |
| LayoutCount      |    4    |     5     |    ✓    |
| Nodes            |   117   |    800    |    ✓    |
| RecalcStyleCount |    7    |    10     |    ✓    |

Axe Audits (0 failures)

## Axe Audits

| Label                             | Value    | Threshold | Success |
| ----                              |  :---:   |   :---:   |  :---:  |
| aria-hidden-body                  |          |   none    |    ✓    |
| aria-hidden-focus                 |          |   none    |    ✓    |
| avoid-inline-spacing              |          |   none    |    ✓    |
| color-contrast                    |          |   none    |    ✓    |
| document-title                    |          |   none    |    ✓    |
| duplicate-id                      |          |   none    |    ✓    |
| html-has-lang                     |          |   none    |    ✓    |
| html-lang-valid                   |          |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |   none    |    ✓    |
| meta-viewport-large               |          |   none    |    ✓    |
| meta-viewport                     |          |   none    |    ✓    |
| landmark-one-main                 | moderate | moderate  |    ✓    |
| page-has-heading-one              | moderate | moderate  |    ✓    |
| region                            | moderate | moderate  |    ✓    |

Lighthouse Audits (0 failures)

## Lighthouse Audits

| Label               | Value | Threshold | Success |
| ----                | :---: |   :---:   |  :---:  |
| Performance         |  99   |    60     |    ✓    |
| Accessibility       |  100  |    100    |    ✓    |
| Best Practices      |  100  |    90     |    ✓    |
| SEO                 |  100  |    100    |    ✓    |
| Progressive Web App |  72   |    70     |    ✓    |


i missed to change the "three" to "four" processes :(


6879-ChangeDetIceStorCurveTypeFields (mjwitte) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


> RRULE:FREQ=WEEKLY;BYDAY=TU,TH;UNTIL=20200109T160000Z;WKST=SU,EXDATE;TZID=US Mountain Standard Time:20190613T090000,20190702T090000,20190

I assume the rule is cut off at the end?
"RRULE:FREQ=WEEKLY;BYDAY=TU,TH;UNTIL=20200109T160000Z;WKST=SU
EXDATE;TZID=US Mountain Standard Time:20190613T090000,20190702T090000" works fine for me


6879-ChangeDetIceStorCurveTypeFields (mjwitte) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


`setFieldValue` causes hook issues in case of
~~~~
<MuiSelect
                {...fieldToSelect(props)}
                onChange={({ target }) => {
                  const { name, value } = target;
                  setFieldValue(name, value);
                  updateCcbArea(value);
                }}
              >
...
~~~~


Successfully aliased the URL <https://chronica-fub37q9kr.now.sh> to the following aliases:

* https://chronica.xyz
* https://www.chronica.xyz
* https://chronica.ckipp01.now.sh
* https://chronica-git-master.ckipp01.now.sh


trailing "1"


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


To powinno nazywać się ProductService


to też ShippingService


Brakuje przekazania ProductService


Hi @eribertomota

I'm so sorry to forget about this before the release. I totally forgot.
Regards.


Successfully aliased the URL <https://voicestoemotions-115n5b14j.now.sh> to the following aliases:

* https://voices-to-emotions.com
* https://www.voices-to-emotions.com
* https://voices-to-emotions.osoc19.now.sh
* https://voices-to-emotions-git-master.osoc19.now.sh


Yeah, but I was in a race with @jonpas so I just used the standard template :)


Tutaj powinna być lista produktów jakie zamia klient


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/crash-dont-hang/1/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/crash-dont-hang/1/display/redirect) (on internal Jenkins) failed in stage(s) 'Build' 🔥 : hudson.AbortException: script returned exit code 2

🔥 [Build failed](https://jenkins.internalx.com/job/macios/job/crash-dont-hang/1//console) 🔥


6879-ChangeDetIceStorCurveTypeFields (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2480 of 2481 tests passed, 0 test warnings)

Messages:\n
 * 1 test had: ESO big diffs.

Failures:\n

regression Test Summary
 * Passed: 681
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png)


[Circle has built](https://circleci.com/gh/cypress-io/cypress/132579) the `linux x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.4.1/linux-x64/circle-develop-42a278084f36f32f2240873e24a84af4f204ab5f-132558/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.4.1/circle-develop-42a278084f36f32f2240873e24a84af4f204ab5f-132564/cypress.tgz


@sciyoshi  I know this is a bit late, but apparently this overflows with all multiples of 32 dimensions, which messes up some things elsewhere in the code. See #140 and #138.


Okay, let me create a discord guild then.


To jest niepotrzebne


Thanks! This helped when using the pulseaudio in testing (12.99)


Lepiej tutaj umieścić nie impl. interfejsy od dostawy, a dane adresowe gdzie ma zostać wyslane zamówienie


Lista produktów, albo możesz przekazać sobie OderData


Successfully aliased the URL <https://accessabar-m6763dns1.now.sh> to the following aliases:

* https://accessabar.handsfree.now.sh
* https://accessabar-git-master.handsfree.now.sh


Successfully aliased the URL <https://vstda-api-gb9ppzi9h.now.sh> to the following aliases:

* https://vstda-api.lexiuswaltar.now.sh
* https://vstda-api-git-master.lexiuswaltar.now.sh


hmmmm that may be a clue, the logger gives the truncated version. ics has the full line.


Successfully aliased the URL <https://website-pyjiilnrls.now.sh> to the following aliases:

* https://ko.parceljs.org
* https://pt.parceljs.org
* https://zh.parceljs.org
* https://parceljs.org
* https://pl.parceljs.org
* https://ru.parceljs.org
* https://en.parceljs.org
* https://es.parceljs.org
* https://fr.parceljs.org
* https://it.parceljs.org
* https://uk.parceljs.org
* https://zh-tw.parceljs.org
* https://ja.parceljs.org


primeiro commit


Fix #4


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Successfully aliased the URL <https://effector-85nlg658f.now.sh> to the following aliases:

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Testing comments


Help #3


[AppVeyor has built](https://ci.appveyor.com/project/cypress-io/cypress/builds/25915940/job/cb6w3g6qxxf7h85k) the `win32 x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    set CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.4.1/win32-x64/appveyor-develop-42a278084f36f32f2240873e24a84af4f204ab5f-25915940/cypress.zip
    npm install https://cdn.cypress.io/beta/binary/3.4.1/win32-x64/appveyor-develop-42a278084f36f32f2240873e24a84af4f204ab5f-25915940/cypress.zip


And I know this code has been copied from other places, but since this commit introduced the support for extra dimensions, I thought I would say it here.


LEGO project from DataCamp


Buenas le falto poner .lst y .bin para los juegos de naomi ,en .zip solo lee algunos de samy. salu2 desde canarias!


# Testing out comment

New comment


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @frodepedersen, @arnekr were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Randomly.


[AppVeyor has built](https://ci.appveyor.com/project/cypress-io/cypress/builds/25915940/job/aelg0xweu247eju9) the `win32 ia32` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    set CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.4.1/win32-ia32/appveyor-develop-42a278084f36f32f2240873e24a84af4f204ab5f-25915940/cypress.zip
    npm install https://cdn.cypress.io/beta/binary/3.4.1/win32-ia32/appveyor-develop-42a278084f36f32f2240873e24a84af4f204ab5f-25915940/cypress.zip


Successfully aliased the URL <https://reactpureloadersio-3ifoei65f.now.sh> to the following aliases:

* https://reactpureloaders.io
* https://www.reactpureloaders.io
* https://reactpureloadersio.jameswlane.now.sh
* https://reactpureloadersio-git-master.jameswlane.now.sh


Successfully aliased the URL <https://vue-warehouse-52flmfg26.now.sh> to the following aliases:

* https://vue-warehouse-examples.bazzite-opensource.now.sh
* https://vue-warehouse.bazzite-opensource.now.sh
* https://vue-warehouse-git-develop.bazzite-opensource.now.sh


Hi. Im usiong an upstream repo currently so cannopt merge directly. I have popped this in R76 however.


Successfully aliased the URL <https://gatsby-theme-carbon-n5nyz3zuw.now.sh> to the following aliases:

* https://gatsby-theme-carbon.now.sh
* https://gatsby-theme-carbon.carbon-design-system.now.sh
* https://gatsby-theme-carbon-git-master.carbon-design-system.now.sh


Successfully aliased the URL <https://jobify-n5iarnr7c.now.sh> to the following aliases:

* https://jobify.luizholanda1408.now.sh
* https://jobify-git-master.luizholanda1408.now.sh


6879-ChangeDetIceStorCurveTypeFields (mjwitte) - x86_64-MacOS-10.13-clang: OK (2440 of 2441 tests passed, 0 test warnings)

Messages:\n
 * 1 test had: ESO big diffs.

Failures:\n

regression Test Summary
 * Passed: 661
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png)


Could easily have been me, too.  I fixed dozens of rubocop offenses just
like that one.  Weird thing is that it passed tests.  Whatever, fixed now.

On Thu, Jul 11, 2019 at 2:12 PM Joseph D. Cohen <notifications@github.com>
wrote:

> I'll add tests as part of
> https://www.pivotaltracker.com/story/show/155310823.
> My fault:
>
>    - I introduced the bug (apparently with help from RuboCop).
>    - The bug is part of PR #483
>    <https://github.com/MushroomObserver/mushroom-observer/pull/483>,
>    which was merged into master on May 1. I don't know when it go to the
>    production server.
>    - The method which includes this bug is much older. It has never been
>    tested because: it was extracted, and only called from, views and I
>    couldn't figure out a good way to test it. But I now can see how to do it.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/MushroomObserver/mushroom-observer/commit/44c1dfb700dbc7bfd8426e1f0adb5b19822739e3?email_source=notifications&email_token=AAYTNNI53VV2XFVVSELVX6LP65ZY3A5CNFSM4IBQD7JKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAV4WC#commitcomment-34271938>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAYTNNKYLUV5OCF2AB7CD33P65ZY3ANCNFSM4IBQD7JA>
> .
>


[R/assertions.R:210:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/assertions.R#L210) *style:* **Lines should not be more than 100 characters.**
```r
      stop("2 or more species share the same label under the 'EN_generic_short' or 'Leading' columns of sim$sppEquiv.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:214:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/assertions.R#L214) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/cohorts.R:47:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L47) *style:* **Lines should not be more than 100 characters.**
```r
#' @param treedFirePixelTableSinceLastDisp A data.table with at least 2 columns, \code{pixelIndex} and \code{pixelGroup}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:71:48:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L71) *style:* **Variable and function names should not be longer than 30 characters.**
```r
                             speciesEcoregion, treedFirePixelTableSinceLastDisp = NULL,
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:92:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L92) *style:* **Lines should not be more than 100 characters.**
```r
      message(crayon::green("  Regenerating only open pixels (e.g., likely resprouting & serotiny only)"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:93:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L93) *style:* **Lines should not be more than 100 characters.**
```r
    columnsForPG <- c("ecoregionGroup", "speciesCode", "age") # no Biomass because they all have zero
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:94:31:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L94) *style:* **Commas should always have a space after.**
```r
    cd <- newPixelCohortData[,c("pixelIndex", columnsForPG), with = FALSE]
                              ^
```
[R/cohorts.R:122:30:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ^
```
[R/cohorts.R:122:31:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L122) *style:* **Commas should never have a space before.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ~^
```
[R/cohorts.R:145:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L145) *style:* **Commented code should be removed.**
```r
  # newPixelCohortData[, sumB := sum(B, na.rm = TRUE), by = pixelGroup]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:221:3:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L221) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- speciesEcoregionLatestYear(speciesEcoregion, time)
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:222:3:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L222) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- setkey(specieseco_current[, .(speciesCode, maxANPP, maxB, ecoregionGroup)],
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:227:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L227) *style:* **Lines should not be more than 100 characters.**
```r
  #missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:227:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L227) *style:* **Commented code should be removed.**
```r
  #missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:228:3:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L228) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- specieseco_current[!is.na(maxB)]
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:229:24:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L229) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current[, maxB_eco := max(maxB), by = ecoregionGroup]
                       ^~~~~~~~
```
[R/cohorts.R:230:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L230) *style:* **Lines should not be more than 100 characters.**
```r
  newPixelCohortData <- specieseco_current[newPixelCohortData, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:236:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L236) *style:* **Commented code should be removed.**
```r
  # set(newPixelCohortData, NULL, "sumB", 0L)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:243:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L243) *style:* **Lines should not be more than 100 characters.**
```r
  set(newPixelCohortData, which(is.na(newPixelCohortData$oldSumB)), "oldSumB", 0)   ## faster than [:=]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:248:26:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L248) *style:* **Variable or function name should be lowerCamelCase.**
```r
    newPixelCohortData[, B := NULL]
                         ^
```
[R/cohorts.R:252:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L252) *style:* **Lines should not be more than 100 characters.**
```r
  set(newPixelCohortData, NULL, "B", asInteger(pmin(newPixelCohortData$maxANPP, newPixelCohortData$B)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:258:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L258) *style:* **Lines should not be more than 100 characters.**
```r
    if (isTRUE(NROW(unique(newPixelCohortData, by = uniqueCohortDefinition)) != NROW(newPixelCohortData)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:263:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L263) *style:* **Commented code should be removed.**
```r
  # cohortData[, sumB := sum(B, na.rm = TRUE), by = "pixelGroup"]  ## recalculate sumB
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:265:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L265) *style:* **Commented code should be removed.**
```r
  #   set(cohortData, NULL, "sumB", asInteger(cohortData[["sumB"]]))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:295:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L295) *style:* **Lines should not be more than 100 characters.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:295:67:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L295) *style:* **Commas should always have a space after.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                  ^
```
[R/cohorts.R:295:70:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L295) *style:* **Commented code should be removed.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:296:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L296) *style:* **Commented code should be removed.**
```r
  #pgsStillInPGMGoneFromCD <- setdiff(unique(pgmVals$pixelGroup), unique(cohortData$pixelGroup))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:298:64:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L298) *style:* **Commas should always have a space after.**
```r
  pgsStillInPGMGoneFromCD <- pgmVals[whPgsStillInPGMGoneFromCD,]
                                                               ^
```
[R/cohorts.R:349:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L349) *style:* **Lines should not be more than 100 characters.**
```r
  # concatenate within rows -- e.g., ecoregionCode_speciesCode_age_biomass or 647_11_Abie_sp_100_2000
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:353:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L353) *style:* **Lines should not be more than 100 characters.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:353:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L353) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ^
```
[R/cohorts.R:353:8:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L353) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ~^
```
[R/cohorts.R:354:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L354) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ^
```
[R/cohorts.R:354:8:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L354) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ~^
```
[R/cohorts.R:356:38:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L356) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (getOption("LandR.assertions")) { # old algorithm
                                     ^
```
[R/cohorts.R:360:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L360) *style:* **Lines should not be more than 100 characters.**
```r
    pcd[, pixelGroup2 := mapvalues(pixelGroup, from = unique(pixelGroup), to = as.character(seq_along(unique(pixelGroup))))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:366:12:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L366) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c(columns2) := lapply(.SD, function(x) {
           ^
```
[R/cohorts.R:366:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L366) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c(columns2) := lapply(.SD, function(x) {
           ~^
```
[R/cohorts.R:370:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L370) *style:* **Lines should not be more than 100 characters.**
```r
    # concatenate within rows -- e.g., ecoregionCode_speciesCode_age_biomass or 647_11_Abie_sp_100_2000
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:371:52:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L371) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[, uniqueComboByRow := as.integer(factor( do.call(paste, as.list(.SD)))),
                                                   ^
```
[R/cohorts.R:375:12:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L375) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"),
           ^
```
[R/cohorts.R:375:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L375) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"),
           ~^
```
[R/cohorts.R:377:12:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L377) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c("pixelGroup") := as.integer(maxPixelGroup) +
           ^
```
[R/cohorts.R:377:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L377) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c("pixelGroup") := as.integer(maxPixelGroup) +
           ~^
```
[R/cohorts.R:382:25:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L382) *style:* **Put spaces around all infix operators.**
```r
    pcdOld[, pixelGroup2:=mapvalues(pixelGroup, from = unique(pixelGroup),
                       ~^~~
```
[R/cohorts.R:427:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L427) *style:* **Variable and function names should not be longer than 30 characters.**
```r
uniqueSpeciesEcoregionDefinition <- c("speciesCode", "ecoregionGroup")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:440:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L440) *style:* **Lines should not be more than 100 characters.**
```r
  message(magenta("Pixels with non-NA cover:, ", cohortData[!is.na(cover), length(unique(pixelIndex))]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:448:86:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L448) *style:* **Put spaces around all infix operators.**
```r
    pixelsZero <- NROW(cohortData[, all(get(val) == 0), by = "pixelIndex"][get("V1") ==TRUE])
                                                                                ^~~
```
[R/cohorts.R:449:40:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L449) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:449:44:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L449) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:450:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L450) *style:* **Lines should not be more than 100 characters.**
```r
    pixelsBiomassNonZero <- NROW(cohortData[, any(get(val) > 0), by = "pixelIndex"][get("V1") ==TRUE])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:450:95:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L450) *style:* **Put spaces around all infix operators.**
```r
    pixelsBiomassNonZero <- NROW(cohortData[, any(get(val) > 0), by = "pixelIndex"][get("V1") ==TRUE])
                                                                                ^~~
```
[R/cohorts.R:451:40:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L451) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:451:44:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L451) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:452:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L452) *style:* **Lines should not be more than 100 characters.**
```r
    out <- list(pixelsNA = pixelsNA, pixelsZero = pixelsZero, pixelsBiomassNonZero = pixelsBiomassNonZero)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:518:32:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L518) *style:* **Variable or function name should be lowerCamelCase.**
```r
                               availableERC_by_Sp, theUnwantedPixels,
                               ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:530:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L530) *style:* **Variable or function name should be lowerCamelCase.**
```r
      availableERC_by_Sp <- as.data.table(availableERC_by_Sp)
      ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:554:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L554) *style:* **Commented code should be removed.**
```r
  #   numChar <- max(nchar(availableERC_by_Sp$initialEcoregionCode), na.rm = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:556:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L556) *style:* **Lines should not be more than 100 characters.**
```r
  #                      initialEcoregionCode := paste0("1_", paddedFloatToChar(as.integer(initialEcoregionCode), numChar))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:560:16:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L560) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (FALSE) { # This is old section... can be deleted soon (April 10, 2019, Eliot)
               ^
```
[R/cohorts.R:575:8:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L575) *style:* **Commented code should be removed.**
```r
    #  stop("values of 34 and 35 on pixelCohortData and sim$LCC2005 don't match")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:604:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L604) *style:* **Lines should not be more than 100 characters.**
```r
    out <- out[initialPixels != pixels] # rm pixels which are same as initialPixels --> these are known wrong
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:607:42:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L607) *style:* **Put spaces around all infix operators.**
```r
    out[lcc %in% c(classesToReplace), lcc:=NA]
                                        ~^~~
```
[R/cohorts.R:610:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L610) *style:* **Lines should not be more than 100 characters.**
```r
                               on = c("pixelIndex" = "initialPixels"), nomatch = NA] # join the availableERC_by_Sp which has initialEcoregionCode
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:614:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L614) *style:* **Lines should not be more than 100 characters.**
```r
                               paddedFloatToChar(as.integer(lcc), padL = numCharLCCCodes, padR = 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:618:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L618) *style:* **Lines should not be more than 100 characters.**
```r
    out7 <- out5[availableERG2, on = c("speciesCode", "possERC" = "initialEcoregionCode"), nomatch = NA]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:668:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L668) *style:* **Commented code should be removed.**
```r
    # setnames(out3, c("initialPixels", "initialEcoregionCode"), c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:670:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L670) *style:* **Commented code should be removed.**
```r
    # out3 <- unique(out3, by = c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:693:6:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L693) *style:* **Commented code should be removed.**
```r
    #describeCohortData(cohortData)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:702:16:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L702) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[, V1 := NULL]
               ^~
```
[R/cohorts.R:707:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L707) *style:* **Commented code should be removed.**
```r
  # cohortData[speciesCode == "Popu_sp", cover := asInteger(cover / 2)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:709:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L709) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , cover := {
             ^
```
[R/cohorts.R:709:15:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L709) *style:* **Commas should never have a space before.**
```r
  cohortData[ , cover := {
             ~^
```
[R/cohorts.R:721:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L721) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
             ^
```
[R/cohorts.R:721:15:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L721) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
             ~^
```
[R/cohorts.R:721:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L721) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
                ^
```
[R/cohorts.R:723:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L723) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
             ^
```
[R/cohorts.R:723:15:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L723) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
             ~^
```
[R/cohorts.R:723:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L723) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
                ^
```
[R/cohorts.R:725:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L725) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ^
```
[R/cohorts.R:725:15:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L725) *style:* **Commas should never have a space before.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ~^
```
[R/cohorts.R:831:36:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L831) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[cover > 0 & age == 0, B := 0L]
                                   ^
```
[R/cohorts.R:837:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L837) *style:* **Commented code should be removed.**
```r
  # cohortData[ , coverProp := (cover/100 * (NROW(cohortData) - 1) + 0.5) / NROW(cohortData)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:849:22:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L849) *style:* **Variable or function name should be lowerCamelCase.**
```r
subsetDT <- function(DT, by, doSubset = TRUE) {
                     ^~
```
[R/cohorts.R:854:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L854) *style:* **Lines should not be more than 100 characters.**
```r
              "using maximum of ", sam, " samples per combination of ecoregionGroup and speciesCode. ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:859:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/cohorts.R#L859) *style:* **Variable or function name should be lowerCamelCase.**
```r
      DT <- DT[a$lineNum]
      ^~
```
[R/ecoregionProducer.R:37:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L37) *style:* **Commented code should be removed.**
```r
  #ecoregionMapInStudy <- raster::intersect(ecoregionMapFull, fixErrors(aggregate(studyArea)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregionProducer.R:54:3:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
  NAs <- rtmNAs | rstEcoregionNAs
  ^~~
```
[R/ecoregionProducer.R:71:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L71) *style:* **Commented code should be removed.**
```r
  #ecoregionFactorValues <- na.omit(unique(rstEcoregion[]))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregionProducer.R:73:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L73) *style:* **Commented code should be removed.**
```r
  #ecoregionTable <- raster::levels(rstEcoregion)[[1]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregionProducer.R:81:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L81) *style:* **Lines should not be more than 100 characters.**
```r
    # rstEcoregion[] <- plyr::mapvalues(rstEcoregion[], from = ecoregionTable$ecoregion, to = ecoregionTable$mapcode)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregionProducer.R:81:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L81) *style:* **Commented code should be removed.**
```r
    # rstEcoregion[] <- plyr::mapvalues(rstEcoregion[], from = ecoregionTable$ecoregion, to = ecoregionTable$mapcode)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregionProducer.R:96:37:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/ecoregionProducer.R#L96) *style:* **Commas should always have a space after.**
```r
  ecoregionTable <- ecoregionTable[,.(active = "yes", mapcode, ecoregion)]
                                    ^
```
[R/LANDIS-II-tables.R:76:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
    sppEquiv <- data.table(utils::data("sppEquivalencies_CA", package = "LandR", envir = environment()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:84:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L84) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTable <- speciesTable[species %in% equivalentName(sppNameVector, sppEquiv, "LANDIS_traits", multi = TRUE) &
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:101:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L101) *style:* **Lines should not be more than 100 characters.**
```r
#' (\url{https://raw.githubusercontent.com/dcyr/LANDIS-II_IA_generalUseFiles/master/speciesTraits.csv}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:105:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L105) *style:* **Lines should not be more than 100 characters.**
```r
#' @param species a \code{data.table} that has species traits such as longevity, shade tolerance, etc.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:122:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L122) *style:* **Lines should not be more than 100 characters.**
```r
    sppEquiv <- data.table(utils::data("sppEquivalencies_CA", package = "LandR", envir = environment()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:144:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L144) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTableShort[species == "PSEU.MEN", longevity := 525] ## only in MC area, corresponding to var. glauca
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:153:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L153) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTableShort <- speciesTableShort[species %in% equivalentName(sppNameVector, sppEquiv, "LANDIS_traits", multi = TRUE)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:170:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L170) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:190:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L190) *style:* **Commented code should be removed.**
```r
  maxcol <- 13 #max(count.fields(file.path(dPath, "species.txt"), sep = ""))
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:211:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L211) *style:* **Only use double-quotes.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
            ^~~~
```
[R/LANDIS-II-tables.R:211:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
                ^
```
[R/LANDIS-II-tables.R:224:18:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L224) *style:* **Only use double-quotes.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                 ^~~~
```
[R/LANDIS-II-tables.R:224:22:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L224) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                     ^
```
[R/LANDIS-II-tables.R:236:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L236) *style:* **Only use double-quotes.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
            ^~~~
```
[R/LANDIS-II-tables.R:236:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L236) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                ^
```
[R/LANDIS-II-tables.R:240:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L240) *style:* **Only use double-quotes.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
            ^~~~
```
[R/LANDIS-II-tables.R:240:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L240) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
                ^
```
[R/LANDIS-II-tables.R:268:39:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L268) *style:* **Commas should always have a space after.**
```r
  mainInput <- mainInput[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:278:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L278) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/ecoregion.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:295:16:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L295) *style:* **Commented code should be removed.**
```r
  maxcol <- 5 #max(count.fields(file.path(dPath, "ecoregions.txt"), sep = ""))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:311:47:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L311) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != "LandisData",]
                                              ^
```
[R/LANDIS-II-tables.R:312:39:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L312) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:324:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L324) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession-dynamic-inputs_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:356:61:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L356) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != "LandisData",]
                                                            ^
```
[R/LANDIS-II-tables.R:357:53:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L357) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != ">>",]
                                                    ^
```
[R/LANDIS-II-tables.R:368:22:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L368) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                     ^~~~
```
[R/LANDIS-II-tables.R:368:26:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L368) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                         ^
```
[R/LANDIS-II-tables.R:371:22:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L371) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                     ^~~~
```
[R/LANDIS-II-tables.R:371:26:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/LANDIS-II-tables.R#L371) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                         ^
```
[R/maps.R:22:29:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L22) *style:* **Variable or function name should be lowerCamelCase.**
```r
defineFlammable <- function(LandCoverClassifiedMap = NULL,
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:128:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L128) *style:* **Variable or function name should be lowerCamelCase.**
```r
    MixedRas <- speciesStack[[1]]
    ^~~~~~~~
```
[R/maps.R:132:18:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L132) *style:* **Variable or function name should be lowerCamelCase.**
```r
    speciesStack$Mixed <- MixedRas
                 ^~~~~
```
[R/maps.R:203:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L203) *style:* **Lines should not be more than 100 characters.**
```r
                    "Attempting to use data('sppEquivalencies_CA', 'LandR') and sppEquivCol == 'Boreal'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:220:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L220) *style:* **Lines should not be more than 100 characters.**
```r
    # 1. Find length of each pixelGroup -- don't include pixelGroups in "by" that have only 1 cohort: N = 1
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:224:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L224) *style:* **Lines should not be more than 100 characters.**
```r
    pixelGroupData1 <- cohortData1[, .(pixelGroup, B, speciesCode)][pixelGroupData1, on = "pixelGroup"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:227:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L227) *style:* **Lines should not be more than 100 characters.**
```r
    pixelGroupData1 <- pixelGroupData1[, .(speciesGroupB = sum(B, na.rm = TRUE), totalB = totalB[1]), by = pgdAndSc]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:228:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L228) *style:* **Lines should not be more than 100 characters.**
```r
    set(pixelGroupData1, NULL, "speciesProportion", pixelGroupData1$speciesGroupB / pixelGroupData1$totalB)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:243:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L243) *style:* **Commented code should be removed.**
```r
    # setorderv(cohortData, "pixelGroup")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:246:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L246) *style:* **Variable or function name should be lowerCamelCase.**
```r
    N <- rep.int(pixelGroupData2$N, pixelGroupData2$N)
    ^
```
[R/maps.R:255:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L255) *style:* **Variable or function name should be lowerCamelCase.**
```r
    GT1 <- (b > 1)
    ^~~
```
[R/maps.R:258:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L258) *style:* **Lines should not be more than 100 characters.**
```r
      pixelGroupData2[[1]] <- cohortData2[GT1, .(speciesProportion = sum(B, na.rm = TRUE) / totalB[1]),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:261:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L261) *style:* **Lines should not be more than 100 characters.**
```r
      set(cohortData2, which(!GT1), "speciesProportion", cohortData2$B[!GT1] / cohortData2$totalB[!GT1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:262:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L262) *style:* **Lines should not be more than 100 characters.**
```r
      pixelGroupData2[[NROW(pixelGroupData2) + 1]] <- cohortData2[!GT1, c("pixelGroup", "speciesCode",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:325:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L325) *style:* **Lines should not be more than 100 characters.**
```r
    ## 2. sort on pixelGroup and speciesProportion, reverse so that 1st row of each pixelGroup is the largest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:339:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L339) *style:* **Commented code should be removed.**
```r
    # a2 <- Sys.time()
      ^~~~~~~~~~~~~~~~
```
[R/maps.R:340:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L340) *style:* **Lines should not be more than 100 characters.**
```r
    # pixelGroupData2 <- pixelGroupData[, list(mixed = all(speciesProportion < vegLeadingProportion),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:343:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L343) *style:* **Commented code should be removed.**
```r
    # pixelGroupData2[mixed == TRUE, leading := "Mixed"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:344:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L344) *style:* **Commented code should be removed.**
```r
    # b2 <- Sys.time()
      ^~~~~~~~~~~~~~~~
```
[R/maps.R:362:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L362) *style:* **Lines should not be more than 100 characters.**
```r
    pixelGroupData3 <- pixelGroupData3[, .SD[1], by = "pixelGroup"] ## sp. w/ highest prop. per pixelGroup
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:396:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L396) *style:* **Variable or function name should be lowerCamelCase.**
```r
    pgTest[, Type := equivalentName(speciesCode, sppEquiv, "Type")]
             ^~~~
```
[R/maps.R:533:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L533) *style:* **Lines should not be more than 100 characters.**
```r
  ## select which archives/targetFiles to extract -- because there was "multi" above, need unique here
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:540:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L540) *style:* **Lines should not be more than 100 characters.**
```r
                    archive2 = file.path(dPath, paste0("NFI_MODIS250m_kNN_Species_", kNNnames, "_v0.zip")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:543:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L543) *style:* **Lines should not be more than 100 characters.**
```r
  if (!all(reproducible::basename2(file_path_sans_ext(names(archives))) == file_path_sans_ext(targetFiles)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:550:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L550) *style:* **Lines should not be more than 100 characters.**
```r
    message("This looks like a lot of species; did you mean to pass only a subset of this to sppEquiv?",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:568:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L568) *style:* **Lines should not be more than 100 characters.**
```r
                         prepInputs, quick = TRUE) # don't need to digest all the "targetFile" and "archives"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:570:77:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L570) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  noDataLayers <- sapply(speciesLayers, function(x) if (maxValue(x) < thresh ) FALSE else TRUE)
                                                                            ^
```
[R/maps.R:573:76:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L573) *style:* **Commas should always have a space after.**
```r
    message("removing ", sum(!noDataLayers), " species because they had <",thresh,
                                                                           ^
```
[R/maps.R:575:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L575) *style:* **Lines should not be more than 100 characters.**
```r
            "\n  These species are retained (and could be further culled manually, if desired):\n  ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:597:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L597) *style:* **Commented code should be removed.**
```r
  # layerData <- Cache(sapply, X = speciesLayers, function(x) sum(x[] > 0, na.rm = TRUE))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:599:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L599) *style:* **Commented code should be removed.**
```r
  # ## remove layers that had < thresh pixels with biomass
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:600:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L600) *style:* **Commented code should be removed.**
```r
  # belowThresh <- layerData < thresh
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:602:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L602) *style:* **Commented code should be removed.**
```r
  #   message(names(belowThresh)[belowThresh], " was removed because it had no data")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:603:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L603) *style:* **Commented code should be removed.**
```r
  #   speciesLayers[belowThresh] <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:702:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L702) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastName <- basename(tempfile(fileext = ".tif"))
      ^~~~~~~~~~
```
[R/maps.R:704:9:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L704) *style:* **Variable or function name should be lowerCamelCase.**
```r
        LQCurName <- basename(tempfile(fileext = ".tif"))
        ^~~~~~~~~
```
[R/maps.R:711:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L711) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastInHQcrs <- projectExtent(lowQualityStack, crs = crs(highQualityStack))
      ^~~~~~~~~~~~~
```
[R/maps.R:724:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L724) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- raster(LQRastName)
      ^~~~~~
```
[R/maps.R:742:9:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L742) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- raster(tmpHQName)
        ^~~~~~
```
[R/maps.R:747:9:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L747) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- highQualityStack[[SPP]]
        ^~~~~~
```
[R/maps.R:750:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L750) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:751:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L751) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:758:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L758) *style:* **Variable or function name should be lowerCamelCase.**
```r
    NAs <- is.na(HQRast[])
    ^~~
```
[R/maps.R:762:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L762) *style:* **Variable or function name should be lowerCamelCase.**
```r
    HQRast <- writeRaster(HQRast, datatype = "INT1U",
    ^~~~~~
```
[R/maps.R:772:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L772) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:776:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L776) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:780:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L780) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:812:4:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/maps.R#L812) *style:* **Commented code should be removed.**
```r
  #names(sppMerges) <- equivalentName(names(sppMerges), sppEquiv,  column = sppEquivCol)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc.R:23:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/misc.R#L23) *style:* **Lines should not be more than 100 characters.**
```r
#' Essentially a wrapper around \code{round}, rather than \code{truncate}, which is what \code{as.integer}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:47:25:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L47) *style:* **Variable or function name should be lowerCamelCase.**
```r
overlayLCCs <- function(LCCs, forestedList, outputLayer,
                        ^~~~
```
[R/overlayLCCs.R:48:25:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L48) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        NAcondition, NNcondition, remapTable = NULL,
                        ^~~~~~~~~~~
```
[R/overlayLCCs.R:48:38:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L48) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        NAcondition, NNcondition, remapTable = NULL,
                                     ^~~~~~~~~~~
```
[R/overlayLCCs.R:49:43:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L49) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        classesToReplace, availableERC_by_Sp,
                                          ^~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:65:5:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L65) *style:* **Variable or function name should be lowerCamelCase.**
```r
    LCCs <- stack(LCCs)
    ^~~~
```
[R/overlayLCCs.R:81:7:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L81) *style:* **Variable or function name should be lowerCamelCase.**
```r
      availableERC_by_Sp <- data.table(initialEcoregionCode = LCCs[[outputLayer]][])
      ^~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:90:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L90) *style:* **Variable or function name should be lowerCamelCase.**
```r
        dt[, NAs := eval(parse(text = NAcondition)), with = TRUE]
             ^~~
```
[R/overlayLCCs.R:92:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L92) *style:* **Variable or function name should be lowerCamelCase.**
```r
        dt[, NAs := NULL]
             ^~~
```
[R/overlayLCCs.R:96:14:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L96) *style:* **Variable or function name should be lowerCamelCase.**
```r
        dt[, NNcondition := eval(parse(text = NNcondition))]
             ^~~~~~~~~~~
```
[R/overlayLCCs.R:101:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L101) *style:* **Lines should not be more than 100 characters.**
```r
          ## It's possible that there are no pixels with classesToReplace that fulfill the NNcondition
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:105:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L105) *style:* **Lines should not be more than 100 characters.**
```r
                                  availableERC_by_Sp = na.omit(dt)[, c("initialEcoregionCode", "pixelIndex")])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:128:13:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L128) *style:* **Only use double-quotes.**
```r
      dt2[, ':='(initialEcoregionCode = newLCC, ecoregionCode = newLCC)]
            ^~~~
```
[R/overlayLCCs.R:128:17:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L128) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      dt2[, ':='(initialEcoregionCode = newLCC, ecoregionCode = newLCC)]
                ^
```
[R/overlayLCCs.R:131:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L131) *style:* **Lines should not be more than 100 characters.**
```r
      dt1 <- dt2[initialEcoregionCode %in% classesToReplace, c("initialEcoregionCode", "pixelIndex")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:138:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/overlayLCCs.R#L138) *style:* **Lines should not be more than 100 characters.**
```r
                                availableERC_by_Sp = na.omit(dt2)[, c("initialEcoregionCode", "pixelIndex")])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepInputObjects.R:3:83:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/prepInputObjects.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
                           "lcc", "longevity", "maxB", "maxANPP", "postfireregen",
                                                                                ^
```
[R/prepInputObjects.R:10:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/prepInputObjects.R#L10) *style:* **Lines should not be more than 100 characters.**
```r
#' @param species a \code{data.table} that has species traits such as longevity, shade tolerance, etc.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepInputObjects.R:11:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/prepInputObjects.R#L11) *style:* **Lines should not be more than 100 characters.**
```r
#' @param sppColorVect A named vector of colors to use for plotting. The names must conform with \code{names(speciesLayers)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepInputObjects.R:39:1:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/prepInputObjects.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
#' @param species a \code{data.table} that has species traits such as longevity, shade tolerance, etc.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepInputObjects.R:60:55:](https://github.com/PredictiveEcology/LandR/blob/16cc42b20cd3e5c01b243ea3004737254dfa3931/R/prepInputObjects.R#L60) *style:* **Variable or function name should be lowerCamelCase.**
```r
                           biomassMap, rasterToMatch, LCC2005, pixelGroupAgeClass) {


thanks)


Interesting ...


[Build failure in AppVeyor](https://ci.appveyor.com/project/enkessler/childprocess/builds/25915444/job/eai70ilwn7xdbuw0) is due to the commit message having a Unicode character (`→`) in its subject line, and AppVeyor builds always including this message as an environment variable in builds.

One of the tests causes these environment variables to be loaded, causing the error:
```
     SyntaxError:
       (eval):1: unterminated string meets end of file
       (eval):1: syntax error, unexpected end-of-input, expecting '}'
       ...GE" => "Bump gem version 1.0.1
```

I've confirmed this isn't an issue for the build itself by creating a [test PR](https://github.com/enkessler/childprocess/pull/155). The [build passes](https://ci.appveyor.com/project/enkessler/childprocess/builds/25915908).


Superseded by #4


Tried to fixed it in 529a949


[Circle has built](https://circleci.com/gh/cypress-io/cypress/132582) the `darwin x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.4.1/darwin-x64/circle-develop-42a278084f36f32f2240873e24a84af4f204ab5f-132575/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.4.1/circle-develop-42a278084f36f32f2240873e24a84af4f204ab5f-132574/cypress.tgz


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|