After receving **1** commit(s), with the head commit being this one, I have found **448** issues in the codebase:

  - **332** regarding _eslint_ errors and warnings. More specifically:
    - 9 violation(s) of rule "no-console"
    - 18 violation(s) of rule "no-undef"
    - 95 violation(s) of rule "security/detect-object-injection"
    - 1 violation(s) of rule "eqeqeq"
    - 83 violation(s) of rule "react-native/no-inline-styles"
    - 37 violation(s) of rule "react-native/no-color-literals"
    - 2 violation(s) of rule "no-empty-function"
    - 86 violation(s) of rule "react-native/no-raw-text"
    - 1 violation(s) of rule "security/detect-possible-timing-attacks"

  - **0** security _vulnerabilities_ in dependencies
  - **88** _code duplicates_
  - **28** violated _sonarjs_ rules

As for the _Maintainability Index_ it was found to be **138.39**.

Overal, the quality of the product is **82.04** out of 100.


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

* https://convertmymoney.mendesxxti.now.sh
* https://convertmymoney-git-master.mendesxxti.now.sh


# 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)|


[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_experiment.R#L91) *style:* **Commented code should be removed.**
```r
  # library(raster)
    ^~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:92:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_experiment.R#L92) *style:* **Commented code should be removed.**
```r
  # beginCluster(20) # if you have multiple clusters available, use them here to save time
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:96:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_experiment.R#L96) *style:* **Commented code should be removed.**
```r
  # endCluster() # end the clusters
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:152:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_experiment.R#L152) *style:* **Commented code should be removed.**
```r
  # fires <- lapply(sims, function(x) x$landscape$fires) %>% stack
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:48:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L48) *style:* **Commented code should be removed.**
```r
  # cl <- makeCluster(detectCores() - 1) # not implemented yet in DEoptim
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:83:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L83) *style:* **Commented code should be removed.**
```r
  #stopCluster(cl) # not yet implemented, waiting for DEoptim
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:106:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
    params(sim1)$caribouMovement$N <- pars[2]
                                 ^
```
[inst/examples/example_POM.R:113:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
    nPattern_Out <- caribouFn(out$caribou)
    ^~~~~~~~~~~~
```
[inst/examples/example_POM.R:119:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L119) *style:* **Commented code should be removed.**
```r
    # cat(minimizeFn)
      ^~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:120:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L120) *style:* **Commented code should be removed.**
```r
    # cat(" ")
      ^~~~~~~~
```
[inst/examples/example_POM.R:121:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L121) *style:* **Commented code should be removed.**
```r
    # cat(pars)
      ^~~~~~~~~
```
[inst/examples/example_POM.R:122:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/examples/example_POM.R#L122) *style:* **Commented code should be removed.**
```r
    # cat("\n")
      ^~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:54:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.caribouMovement <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:78:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$moveInterval, "caribouMovement", "move")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:82:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L82) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:90:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:95:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L95) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:102:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L102) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "caribouMovement", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:114:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:121:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L121) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- SpaDES.core::P(sim)$N
  ^
```
[inst/sampleModules/caribouMovement/caribouMovement.R:122:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L122) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- as.character(1:N)
  ^~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:138:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/caribouMovement/caribouMovement.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
Move <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:20:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L20) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Alex", "M"), "Chubaty", email = "alexander.chubaty@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:21:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Eliot", "J", "B"), "McIntire", email = "eliot.mcintire@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("persistprob", "numeric", 0.00, 0, 1, "probability of fire persisting in a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("spreadprob", "numeric", 0.225, 0.05, 0.5, "probability of fire spreading into a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("startTime", "numeric", start(sim) + 1, 0, end(sim), "time of initial fire ignition"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), end(sim) + 1, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:42:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L42) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:45:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L45) *style:* **Lines should not be more than 100 characters.**
```r
    expectsInput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:51:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:59:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L59) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.fireSpread <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:80:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L80) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "fireSpread", "plot.init", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim), "fireSpread", "stats") # do stats immediately following burn
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:88:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$returnInterval, "fireSpread", "burn")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:108:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L108) *style:* **Lines should not be more than 100 characters.**
```r
      stackName <- SpaDES.core::P(sim)$stackName # Plot doesn't like long names -- create local variable
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:143:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L143) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:147:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L147) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- raster(extent(landscapes), ncol = ncol(landscapes),
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:151:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L151) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- setValues(Fires, 0)
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:154:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L154) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:160:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L160) *style:* **Variable or function name should be lowerCamelCase.**
```r
Burn <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:163:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- spread(landscapes[[1]],
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:175:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L175) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:182:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/fireSpread/fireSpread.R#L182) *style:* **Variable or function name should be lowerCamelCase.**
```r
Stats <- function(sim) {
^~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:33:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L33) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("inRAM", "logical", FALSE, TRUE, FALSE, "should the raster be stored in memory?"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:34:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L34) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("nx", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the x dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("ny", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the y dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), NA, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInterval", "numeric", NA_real_, NA, NA, "time interval between plot events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:40:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L40) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".useCache", "logical", FALSE, c("init", "plot"), NA, "should the module result be cached for future use")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:49:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L49) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "randomLandscapes")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:55:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L55) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.randomLandscapes <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:63:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L63) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "randomLandscapes", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:64:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L64) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.saveInitialTime, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:76:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L87) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:101:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/randomLandscapes/randomLandscapes.R#L101) *style:* **Variable or function name should be lowerCamelCase.**
```r
  DEM <- gaussMap(template, scale = 300, var = 0.03, speedup = speedup, inMemory = inMemory)
  ^~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:17:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first plot event should occur"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:18:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L18) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first save event should occur")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:85:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L85) *style:* **Commented code should be removed.**
```r
    #names(envirHash) <- names(allObjsInSimList)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:127:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L127) *style:* **Lines should not be more than 100 characters.**
```r
    if (length(curMod) > 0) { # if this call is within a single module, only keep module-specific params
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:127:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L127) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (length(curMod) > 0) { # if this call is within a single module, only keep module-specific params
                            ^
```
[R/cache.R:137:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L137) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:138:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:245:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L245) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:258:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L258) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:307:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L307) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:348:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L348) *style:* **Commented code should be removed.**
```r
      #attr(object, ".Cache")$newCache <- NULL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:376:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L376) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:384:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L384) *style:* **Commented code should be removed.**
```r
    #attr(object, ".Cache")$changed <- changed
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:457:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L457) *style:* **Lines should not be more than 100 characters.**
```r
        #   makes soft copy of all objects, i.e., they have the identical objects, which are pointers only
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:473:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
        createOutputs <- c(createOutputs, currModules) # add the environments for each module - allow local objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:489:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L489) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:489:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L489) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                        ^
```
[R/cache.R:498:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L498) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:502:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L502) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              b <- lapply(b, function(x) {x[["order"]] <- 2; x})
                                         ^
```
[R/cache.R:505:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L505) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              d <- lapply(d, function(x) {x[["order"]] <- 1; x})
                                         ^
```
[R/cache.R:512:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L512) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:515:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L515) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              object2@events <- lapply(f1, function(f) {f$order <- NULL; f})
                                                       ^
```
[R/cache.R:517:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L517) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:520:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L520) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:524:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L524) *style:* **Lines should not be more than 100 characters.**
```r
        # This is for objects that are not in the return environment yet because they are unrelated to the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:537:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L537) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:539:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L539) *style:* **Commented code should be removed.**
```r
        #attr(object2, atts) <- attr(object, atts)
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:574:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L574) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:597:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L597) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:608:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L608) *style:* **Commented code should be removed.**
```r
      #attr(outputToSave, "tags") <- attr(object, "tags")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:609:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L609) *style:* **Commented code should be removed.**
```r
      #attr(outputToSave, "call") <- attr(object, "call")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:612:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L612) *style:* **Commented code should be removed.**
```r
        # attr(outputToSave, "function") <- attr(object, "function")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:700:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L700) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:726:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L726) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoisable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:734:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L734) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoisable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:759:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/cache.R#L759) *style:* **Commented code should be removed.**
```r
    #attr(y, att) <- attr(x, att)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:151:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/check.R#L151) *style:* **Commented code should be removed.**
```r
    # modules <- sim@modules
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:152:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/check.R#L152) *style:* **Commented code should be removed.**
```r
    # userModules <- modules[-which(coreModules %in% modules)]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/checkpoint.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.checkpoint <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
                xAsCall <- .isLastLineSim(x = x, xAsString = bb[seq(funStarts[yy], funEnds[yy + 1])])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:90:16:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L90) *style:* **Commented code should be removed.**
```r
              #y = strsplit(bb[funStarts[yy]], split = "\\s+")[[1]][1]
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:91:53:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L91) *style:* **Commas should always have a space after.**
```r
              y <- paste0(cantCodeCheckMessage, "'",bb[funStarts[yy]], "'")
                                                    ^
```
[R/code-checking.R:144:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (identical(type, "returnSim")) { # This is intended for only the last line of a function
                                      ^
```
[R/code-checking.R:182:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      } else if (identical(x[[1]], quote(`<-`)) ) {
                                               ^
```
[R/code-checking.R:185:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L185) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            if (any(grepl(x[[2]][[2]], pattern = ".xData"))) {# i.e., sim@.xData
                                                             ^
```
[R/code-checking.R:202:19:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x <- x[-(1:2)]
                  ^
```
[R/code-checking.R:218:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x[[2]] <- x[[2]][-(1:2)]
                            ^
```
[R/code-checking.R:319:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L319) *style:* **Lines should not be more than 100 characters.**
```r
    allChecks[anyCantCodeCheck] <- lapply(names(cantCodeCheck[anyCantCodeCheck]), function(objName) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:367:51:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L367) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in metadata outputObjects, ",
                                                  ^
```
[R/code-checking.R:367:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L367) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in metadata outputObjects, ",
                                                       ^
```
[R/code-checking.R:383:20:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L383) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in metadata inputObjects, ",
                   ^
```
[R/code-checking.R:383:25:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L383) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in metadata inputObjects, ",
                        ^
```
[R/code-checking.R:394:90:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L394) *style:* **Commas should always have a space after.**
```r
                                       paste0(paste(missingFrmMod, collapse = ", "), " ",verb,
                                                                                ^
```
[R/code-checking.R:439:75:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L439) *style:* **Commas should always have a space after.**
```r
             " but only for the 'get' functions, not the 'set' function ","
                                                                          ^
```
[R/code-checking.R:453:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L453) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsNotInDotInputObjects[!(simAssignsNotInDotInputObjects %in% outputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:470:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L470) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsInDotInputObjects[!(simAssignsInDotInputObjects %in% inputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:662:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L662) *style:* **Commented code should be removed.**
```r
    #unique(pd[outerWh, "line1"])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:666:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                 ^
```
[R/code-checking.R:666:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                               ^
```
[R/code-checking.R:666:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/code-checking.R#L666) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                                              ^
```
[R/copy.R:37:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/copy.R:44:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/copy.R#L44) *style:* **Commented code should be removed.**
```r
            #sim_@.xData <- new.env(parent = asNamespace("SpaDES.core"))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/copy.R:45:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/copy.R#L45) *style:* **Commented code should be removed.**
```r
            #sim_@.xData <- new.env(parent = as.environment("package:SpaDES.core"))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/copy.R:99:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/copy.R#L99) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/copy.R:100:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/copy.R#L100) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/downloadData.R:55:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L55) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:246:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L246) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:253:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L253) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:278:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L278) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:279:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/downloadData.R#L279) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:214:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L214) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:217:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L217) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:221:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L221) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:267:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L267) *style:* **Commented code should be removed.**
```r
    #cachePaths <- paste0(sim@paths$cachePath, "_", numToDo)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:278:87:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L278) *style:* **Commas should always have a space after.**
```r
        message("Completed a parallel cluster, returning data.table to setDTthreads(",b,")")
                                                                                ^
```
[R/experiment.R:278:89:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L278) *style:* **Commas should always have a space after.**
```r
        message("Completed a parallel cluster, returning data.table to setDTthreads(",b,")")
                                                                                ^
```
[R/experiment.R:282:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L282) *style:* **Lines should not be more than 100 characters.**
```r
    on.exit({try(stopCluster(cl), silent = TRUE); message("shutting down parallel nodes")}, add = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:282:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L282) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    on.exit({try(stopCluster(cl), silent = TRUE); message("shutting down parallel nodes")}, add = TRUE)
            ^
```
[R/experiment.R:284:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L284) *style:* **Commented code should be removed.**
```r
    #dots <- list(...)
     ^~~~~~~~~~~~~~~~~
```
[R/experiment.R:285:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L285) *style:* **Commented code should be removed.**
```r
    #args <- append(args, dots)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:286:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L286) *style:* **Commented code should be removed.**
```r
    #args <- append(args, list(sim = sim))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:287:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L287) *style:* **Commented code should be removed.**
```r
      #if (missing(notOlderThan)) notOlderThan <- NULL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:288:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L288) *style:* **Commented code should be removed.**
```r
      #li <- list(notOlderThan = notOlderThan)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:289:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L289) *style:* **Commented code should be removed.**
```r
      #args <- append(args, li)
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:297:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L297) *style:* **Commented code should be removed.**
```r
    #expOut <- do.call(get(parFun), args)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:299:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L299) *style:* **Commented code should be removed.**
```r
    #lapply(cachePaths, function(from) mergeCache(cachePath(sim), from))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:300:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L300) *style:* **Commented code should be removed.**
```r
    #unlink(cachePaths, recursive = TRUE)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:330:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L330) *style:* **Variable or function name should be lowerCamelCase.**
```r
FunDef <- function(ind, sim, factorialExp, modules, params,
^~~~~~
```
[R/experiment.R:383:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L383) *style:* **Commented code should be removed.**
```r
        params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                     ^~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:426:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L426) *style:* **Variable or function name should be lowerCamelCase.**
```r
      sim_ <- sim
      ^~~~
```
[R/experiment.R:489:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L489) *style:* **Commented code should be removed.**
```r
  #sim_@paths$cachePath <- cachePaths[ind]#, sim_@paths$cachePath)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:495:32:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L495) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
.optimalClusterNum <- function (memRequiredMB = 500, maxNumClusters = 1) {
                               ^
```
[R/experiment.R:504:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L504) *style:* **Put spaces around all infix operators.**
```r
      numClusters <- floor(min(detectedNumCores, availMem/memRequiredMB))
                                                        ~^~
```
[R/experiment.R:517:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L517) *style:* **Commented code should be removed.**
```r
  #  message("This function returns 1 cluster on Windows.")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:518:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L518) *style:* **Commented code should be removed.**
```r
  #  numClusters <- 1
     ^~~~~~~~~~~~~~~~
```
[R/experiment.R:524:32:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L524) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
.makeClusterRandom <- function (..., iseed = NULL) {
                               ^
```
[R/experiment.R:530:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/experiment.R#L530) *style:* **Lines should not be more than 100 characters.**
```r
  for (i in 1:4) cat(file = dots$outfile, "------------------------------------------------------------")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             paste0("package:", .pkgEnv$corePackagesVec[-(1:2)]))
                                                                         ^
```
[R/helpers.R:264:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L264) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equal.simList <- function(target, current, ...) {
^~~~~~~~~~~~~~~~~
```
[R/helpers.R:280:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L280) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:281:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L281) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:282:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L282) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:283:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L283) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:284:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L284) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:285:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/helpers.R#L285) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/load.R:127:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/load.R#L127) *style:* **Commas should always have a space after.**
```r
      nonNAFileList <- filelist[!is.na(filelist$file),]
                                                      ^
```
[R/load.R:207:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/load.R#L207) *style:* **Lines should not be more than 100 characters.**
```r
                names(argument) <- c(nam, names(formals(getFromNamespace(loadFun[y], loadPackage[y])))[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc-methods.R:463:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L463) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:633:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L633) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/misc-methods.R:649:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L649) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$CP <- TRUE
             ^~
```
[R/misc-methods.R:653:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L653) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$IP <- TRUE
             ^~
```
[R/misc-methods.R:657:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L657) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$MP <- TRUE
             ^~
```
[R/misc-methods.R:661:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L661) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$OP <- TRUE
             ^~
```
[R/misc-methods.R:684:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L684) *style:* **Commas should never have a space before.**
```r
              if (!defaults$MP) paste0("    spades.modulePath = '" , modPaths, "'\n"),
                                                                  ~^
```
[R/misc-methods.R:700:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/misc-methods.R#L700) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/module-define.R:743:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/d29c578e0fa72eb947e61dbe5835ab8c32c58ae8/R/module-define.R#L743) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      exts <- na.omit(match(file_ext(fl), .fileExts[, "exts"]) )
                                                              ^
```


Thanks for the reply!

I have created a gist and if the issue is not clear, I will make a working project.

https://gist.github.com/kennetvu/68e230ef26092e60502392ca9e3e78b2


Successfully aliased the URL <https://irc-services-cf29n0d4h.now.sh> to the following aliases.

* https://irc-services.xandronus.now.sh
* https://irc-services-git-master.xandronus.now.sh


wow. how did i score that up?!


Successfully aliased the URL <https://zeit-test-rhkhjovup.now.sh> to the following aliases.

* https://zeit-test.privitera.now.sh
* https://zeit-test-git-master.privitera.now.sh


Агонь


Hi Nikki, for the POST /login, will you be sending first_name and last_name?


Successfully aliased the URL <https://next-diff-action-g0d3gntcc.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


Yes that's exactly what I was thinking with the message about the customizable life time for reset because currently even the value used for the expiration is hard coded.


There is a simpler way to do this. I would put the following code at the beginning of `renderrProducts` function:

```js
function renderProducts(products) {
  productsUl.innerHTML = '';
  // rest of the code follows...
}
```


new text


Successfully aliased the URL <https://next-diff-action-e1chzaagr.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


great !!!


Now could not deploy this pull request since the `now.json` file is empty.
It should be a valid JSON file.

    For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


i mean json-ifiable


This is quite smart!

Why are you using `var` here?


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

* https://roccozannicom.roccozanni.now.sh
* https://roccozannicom-git-master.roccozanni.now.sh


Is this still true? In my addon, I can use `document.createElement("label");` in Thunderbird 68.0beta1.


This function is very verbose! This is not very maintainable because if I add more countries, I would need to update the code.

I would implement same thing like this:

```js
const filterByShippingCountry = (productsList, countryName) => {
  countryName = convertToLowerCase(countryName);
  if (!countryName) {
    return productsList;
  }

  return productsList.filter(product => {
    return product.shipsTo.some(shippingCountry => {
      return convertToLowerCase(shippingCountry) === countryName;
    });
  });
};
```


image name changed


Hi


[CodeFactor](https://www.codefactor.io/repository/github/karanisverma/karanisverma.github.io/overview/master) found an issue: Unexpected duplicate "box-shadow" (declaration-block-no-duplicate-properties)

It's currently on:
[src\index.scss:215
](https://www.codefactor.io/repository/github/karanisverma/karanisverma.github.io/source/master/src/index.scss#L215)Commit 965900764a0907167c5d3b4435019456d5ffc7b5


[CodeFactor](https://www.codefactor.io/repository/github/karanisverma/karanisverma.github.io/overview/master) found an issue: Unexpected unit (length-zero-no-unit)

It's currently on:
[src\index.scss:326
](https://www.codefactor.io/repository/github/karanisverma/karanisverma.github.io/source/master/src/index.scss#L326)Commit 965900764a0907167c5d3b4435019456d5ffc7b5


# 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)|


Thanks! I think we're there with this... time to put it on beta and check for anything that would prevent us going live? Things like ensuring we're happy with the URLs generated (you know they have a half-life longer than uranium I know :P).

In a separate PR I'd like to try and make some reusable components between the exec pane and compiler pane, but this is SO GOOD :) thank you!

Also the components could be useful for @steveire's use case too! (which I've not forgotten about even though it may look that way...)


Very cool zachary, thank you 👍🤙👈👉


change to "util/cpp14memory.h"


Edited README.md, remove LISENCE and add install guide


Successfully aliased the URL <https://next-diff-action-nimbhfolx.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


👍

A minor thing about formatting: Bad indentation. Please start using Prettier.


Good work


There seems to be an error in the latest playbook.

```
20:54:13 fatal: [sn04.bi.uni-freiburg.de]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'use_geoapi'\n\nThe error appears to have been in '/home/centos/workspace/usegalaxy-eu/playbooks/galaxy/roles/galaxyproject.cvmfs/tasks/client.yml': line 59, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Configure CernVM-FS domain\n  ^ here\n"}
```

https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/galaxy/130/console


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


wrong commit


You should have used `filter` followed by accessing `Array.length` to know the count. `reduce` in this case makes your code but difficult to follow.

Another mistake, you don't include `1980` and `1989` in the count.

Here is my solution:

```js
/**
 * 3. Count the number of movies made between 1980-1989 (including both the years)
 */
const moviesFrom80s = ALL_MOVIES.filter(movie => movie.year >= 1980 && movie.year <= 1989);
console.log('3. Count of movies from 80s = ', moviesFrom80s.length);
```


Successfully aliased the URL <https://next-diff-action-alr1e4nv8.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


I would create a function called `createTag` which contains logic for  whatever you have in `forEach` part.

Then, I would use it like:

```js
movies.forEach(createTag)
```

Note: You are modifying the original movie object. I would do it like below:

```js
/**
 * 4. Create a new array that has an extra key called tag. The tag is based on the
 * rating: Good (>= 7), Average (>= 4 and < 7), Bad (< 4)
 */
const taggedMovies = ALL_MOVIES.map(originalMovie => {
  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
  const newMovie = Object.assign({}, originalMovie);

  if (newMovie.rating < 4) {
    newMovie.tag = 'bad';
  } else if (newMovie.rating >= 4 && newMovie.rating < 7) {
    newMovie.tag = 'average';
  } else {
    newMovie.tag = 'good';
  }

  return newMovie;
});
console.log(`4. taggedMovies = `, taggedMovies);
```


This looks like a classic case for a dictionary iteration.
Something like `temp = {k: float(v) for k, v in ...}`.
You could also go ahead and return just that ;P


All you need is:
```js
.filter(movie movie.rating > 6)
```


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


This is quite a verbose code. I would create an array of keywords and then make implementation more generic.

For example:
```js
/**
 * 6. Count the total number of movies containing any of following keywords: Surfer,
 * Alien or Benjamin. So if there were 3 movies that contained Surfer, 1 with Alien
 * and 2 with Benjamin, you would return 6. Can you make sure the search is case insensitive?
 */
const searchKeywords = ['Surfer', 'Alien', 'Benjamin'];
const moviesContainingSearchKeywords = ALL_MOVIES.filter(movie =>
  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
  searchKeywords.some(keyword =>
    movie.title.toLocaleLowerCase().includes(keyword.toLocaleLowerCase())
  )
);
console.log(
  `7. Count of movies containing ${searchKeywords} = `,
  moviesContainingSearchKeywords.length
);
```


Hi, do you have this layout example for v3? ...on the documentation page if I follow the v3 and then layouts, it points here, which is for v4.


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

* https://beta.nativeproject.one
* https://web.nativeproject.now.sh
* https://web-git-develop.nativeproject.now.sh


What did you change in the provDef file?


Successfully aliased the URL <https://node101-express-server-edax60l69.now.sh> to the following aliases.

* https://node101-express-server.henryfrank1.now.sh
* https://node101-express-server-git-master.henryfrank1.now.sh


Successfully aliased the URL <https://next-diff-action-hmmdfx7w7.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


Enable


Node.js is not particularly fast and if it is, it's very error prone which waters that down. Swift is, partly subjectively and partly objectively, easier to learn then Crystal, as it has a Ruby-like syntax, is not built for native development and rather web development, and is as such easier. Compilation times for Swift are abysmal, as opposed to Crystal's fairly fast time. Sure, Swift is bigger, but that doesn't inherently mean anything. Furthermore, for a quite admin-centric web platform such as this, Swift is not plausible.

Looking forward to your response.


Maybe we can omit setting this. Don't know what it should do if we hardwrap anyway.


modifying Global objects like `String` is a bad practice. instead, you should create own functions and use them.

If you add/remove from `String.prototype`, then it would affect others as well.

Also, splitting on `" "` may not work in cases where the word is prepended/appended by `?`/`:` etc.


Magnetómetro


My implementation:

```js
/**
 * Splits a String into Array of words.
 * @param {String} str A String
 * @param {Boolean} IGNORE_CASE Should be set to true if case is ignored
 * @returns {Array<String>} Array of words
 */
function splitIntoWords(str, IGNORE_CASE = false) {
  // Convert to lowercase if casing is to be ingored.
  if (IGNORE_CASE) {
    str = str.toLocaleLowerCase();
  }

  // Split the string by at groups of non-alphanumeric characters and filter non-empty words
  return str.split(/[^a-z0-9]+/gi).filter(word => word.length);
}
```


wrong commit


As, I told before, if you modify the prototype, it makes me think that `wordDuplicate` is a method available on `String`, about which I don't know.


Successfully aliased the URL <https://node101-movie-finder-data-1cr3xzbhl.now.sh> to the following aliases.

* https://node101-movie-finder-data.henryfrank1.now.sh
* https://node101-movie-finder-data-git-master.henryfrank1.now.sh


Successfully aliased the URL <https://next-diff-action-9kdhua6fh.now.sh> to the following aliases.

* https://next-diff-action.lucleray.now.sh
* https://next-diff-action-git-master.lucleray.now.sh


How download this files.


Successfully aliased the URL <https://vzaidmancom-59upze2sp.now.sh> to the following aliases.

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Successfully aliased the URL <https://roccozannicom-6wvky9g5s.now.sh> to the following aliases.

* https://www.roccozanni.com
* https://roccozannicom.roccozanni.now.sh
* https://roccozannicom-git-master.roccozanni.now.sh


Successfully aliased the URL <https://my-express-project-gwd2maabg.now.sh> to the following aliases.

* https://my-express-project.c1i44.now.sh
* https://my-express-project-git-master.c1i44.now.sh


Successfully aliased the URL <https://scout-13xc7cb2y.now.sh> to the following aliases.

* https://scout.headwinds1.now.sh
* https://scout-git-master.headwinds1.now.sh


Successfully aliased the URL <https://node101-log-all-the-things-jwew05enw.now.sh> to the following aliases.

* https://node101-log-all-the-things.henryfrank1.now.sh
* https://node101-log-all-the-things-git-master.henryfrank1.now.sh


Hey @MobiusM , I would like to know if you have any plans for continuing developing on the w7 . In the internet there are some unofficial builds of yours flying around but I can't replicate your work on my own. Also is it possible to compile 16 for the w7? Thanks for you great work!


Successfully aliased the URL <https://portfolio-v2-obuxvsq8q.now.sh> to the following aliases.

* https://portfolio-v2.nicer00ster.now.sh
* https://portfolio-v2-git-master.nicer00ster.now.sh


Successfully aliased the URL <https://my-express-project-cmvwi8yec.now.sh> to the following aliases.

* https://my-express-project.c1i44.now.sh
* https://my-express-project-git-master.c1i44.now.sh


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

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


missing line fixed in later commit


Written mainly in Fortran 90.
Module for MPI compile: module load mpi/openmpi-x86_64
MPI compile command: make mpi
Execute: mpirun -np X a.out (for X desired processors)
Single processor compile command: make single
Execute: ./a.out

Running time varies with the desired parameters used in the user204.90 file.

For an extensive description of the program, please see my Master thesis (link will come).


Haven't tested Open Graph tags on localhost because they cannot be tested locally.


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Successfully aliased the URL <https://operation-code-h7dkize5m.now.sh> to the following aliases.

* https://operation-code.now.sh
* https://operation-code.operation-code.now.sh
* https://operation-code-git-master.operation-code.now.sh


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Successfully aliased the URL <https://pay-overview-juafuslvoe.now.sh> to the following alias.

* https://payroll.vacuumlabs.com


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

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


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Successfully aliased the URL <https://vzaidmancom-5y5dfhl8h.now.sh> to the following aliases.

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Now could not deploy this pull request since it contains invalid environment variables:

* `VACATION-BLOG_DB_USER` - only letters, digits and underscores are allowed
* `VACATION-BLOG_DB_PASS` - only letters, digits and underscores are allowed

Remove or rename those enviromental variables.


Great! 👍 🎉

You may want to compare this against my solution:
```js
/**
 * Splits a String into Array of words.
 * @param {String} str A String
 * @param {Boolean} IGNORE_CASE Should be set to true if case is ignored
 * @returns {Array<String>} Array of words
 */
function splitIntoWords(str, IGNORE_CASE = false) {
  // Convert to lowercase if casing is to be ingored.
  if (IGNORE_CASE) {
    str = str.toLocaleLowerCase();
  }

  // Split the string by at groups of non-alphanumeric characters and filter non-empty words
  return str.split(/[^a-z0-9]+/gi).filter(word => word.length);
}

/**
 * Return an Array of duplicate words in a String
 * @param {String} str A String value
 * @param {Boolean} IGNORE_CASE Should be set to true if character casing is to be ignored
 * @returns {Array<String>|undefined} Array of duplicate words
 */
function findDuplicateWords(str, IGNORE_CASE = false) {
  // convert given string to list of words
  const wordsArray = splitIntoWords(str, IGNORE_CASE);

  // Will us this object to keep a count of each word
  const countsDict = {};

  for (const word of wordsArray) {
    if (!countsDict[word]) {
      // When word is seen for the first time
      countsDict[word] = 1;
    } else {
      // When word gets repeated
      countsDict[word] += 1;
    }
  }

  // An array containing duplicate words and their count
  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries
  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
  const duplicateWords = Object.entries(countsDict)
    .map(([word, count]) => ({ word, count }))
    .filter(obj => obj.count > 1);
  duplicateWords.sort((a, b) => b.count - a.count);

  // Return an Array only when duplicates were found
  if (duplicateWords.length) {
    return duplicateWords;
  }
}

/**
 * 7. Create an array of movies where a word in the title is duplicated. Fx
 * "Star Wars: The Clone Wars" the word Wars is duplicated.
 */
const moviesWithDuplicateWordsInTitles = ALL_MOVIES.filter(movie =>
  findDuplicateWords(movie.title, true)
);
console.log(`7. moviesWithDuplicateWordsInTiles = `, moviesWithDuplicateWordsInTitles);

/**
 * 8. Find the word that is mostly duplicated using sort Optional
 */
const mostDuplicated = moviesWithDuplicateWordsInTitles.reduce(
  (result, movie) => {
    const duplicateWords = findDuplicateWords(movie.title, true);

    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
    const { word, count } = duplicateWords[0];

    if (count > result.count) {
      // Shorthand property names - https://stackoverflow.com/a/34414803/353550
      result = {
        word,
        count,
        movie
      };
    }
    return result;
  },
  { word: null, count: -1, movie: null }
);

console.log(`8. most duplicated word in title = ${mostDuplicated.word} (${mostDuplicated.count});
  movie= ${mostDuplicated.movie.title} (${mostDuplicated.movie.year})`);
```


Thanks! I will update the code before release it! ;-)


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

* https://dunno.tech
* https://blog.george13.now.sh
* https://blog-git-master.george13.now.sh


Successfully aliased the URL <https://tablecontrol-21krhk3yh.now.sh> to the following aliases.

* https://table-control.ulgerd.now.sh
* https://table-control-git-master.ulgerd.now.sh


Add this one back too.


And this.


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


You could do `+=`

```js
total.totalGood += 1;
```


Deployment failed with the following error:

~~~
The property `scripts` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Remove this change + 2 next.


This no longer applies after the changes from PR #1430


Remove all changes that touch fd_dev_name.


Same as for fd_dev_name.


Great to clarify these confusing messages. An [e backport](https://git.enlightenment.org/core/enlightenment.git/commit/?id=0b954fcf50bc24bcc560416c465e0710bad8f476).


A count() is later used on `$raw['type']` and cause a warning since PHP 7.2.


I see, I was just confused since the merge comparison was saying I removed it from the file so I re-added it.


Since it’s an optional parameter we probably should never set it. It’s like the outer limit, but if we wrap the contents we’ll never hit it anyway. I’ll remove it.


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Good to see you using constants, i.e. putting all string constants in one place


Successfully aliased the URL <https://vzaidmancom-5niao7q71.now.sh> to the following aliases.

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


Successfully aliased the URL <https://stripe-paymentintents-example-k58xrhp49.now.sh> to the following aliases.

* https://stripe-paymentintents-example.now.sh
* https://stripe-paymentintents-example.ynnoj.now.sh
* https://stripe-paymentintents-example-git-master.ynnoj.now.sh


Finished ex7


On Sat, Jun 22, 2019 at 3:50 PM Adrian-Diaz <notifications@github.com>
wrote:

> I see, I was just confused since the merge comparison was saying I removed
> it from the file so I re-added it.
>

all that you re-added in a similar fashion has to go. you are probably
comparing your branch against where you branched off, but merged from
master, too. you seem to be doing a more complex (and thus more error
prone) git workflow than others. perhaps you need to revise it.

axel.

> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/lammps/lammps/commit/516d8710a86fe4b542dc3c4333b03716983c4b74?email_source=notifications&email_token=AACGTY7WXYMO2EVKPGDNZOTP3Z67ZA5CNFSM4H2XOPLKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAO3YW#commitcomment-34041622>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AACGTY7ABK5U6BCOG5OJTK3P3Z67ZANCNFSM4H2XOPLA>
> .
>

--
Dr. Axel Kohlmeyer  akohlmey@gmail.com  http://goo.gl/1wk0
College of Science & Technology, Temple University, Philadelphia PA, USA
International Centre for Theoretical Physics, Trieste. Italy.


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

* https://vzaidmancom.vzaidman1.now.sh
* https://vzaidmancom-git-master.vzaidman1.now.sh


You could just have:

```js
ul.innerHTML = ''
```


dove la inserieco questa riga?


@sponnet
line 42
There is one other place where I had doubts. i saw alpha divided by 100. the input alpha is either a percent with a value from 0 to 100, in which case the division by 100 is correct OR it is just a number in 0 to 1, in which case you should not divide by 100.


@jeongm-in 어차피 어려워 보이는 코드는 내가 한 거 아님


CorrectingTrackMeterDemandStoreExcessOnSite (ecoeficiente) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1096 of 1096 tests passed, 0 test warnings)

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


[R/ggcorrmat.R:270:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/R/ggcorrmat.R#L270) *warning:* **local variable ‘corr.method.text’ assigned but may not be used**
```r
    corr.method.text <- "Pearson"
    ^~~~~~~~~~~~~~~~
```
[R/ggcorrmat.R:379:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/R/ggcorrmat.R#L379) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(corr_df$n)
        ^~~~~~~~~
```
[R/helpers_bf_tests.R:436:10:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/R/helpers_bf_tests.R#L436) *style:* **Put spaces around all infix operators.**
```r
    if (1/n_levels == 0 || 1/n_levels == 1) {
        ~^~
```
[R/helpers_bf_tests.R:436:29:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/R/helpers_bf_tests.R#L436) *style:* **Put spaces around all infix operators.**
```r
    if (1/n_levels == 0 || 1/n_levels == 1) {
                           ~^~
```
[R/helpers_gghistostats.R:49:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/R/helpers_gghistostats.R#L49) *warning:* **local variable ‘label.value’ assigned but may not be used**
```r
    label.value <- x_pos
    ^~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:134:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/tests/testthat/test_ggcoefstats.R#L134) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(tidy_df$std.error, broom_df$std.error, tolerance = 1e-3)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:498:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/2ea379bfea438ec246e27027fb471e953151ad7c/tests/testthat/test_ggcoefstats.R#L498) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(broom_df1$p.value, tidy_df1$p.value, tolerance = 0.001)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


PR_opened/Fix_7225_SQLDaylightingYearField (jmarrec) - x86_64-MacOS-10.13-clang: OK (2416 of 2416 tests passed, 0 test warnings)

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


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `remonetize-mongo-url` (in env: `MONGO_URL)`
* `remonetize-jwt-secret` (in env: `JWT_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Successfully aliased the URL <https://new-21nykd7rs.now.sh> to the following aliases.

* https://new.subcultural-genetics.now.sh
* https://new-git-master.subcultural-genetics.now.sh


GSHP_desuperheater (yzhou601) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1113 of 1113 tests passed, 0 test warnings)

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


Update 6/21


CorrectingTrackMeterDemandStoreExcessOnSite (ecoeficiente) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (659 of 660 tests passed, 0 test warnings)

Failures:\n

integration Test Summary
 * Passed: 659
 * Timeout: 1

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


oo_plant_load_profile (drewyh) - 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)


oo_plant_load_profile (drewyh) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (8 of 8 tests passed, 0 test warnings)

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


Successfully aliased the URL <https://gatsby-theme-carbon-f1sxxubkl.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://learntsqlfundamentals-jpv6bhn1m.now.sh> to the following aliases.

* https://lean-transact-sql-fundamentals.now.sh
* https://learntsqlfundamentals.c1i44.now.sh
* https://learntsqlfundamentals-git-master.c1i44.now.sh


nice


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

* https://apply.hotline.gg
* https://hotline.gg
* https://www.hotline.gg
* https://apply.hotline.now.sh
* https://apply-git-master.hotline.now.sh


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

* https://remonetize.now.sh
* https://remonetize.io
* https://remonetize.rlindskog.now.sh
* https://remonetize-git-master.rlindskog.now.sh


This should be merged. Same issue here.


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

* https://spacex-api.cameron-lenartowich.now.sh
* https://spacex-api-git-master.cameron-lenartowich.now.sh


In general, trying to disambiguate between inserted spaces and adjusted spacing. Mojikumi aki in metal type was actual spaces, but in digital the glyph locations are adjusted, not the text content.


Thank you for letting me know! I'll fix this soon.


mark char loader as not copyable & movable


期待release