[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param isRasterToMatch Logical. Is this(these) layer(s) the \code{rasterToMatch} layers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:6:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#'        If \code{TRUE}, then this layer can be accessed by \code{rasterToMatch(map)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:12:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:13:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:20:37:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:20:50:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:67:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:21:27:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:21:48:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:22:8:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L22) *warning:* **no visible global function definition for ‘copy’, Did you mean 'coef'?**
```r
  b <- copy(.singleMetadataNAEntry)
       ^~~~
```
[R/buildMetadata.R:22:13:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L22) *warning:* **no visible binding for global variable ‘.singleMetadataNAEntry’**
```r
  b <- copy(.singleMetadataNAEntry)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:28:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L28) *style:* **Variable or function name should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:29:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
                                               (is.numeric(studyArea) & studyArea > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:30:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L30) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "studyArea", studyAreaNumber)
    ^~~
```
[R/buildMetadata.R:31:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L31) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "area", area)
    ^~~
```
[R/buildMetadata.R:35:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L35) *style:* **Variable or function name should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:36:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
                                           (is.numeric(rasterToMatch) & rasterToMatch > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:37:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L37) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "rasterToMatch", rasterToMatchNumber)
    ^~~
```
[R/buildMetadata.R:43:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L43) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerName", layerName)
  ^~~
```
[R/buildMetadata.R:44:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L44) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerType", class(obj))
  ^~~
```
[R/buildMetadata.R:47:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L47) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "columnNameForLabels", columnNameForLabels)
      ^~~
```
[R/buildMetadata.R:50:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L50) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "objectHash", objHash)
  ^~~
```
[R/buildMetadata.R:53:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L53) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "leaflet", leaflet)
    ^~~
```
[R/buildMetadata.R:55:14:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L55) *warning:* **no visible global function definition for ‘.robustDigest’**
```r
      dig <- .robustDigest(obj)
             ^~~~~~~~~~~~~
```
[R/buildMetadata.R:56:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L56) *style:* **Variable or function name should be snake_case.**
```r
      tilePath <- ifelse(is.na(leaflet), asPath(NA_character_),
      ^~~~~~~~
```
[R/buildMetadata.R:58:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L58) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "leafletTiles", tilePath)
      ^~~
```
[R/buildMetadata.R:62:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L62) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "envir", list(list(envir)))
  ^~~
```
[R/buildMetadata.R:66:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    dots <- dots[!unlist(lapply(dots, is.null))] # remove NULL because that isn't added to data.table anyway
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:79:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:84:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
        ## a data.table can't handle all types of objects. need to wrap in a list to stick it there
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:86:9:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L86) *style:* **Variable or function name should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:89:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:89:11:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L89) *style:* **Variable or function name should be snake_case.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
          ^~~~~~~~~
```
[R/buildMetadata.R:89:33:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/buildMetadata.R#L89) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
                                ^~~
```
[R/GIS.R:7:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list containing: \code{sizeInHa}, the area; and \code{polyID}, the polygon ID.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:11:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L11) *style:* **Variable or function name should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
  ^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:23:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L12) *warning:* **no visible global function definition for ‘gdal_polygonizeR’**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
                      ^~~~~~~~~~~~~~~~
```
[R/GIS.R:13:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L13) *style:* **Variable or function name should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/GIS.R:19:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' Based on \url{https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:33:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L33) *style:* **Variable or function name should be snake_case.**
```r
gdal_polygonizeR <- function(x, outshape = NULL, gdalformat = "ESRI Shapefile",
^~~~~~~~~~~~~~~~
```
[R/GIS.R:48:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L48) *style:* **Lines should not be more than 80 characters.**
```r
  if (!file.exists(pypath)) stop("Can't find gdal_polygonize.py on your system.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:56:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L56) *style:* **Variable or function name should be snake_case.**
```r
    f.exists <- file.exists(paste(outshape, c("shp", "shx", "dbf"), sep = "."))
    ^~~~~~~~
```
[R/GIS.R:59:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L59) *style:* **Lines should not be more than 80 characters.**
```r
                   toString(paste(outshape, c("shp", "shx", "dbf"), sep = ".")[f.exists])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:65:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L65) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
    ^~~~~~~~~~~
```
[R/GIS.R:65:41:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L65) *warning:* **no visible global function definition for ‘assessDataType’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
                                        ^~~~~~~~~~~~~~
```
[R/GIS.R:73:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:73:66:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L73) *warning:* **no visible global function definition for ‘file_path_sans_ext’**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
                                                                 ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:74:22:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L74) *warning:* **no visible global function definition for ‘extent’, Did you mean 'extends'?**
```r
    sf::st_bbox(shp, extent(x))
                     ^~~~~~
```
[R/GIS.R:89:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L89) *style:* **Variable or function name should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/GIS.R:90:8:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L90) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  r <- raster(x, ...)
       ^~~~~~
```
[R/GIS.R:108:24:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                       ^~~~~~~~~~~
```
[R/GIS.R:108:37:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                                    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:109:10:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L109) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  ras <- raster(emptyRaster)
         ^~~~~~
```
[R/GIS.R:111:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L111) *style:* **Lines should not be more than 80 characters.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:27:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L111) *warning:* **no visible global function definition for ‘Cache’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                          ^~~~~
```
[R/GIS.R:111:33:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L111) *warning:* **no visible binding for global variable ‘cropInputs’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                                ^~~~~~~~~~
```
[R/GIS.R:113:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L113) *style:* **Variable or function name should be snake_case.**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
  ^~~~~~~
```
[R/GIS.R:113:14:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L113) *warning:* **no visible global function definition for ‘projectInputs’**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
             ^~~~~~~~~~~~~
```
[R/GIS.R:113:60:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L113) *warning:* **no visible global function definition for ‘crs’, Did you mean 'cars'?**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
                                                           ^~~
```
[R/GIS.R:114:11:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/GIS.R#L114) *style:* **Variable or function name should be snake_case.**
```r
  thePoly$polygonNum <- seq_along(thePoly)
          ^~~~~~~~~~
```
[R/makeTiles.R:1:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
^~~~~~~~~
```
[R/makeTiles.R:1:23:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
                      ^~~~~~~~
```
[R/makeTiles.R:2:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L2) *style:* **Variable or function name should be snake_case.**
```r
  dirNotExist <- !dir.exists(tilePath)
  ^~~~~~~~~~~
```
[R/makeTiles.R:4:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:4:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L4) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
                   ^
```
[R/makeTiles.R:8:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:8:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L8) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:8:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘projectRaster’**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                   ^~~~~~~~~~~~~
```
[R/makeTiles.R:8:45:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘CRS’, Did you mean 'C'?**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                                            ^~~
```
[R/makeTiles.R:9:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L9) *style:* **Variable or function name should be snake_case.**
```r
    tmpFile <- tempfile(fileext = ".tif")
    ^~~~~~~
```
[R/makeTiles.R:10:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L10) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:10:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L10) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
                   ^~~~~~~~~~~
```
[R/makeTiles.R:12:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L12) *style:* **Variable or function name should be snake_case.**
```r
    toDo <- TRUE
    ^~~~
```
[R/makeTiles.R:13:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L13) *style:* **Variable or function name should be snake_case.**
```r
    tryNum <- 1
    ^~~~~~
```
[R/makeTiles.R:16:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
      out <- try(tiler::tile(tmpFile, tilePath, zoom = "1-10", crs = CRS("+init=epsg:4326"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:18:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L18) *style:* **Variable or function name should be snake_case.**
```r
      toDo <- is(out, "try-error")
      ^~~~
```
[R/makeTiles.R:22:9:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L22) *style:* **Variable or function name should be snake_case.**
```r
        toDo <- TRUE
        ^~~~
```
[R/makeTiles.R:25:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/makeTiles.R#L25) *style:* **Variable or function name should be snake_case.**
```r
      tryNum <- tryNum + 1
      ^~~~~~
```
[R/map-analysis.R:17:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroup2} column of the \code{map@@metadata} or a \code{functionName}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:39:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
^~~~~~~~~~~
```
[R/map-analysis.R:39:30:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                             ^~~~~~~~~~~~
```
[R/map-analysis.R:39:51:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                                                  ^~~~~~~~~~~~~
```
[R/map-analysis.R:40:25:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L40) *style:* **Variable or function name should be snake_case.**
```r
                        useParallel = getOption("map.useParallel"), ...) {
                        ^~~~~~~~~~~
```
[R/map-analysis.R:42:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L42) *warning:* **local variable ‘dots’ assigned but may not be used**
```r
  dots <- list(...)
  ^~~~
```
[R/map-analysis.R:54:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L54) *style:* **Variable or function name should be snake_case.**
```r
  AGs <- sort(unique(colnames(m)[startsWith(colnames(m), "analysisGroup")]))
  ^~~
```
[R/map-analysis.R:56:31:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L56) *style:* **Variable or function name should be snake_case.**
```r
  ags <- lapply(AGs, function(AG) sort(na.omit(unique(m[[AG]]))))
                              ^~
```
[R/map-analysis.R:58:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L58) *style:* **Variable or function name should be snake_case.**
```r
  combosCompleted <- lapply(functionName, function(fn)
  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:60:4:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L60) *style:* **Commented code should be removed.**
```r
  #combosCompleted <- map@analysesData[[functionName]]$.Completed
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:71:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L71) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- expandAnalysisGroups(ags)
  ^~~~~~~~~
```
[R/map-analysis.R:71:16:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L71) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
  combosAll <- expandAnalysisGroups(ags)
               ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:74:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
  # This is only for the first one to do, as it is just finding the columns required
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:76:42:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  args1 <- lapply(functionName, function(funName) {
                                         ^~~~~~~
```
[R/map-analysis.R:79:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    keepArgs <- unlist(lapply(args, function(arg) length(arg) > 0))
    ^~~~~~~~
```
[R/map-analysis.R:83:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
  ^~~~~~~~~~~~
```
[R/map-analysis.R:83:49:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
                                                ^~~~~~~
```
[R/map-analysis.R:88:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L88) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- Map(agsByFunName = AGsByFunName,
  ^~~~~~~~~
```
[R/map-analysis.R:90:29:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L90) *style:* **Variable or function name should be snake_case.**
```r
                   function(agsByFunName, ags) {
                            ^~~~~~~~~~~~
```
[R/map-analysis.R:91:22:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L91) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
                     expandAnalysisGroups(ags[agsByFunName])
                     ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:94:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L94) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(cc = combosCompleted, ca = combosAll, function(cc, ca) {
  ^~~~~~~~~~
```
[R/map-analysis.R:96:32:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L96) *style:* **Commas should always have a space after.**
```r
      setDT(ca[!ca$all %in% cc,])
                               ^
```
[R/map-analysis.R:101:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L101) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(ctd = combosToDo, fn = functionName,
  ^~~~~~~~~~
```
[R/map-analysis.R:102:45:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L102) *style:* **Variable or function name should be snake_case.**
```r
                    function(ctd, fn) ctd[, functionName := fn])
                                            ^~~~~~~~~~~~
```
[R/map-analysis.R:103:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L103) *style:* **Variable or function name should be snake_case.**
```r
  combosToDoDT <- rbindlist(combosToDo)
  ^~~~~~~~~~~~
```
[R/map-analysis.R:103:19:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L103) *warning:* **no visible global function definition for ‘rbindlist’**
```r
  combosToDoDT <- rbindlist(combosToDo)
                  ^~~~~~~~~
```
[R/map-analysis.R:105:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L105) *style:* **Lines should not be more than 80 characters.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:105:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L105) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
  ^~~~~~~~~~
```
[R/map-analysis.R:108:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L108) *style:* **Variable or function name should be snake_case.**
```r
    funNames <- unique(combosToDoDT$functionName)
    ^~~~~~~~
```
[R/map-analysis.R:111:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:111:57:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
                                                        ^~~~~~~
```
[R/map-analysis.R:112:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L112) *style:* **Variable or function name should be snake_case.**
```r
      otherFormalsInFunction <- formalArgs(funName)[formalArgs(funName) %in%
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:125:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L125) *style:* **Commented code should be removed.**
```r
    # browser()
      ^~~~~~~~~
```
[R/map-analysis.R:126:11:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L126) *warning:* **no visible global function definition for ‘makeOptimalCluster’**
```r
    cl <- makeOptimalCluster(useParallel, maxNumClusters = NROW(combosToDoDT))
          ^~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:127:17:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L127) *warning:* **no visible global function definition for ‘stopCluster’**
```r
    on.exit(try(stopCluster(cl), silent = TRUE))
                ^~~~~~~~~~~
```
[R/map-analysis.R:129:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L129) *style:* **Variable or function name should be snake_case.**
```r
    combosToDoList <- split(combosToDoDT, combosToDoDT$all)
    ^~~~~~~~~~~~~~
```
[R/map-analysis.R:132:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L132) *style:* **Variable or function name should be snake_case.**
```r
                   funName <- combo$functionName
                   ^~~~~~~
```
[R/map-analysis.R:134:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
                                                   combo = combo, AGs = AGs, funName = funName)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:137:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L137) *style:* **Variable or function name should be snake_case.**
```r
                   fnOut <- do.call(Cache,
                   ^~~~~
```
[R/map-analysis.R:140:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L140) *style:* **Lines should not be more than 80 characters.**
```r
                                                         otherFormalsInFunction[[funName]])))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:145:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L145) *style:* **Variable or function name should be snake_case.**
```r
      fromFunName <- combosToDoDT$functionName == funName
      ^~~~~~~~~~~
```
[R/map-analysis.R:147:35:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L147) *style:* **Variable or function name should be snake_case.**
```r
      map@analysesData[[funName]]$.Completed <- names(out3[fromFunName])
                                  ^~~~~~~~~~
```
[R/map-analysis.R:150:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
    message("  ", paste(functionName, collapse = ", "), " already run on all layers")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:168:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:168:33:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
                                ^~~~~~~~~~~~
```
[R/map-analysis.R:169:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:169:28:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L169) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:171:8:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L171) *warning:* **no visible global function definition for ‘data.table’**
```r
  b <- data.table(functionName = functionName, t(dots))
       ^~~~~~~~~~
```
[R/map-analysis.R:172:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L172) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:173:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L173) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:174:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L174) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:178:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L178) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:179:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L179) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:182:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L182) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:184:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L184) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:187:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L187) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:188:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L188) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:194:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L194) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L196) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:10:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L196) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:210:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L210) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroups} i.e., \code{"analysisGroup1"} or \code{"analysisGroup2"}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L223) *style:* **Lines should not be more than 80 characters.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:40:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                       ^~~~~~~~~~~~
```
[R/map-analysis.R:223:54:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                                     ^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:224:35:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L224) *style:* **Variable or function name should be snake_case.**
```r
                                  postHocAnalyses = "all",
                                  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:225:35:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L225) *style:* **Variable or function name should be snake_case.**
```r
                                  useParallel = getOption("map.useParallel"),
                                  ^~~~~~~~~~~
```
[R/map-analysis.R:230:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L230) *style:* **Lines should not be more than 80 characters.**
```r
    stop("postHocAnalysisGroups cannot be NULL. It should be one of the column names ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:232:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L232) *style:* **Lines should not be more than 80 characters.**
```r
  b <- data.table(functionName = functionName, postHocAnalysisGroups = postHocAnalysisGroups,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:235:10:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L235) *warning:* **no visible global function definition for ‘data.table’**
```r
    b <- data.table(b, t(dots))
         ^~~~~~~~~~
```
[R/map-analysis.R:237:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L237) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:238:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L238) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:239:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L239) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:243:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L243) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:244:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L244) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:247:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:249:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L249) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:252:7:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L252) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:253:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L253) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called, ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:259:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L259) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L261) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:10:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L261) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:33:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
                                ^~~~~~~~~~~~~
```
[R/map-analysis.R:267:28:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L267) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel")) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:268:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L268) *style:* **Variable or function name should be snake_case.**
```r
  isPostHoc <- if (is.null(map@analyses$postHoc)) {
  ^~~~~~~~~
```
[R/map-analysis.R:271:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L271) *warning:* **no visible global function definition for ‘compareNA’**
```r
    compareNA(map@analyses$postHoc, TRUE)
    ^~~~~~~~~
```
[R/map-analysis.R:276:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L276) *style:* **Variable or function name should be snake_case.**
```r
    funName <- map@analyses$functionName[!isPostHoc]
    ^~~~~~~
```
[R/map-analysis.R:277:12:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L277) *warning:* **no visible global function definition for ‘mapAnalysis’**
```r
    map <- mapAnalysis(map, funName, purgeAnalyses = purgeAnalyses)
           ^~~~~~~~~~~
```
[R/map-analysis.R:287:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L287) *style:* **Lines should not be more than 80 characters.**
```r
           forms <- forms[!forms %in% c("map", "functionName", "analysisGroups")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:298:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L298) *style:* **Lines should not be more than 80 characters.**
```r
                                                            analysisGroups = x$postHocAnalysisGroups),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L299) *style:* **Lines should not be more than 80 characters.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:73:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L299) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ^
```
[R/map-analysis.R:299:74:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L299) *style:* **Commas should never have a space before.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ~^
```
[R/map-analysis.R:313:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:313:53:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                    ^~~
```
[R/map-analysis.R:313:58:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                         ^~~~~~~
```
[R/map-analysis.R:314:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L314) *style:* **Lines should not be more than 80 characters.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:314:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L314) *style:* **Variable or function name should be snake_case.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
  ^~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:316:32:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L316) *style:* **Variable or function name should be snake_case.**
```r
  args <- lapply(AGs, function(AG) {
                               ^~
```
[R/map-analysis.R:330:4:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L330) *style:* **Commented code should be removed.**
```r
  #args <- unlist(unname(args), recursive = FALSE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:335:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L335) *style:* **Variable or function name should be snake_case.**
```r
expandAnalysisGroups <- function(ags) {
^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:336:3:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L336) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- NULL
  ^~~~~~~~~
```
[R/map-analysis.R:338:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L338) *style:* **Lines should not be more than 80 characters.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:338:5:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-analysis.R#L338) *style:* **Variable or function name should be snake_case.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
    ^~~~~~~~~
```
[R/map-class.R:6:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot metadata  \code{data.table} with columns describing metadata of map objects in
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:9:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot .xData Named environment of map-type objects (e.g., \code{sf}, \code{Raster*},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:10:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#'            \code{Spatial*}. Each entry may also be simply an environment, which
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:11:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#'            indicates where to find the object, i.e., via \code{get(layerName, envir = environment)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:15:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot paths File paths. A named list of paths. The default is a list of length 2,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:18:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analyses    A \code{data.table} or \code{data.frame} of the types of analyses to perform.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:20:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analysesData A \code{data.table} or \code{data.frame} of the results of the analyses.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:41:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
  #             c(layerName = "character", layerType = "character", columnNameForLabels = "character",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:42:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
  #               leaflet = "character", studyArea = "numeric", rasterToMatch = "logical"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:47:20:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L47) *style:* **Variable or function name should be snake_case.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:48:13:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L48) *style:* **Variable or function name should be snake_case.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map-class.R:49:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@metadata <- data.table(layerName = character(), layerType = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:52:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
                                           studyArea = numeric(), rasterToMatch = logical())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:54:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map-class.R#L54) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@analyses <- data.table::data.table(functionName = character())#, quotedFn = character())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:2:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c(".", ":=", ".I", ".N", ".SD", "envir", "layerName", "objectHash"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:17:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param layerName Required. A label for this map layer. This can be the same as
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:26:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:27:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:69:1:](https://github.com/PredictiveEcology/map/blob/e4c6d640e1ef86dc37d5dd20d96319fb3a42fbc9/R/map.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
#'                layerName = "Smaller Study Area") # adds a second studyArea within 1st
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/xcode11/143/display/redirect)

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

🔥 [Build failed](https://jenkins.internalx.com/job/macios/job/xcode11/143//console) 🔥


Successfully aliased the URL <https://robins-nest-designs-q5gjja7sq.now.sh> to the following aliases:

* https://beta.robinsnestdesigns.com
* https://robins-nest-designs.berkona.now.sh
* https://robins-nest-designs-git-master.berkona.now.sh


@szymonlipinski , would it be possible to update the `assertEquals` to `assertEqual` instead to clean up the `DeprecationWarning: Please use assertEqual instead.`


Successfully aliased the URL <https://midudev-2c0r45wlf.now.sh> to the following aliases:

* https://midu.dev
* https://midudev.midudev.now.sh
* https://midudev-git-master.midudev.now.sh


LTO i suspect


Note that: (1) you don't need the pin connector(220S-1*7P H=8.5MM Ytype Gold-plated) listed in the schematic, and (2) choose the correct IC package for the digital potentiometer(s).  There are also other more efficient options out there instead of using two dual potentiometer ICs. I also skipped using net labels in the schematic so that it would be easier to follow - not sure if that ended up being the case...


Might be called on AreaTrigger.dbc 1125


CorrectingTrackMeterDemandStoreExcessOnSite (ecoeficiente) - x86_64-MacOS-10.13-clang: OK (2398 of 2408 tests passed, 305 test warnings)

Messages:\n
 * 300 tests had: BND diffs.
 * 7 tests had: ESO big diffs.
 * 14 tests had: ERR diffs.
 * 104 tests had: MTD diffs.
 * 95 tests had: MDD diffs.
 * 98 tests had: RDD diffs.
 * 6 tests had: EIO diffs.
 * 7 tests had: Table big diffs.
 * 2 tests had: AUD diffs.
 * 3 tests had: SSZ big diffs.
 * 3 tests had: ZSZ big diffs.
 * 3 tests had: MTR small diffs.
 * 1 test had: MTR big diffs.

Failures:\n

regression Test Summary
 * Passed: 645
 * Failed: 10

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


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

* https://malloc.now.sh
* https://malloc.ralphholdorp.now.sh
* https://malloc-git-master.ralphholdorp.now.sh


Wtf?


Alright I will do a null check and then free


Successful wrote a Java method using the `@ReactMethod` tag and got it to eventually be called by the Javascript in `App.js`. Was able to do this because I hadn't realised before that [the bridge was asynchronous](https://facebook.github.io/react-native/docs/native-modules-android#promises) and returned object had to be passed asynchronously (in this case using Promises).


Checkmarx scan results 15 Jul 2019 15:33 UTC -07:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
2
1
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

6baf8a29f0b8ed358f26beb3d22ce222645f495a	@web-flow


Dictionaries preserving insertion order was not a language specification until 3.7: https://docs.python.org/3.7/whatsnew/3.7.html

This was a cpython implementation detail in 3.6.


[uaiEletro.zip](https://github.com/uaismart/CursoPowerBI/files/3394459/uaiEletro.zip)
Arquivos novos


Deployment failed with the following error:

~~~
We couldn't verify the propagation of the DNS settings for www.trapteamnz.tk
~~~


Назови файл так же как и класс


Это зачем?


Well, this newer *settings.xml* (version 1) format is only introduced in Leia. That is the main problem, so this may not be possible if you need backward compatibility. (Unless you provide both, and ship the right one in the ZIP file).

*IMO they should have gone for another filename, and use the newer one if it was available in Leia, so you could have a single ZIP work for Krypton and Leia.*


Можно вместо `@counter` использовать переменную `@instances`


74b8635bbeb85f2dca2f26f2636d9d5215afb4f3 で修正．


Но у тебя counter будет nil


Successfully aliased the URL <https://robins-nest-designs-9d7k92ygo.now.sh> to the following aliases:

* https://beta.robinsnestdesigns.com
* https://robins-nest-designs.berkona.now.sh
* https://robins-nest-designs-git-master.berkona.now.sh


Successfully aliased the URL <https://nextjs-green-2ug55yx06.now.sh> to the following aliases:

* https://nextjs-green.now.sh
* https://nextjs-green.ftandcompany.now.sh
* https://nextjs-green-git-master.ftandcompany.now.sh


The page refresh is still a bit distracting.  I submit a pull request that cleans it up, but allows the blink so that you can tell that the individual panel is refreshing.


master


FixFortranMacWarnings (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2486 of 2486 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)


Метод Train#find лучше сделать через хеш, т.е. хранить инстансы поездов в хеше, где номер поезда - это ключ, а значение - сам объект. Тогда поиск будет просто поиском по ключу и при этом будет очень эффективным, т.к. хеш заточен на эту операцию.


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

* https://ricklouie.org
* https://portfolio.rvlouie.now.sh
* https://portfolio-git-master.rvlouie.now.sh


hasdlo


I was studying about how to make the controller share parameters with a
view in the Michael Hartl tutorial. I am not familiar with the MVC
architecture and the role of routes in communicating data among different
objects.
I will study about it at home before I come in on Friday.

-Prachi

On Mon, Jul 15, 2019, 2:14 PM BG <notifications@github.com> wrote:

> This is all you did today?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/prachiMiyan/tomatocan/commit/e8a5d0d8756f833db3bf31def4dc92f2352273af?email_source=notifications&email_token=AHZNRSYX3TYYKBXHAUGFBU3P7TSDZA5CNFSM4ID23IGKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAXCYF#commitcomment-34310917>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHZNRS7DHJH2VCGBPBXIRFLP7TSDZANCNFSM4ID23IGA>
> .
>


short syntax of arrays prefer `$params= []`


Successfully aliased the URL <https://analysis-staging-mtrw9kg5b.now.sh> to the following aliases:

* https://analysis-staging.conveyal.com
* https://analysis-staging.conveyal.now.sh
* https://analysis-staging-git-dev.conveyal.now.sh


FixFortranMacWarnings (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1120 of 1120 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.34%25-green.png)


Successfully aliased the URL <https://nextjs-green-45z3ugzxf.now.sh> to the following aliases:

* https://nextjs-green.now.sh
* https://nextjs-green.ftandcompany.now.sh
* https://nextjs-green-git-master.ftandcompany.now.sh


> Well, this newer settings.xml (version 1) format is only introduced in Leia.

Well as this add-on is designed for Kodi 18, that's good to know for future uses. It's very powerfull, more than previous settings ^^ For now, I think the way we did it feets the need...

Quoting garbear, from Team Kodi:

> Until we have the new format documented, you can see examples of everything the settings system can do here: https://github.com/xbmc/xbmc/blob/master/system/settings/settings.xml


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

* https://oneapi.bazzite-opensource.now.sh
* https://oneapi-git-develop.bazzite-opensource.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [Sign in page does not have a link to registration page](https://trello.com/c/OFR3YEYl/20-sign-in-page-does-not-have-a-link-to-registration-page)


The code looks good to me.


Как говорится, кто не шарит, тот хуярит! Спасибо, ДС)


You've made me a very happy duck.


In some of my scripts, the output text file (and perhaps JSON file too?) require more rows and columns, so I set a high default.


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

* https://oneapi.bazzite-opensource.now.sh
* https://oneapi-git-develop.bazzite-opensource.now.sh


Yet still these changes makes the effect less perfomance friendly unlike the old code, I miss around 5 fps now
remember that all actors have been optimized for several reasons.


this should be int


Deployment failed with the following error:

~~~
The value of the `version` property within now.json can only be `1` or `2`.
~~~


this should be mx_int64


Deployment failed with the following error:

~~~
The property `builds` is only allowed on Now 2.0 — please upgrade: https://zeit.co/upgrade
~~~


Fucking retard


why not mx_int64?


indent


this sholud be mx_int64


change to mx_int64


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

* https://order4.dbudi.now.sh
* https://order4-git-master.dbudi.now.sh


Interesting, I wonder why accessing `process.env` would be so much slower than seemingly an equivalent variable? As far as I know `process.env` is copied once in the beginning of node init and doesn't change/doesn't make any additional look-ups 🤔


All you have to do is set the @variables in the controller method for that view - then you can use that variable in the embedded Ruby of that view.


you must refactor the score settings into a singleton


This is actually v1.7.0.1, but I mistyped... :)


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

* https://calculatorreact.p13lgst.now.sh
* https://calculatorreact-git-master.p13lgst.now.sh


the issue is still on debian buster raspbian


> Well as this add-on is designed for Kodi 18, that's good to know for future uses.

Yup, I guess we ought to move to the new format as soon as possible, before introducing this.

*Another advantage of the new format is the introduction of a help-section (just like the official settings). Something I have been waiting for but cannot use just yet in my add-ons just yet.*


deberias borrar los print para entregar


Need oscam >= 11532.
I tested AES128 CA_MODE_ECB.
CA_MODE_CBC untested yet.


You must use the SceneManager.LoadScene


Successfully aliased the URL <https://oneapi-90h5vblym.now.sh> to the following aliases:

* https://oneapi.bazzite-opensource.now.sh
* https://oneapi-git-develop.bazzite-opensource.now.sh


You Must Use SceneManager.LoadScene


Hey @alrayyes, thanks in advance for the changes

Check this section about PKGBUILD: [Conflicts](https://wiki.archlinux.org/index.php/PKGBUILD#provides)
From the examples:

"
`netbeans` *provides* `netbeans` as the pkgname itself.

`netbeans-javaseAUR` *provides* `netbeans` and *conflicts* with `netbeans`.

`netbeans-phpAUR` *provides* `netbeans` and *conflicts* with `netbeans` but does not need to __conflict__ with `netbeans-javaseAUR` since pacman is smart enough to figure out these packages are incompatible as they provide the same feature (`netbeans`) and are in conflict with it.
"

This says that we should both provide and conflict with just "corrupter"

I'll make an pull-request to fix it without bothering too much :yum:


#Failed!


Successfully aliased the URL <https://cinecitta-nextjs-32o82t3rp.now.sh> to the following aliases:

* https://cinecitta.film
* https://cinecitta-nextjs.guillaumeguillaume.now.sh
* https://cinecitta-nextjs-git-master.guillaumeguillaume.now.sh


**_`[### ASSOVI  #@`**DRICO#**`##]`_**_


We don't need to check in logs. This will make many changes each time we run it.


The Dev ACC should not be 0?


oo_plant_load_profile (drewyh) - x86_64-MacOS-10.13-clang: OK (2410 of 2414 tests passed, 181 test warnings)

Messages:\n
 * 164 tests had: BND diffs.
 * 4 tests had: ESO big diffs.
 * 11 tests had: ERR diffs.
 * 4 tests had: MTD diffs.
 * 3 tests had: EIO diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: MTR small diffs.
 * 1 test had: RDD diffs.
 * 9 tests had: ESO small diffs.

Failures:\n

regression Test Summary
 * Passed: 651
 * Failed: 4

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


Successfully aliased the URL <https://robins-nest-designs-eidmn07m0.now.sh> to the following aliases:

* https://beta.robinsnestdesigns.com
* https://robins-nest-designs.berkona.now.sh
* https://robins-nest-designs-git-master.berkona.now.sh


Successfully aliased the URL <https://calculator-next-7aj75upng.now.sh> to the following aliases:

* https://calculator-next.p13lgst.now.sh
* https://calculator-next-git-master.p13lgst.now.sh


I tried that but it didn't work. I think I need to set the routes for the
CRUD method for receipts view. I'll study it.

On Mon, Jul 15, 2019, 4:02 PM BG <notifications@github.com> wrote:

> All you have to do is set the @variables <https://github.com/variables>
> in the controller method for that view - then you can use that variable in
> the embedded Ruby of that view.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/prachiMiyan/tomatocan/commit/e8a5d0d8756f833db3bf31def4dc92f2352273af?email_source=notifications&email_token=AHZNRS5HIMGAFWQSCXSNU33P7T6Y7A5CNFSM4ID23IGKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAXDZO#commitcomment-34311982>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHZNRS3MQTAS2BDFIFMTWZ3P7T6Y7ANCNFSM4ID23IGA>
> .
>


Impressive commit! 🥇


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

* https://oneapi.bazzite-opensource.now.sh
* https://oneapi-git-develop.bazzite-opensource.now.sh


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

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


Looks great, just make sure that first thing you do in your functions is to validate input parameter values (you missed that in `cancelGame()` and `punish()` for instance.
Start writing some tests 🙂


Successfully aliased the URL <https://andres-coello-goyes-h7u9f4ch9.now.sh> to the following aliases:

* https://andres-coello-goyes.goyeselcoca.now.sh
* https://andres-coello-goyes-git-master.goyeselcoca.now.sh


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

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


I think the reality of the situation is this...

1. `getClass() == object.getClass()` checks are only "wrong, wrong, wrong" for `final` equals methods in parent classes (where you lose ability to be equal to any other subclass even though symmetry and transitivity violations are protected against).
2. `object instanceof ThisClass` checks are definitely "wrong, wrong, wrong" unless the equals method is `final` (otherwise you have symmetry and/or transitivity violations).


Все идеально работает


este es mi villano favorito


Successfully aliased the URL <https://robins-nest-designs-l5sehqncq.now.sh> to the following aliases:

* https://beta.robinsnestdesigns.com
* https://robins-nest-designs.berkona.now.sh
* https://robins-nest-designs-git-master.berkona.now.sh


Yssgsg


@nhpatt FYI, Brian prefers to delete them manually because the test method should have the same name of the endpoint they are testing.


FixFortranMacWarnings (Myoldmopar) - Win64-Windows-10-VisualStudio-16: OK (2446 of 2446 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)


much better :-)


cfiles available in [macports](https://github.com/macports/macports-ports/tree/master/sysutils/cfiles) as well.


# Notas

entiendo porque agregaste a deadshot


自学训练营学习2群 DAY1 @seven_tears


This “cleanup” ruins the test  …


… because when `fail` throws `AssertionError` it's caught here and ignored.


This examples needs to be updated.


Successfully aliased the URL <https://robins-nest-designs-gf1zhd6rh.now.sh> to the following aliases:

* https://beta.robinsnestdesigns.com
* https://robins-nest-designs.berkona.now.sh
* https://robins-nest-designs-git-master.berkona.now.sh


Well it's ok, it's been a long time since i forked the project.


adel


FixFortranMacWarnings (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (667 of 667 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-68.46%25-green.png)


#81 #82 #83 #84 #85 #86


A brief introduction to my project


Successfully aliased the URL <https://react-hook-form-63gvxh0bx.now.sh> to the following aliases:

* https://react-hook-form.com
* https://react-hook-form.bluebill1049.now.sh
* https://react-hook-form-git-master.bluebill1049.now.sh


Done in 2a653b4.


Sounds reasonable. Done in 2a653b4.


自学训练营学习3群 Day2


It is already escaped with double quotes.


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.


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


👍 you rocks


Our use of `js-yaml` is sufficiently subtle that I don't want anyone to use this package outside of this specific function.


The `.Value` part here is ES v7 specific. To make this universal, we will need to handle the TotalHits response conditionally.


rename file


There were the following issues with your Pull Request

  * Subject must be equal or less than 50

Guidelines are available at https://github.com/OpenNebula/one/blob/master/share/doc/dev/COMMIT_MESSAGES.md

---
This message was auto-generated by https://gitcop.com


This example can be removed. I believe this is true elsewhere, as well.


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/0ab872584269e45a3f999dcab45f241562b3fda8)

Built at __20190715 - 23:48:36__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/msvc.Debug.txt) | 1178 cases, 0 failed, t: 566s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 4m56s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1178 cases, 0 failed, t: 16m50s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/clang.Debug.txt) | 1178 cases, 0 failed, t: 2m56s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1178 cases, 0 failed, t: 602s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug.txt) | 1178 cases, 0 failed, t: 2m51s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/clang.Debug_Dunity_OFF.txt) | 1177 cases, 0 failed, t: 11m13s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug_Dunity_OFF.txt) | 1177 cases, 0 failed, t: 5m20s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/clang.Release_Dassert_ON.txt) | 1178 cases, 0 failed, t: 5m9s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Release_Dassert_ON.txt) | 1178 cases, 0 failed, t: 4m57s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/msvc.Debug_Dunity_OFF.txt) | 1177 cases, 0 failed, t: 1092s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug_Dstatic_OFF.txt) | 1178 cases, 0 failed, t: 2m54s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1115 cases, 0 failed, t: 2m52s [BAD EXIT] | FAIL :red_circle:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/msvc.Release.txt) | 1178 cases, 0 failed, t: 403s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1178 cases, 0 failed, t: 2m50s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1177 cases, 0 failed, t: 4m50s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/appveyor.1.70/15//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1177 cases, 0 failed, t: 13m8s | PASS :white_check_mark:


Implemented trips endpoint


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

* https://oneapi.bazzite-opensource.now.sh
* https://oneapi-git-develop.bazzite-opensource.now.sh


Don't change the order of the arguments when you add additional parameters.


ça marche.
héhé maintenant tu peux créer des boutons avec des .png, ce sera plus joli


Errata: a Classe Estado é uma @OneToMany e a Classe Cidade é uma @ManyToOne. Escrevi uma coisa e pensei outra na hora de fazer a mensagem no commit -m"" (risos) e desculpem por favor pelo engano.


thanks for updating the colors of the general article type (AT) labels.
now please use these in the filter component *AND* filter chips, with higher opacity levels:  "Registered Report" AT label opacity = .6 instead of default .4; content type AT labels opacity = .8 instead of default .4

as shown below:
![Untitled](https://user-images.githubusercontent.com/4512335/61256013-16436200-a739-11e9-8f18-52deed610f57.png)

also flip order of preregistration type (RR second), fix text to "Preregistered design + analysis" (not "Registered design + analysis"), and add indent (35px i believe) to RR filter


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

* https://cliff-crerar.tech
* https://st-web-gateway.c1i44.now.sh
* https://st-web-gateway-git-master.c1i44.now.sh


이후 소스를 보니 모든 rfid table의 연산에서 rfid table과 student table을 조인을 하는거 같아요.
조인연산을 하는 것 보다는 한 테이블로 만들면 깔끔할거 같아요!


How about putting them in Json format?


Put this closer to the overloaded function and explicitly document the difference.


Actualizar 241


https://github.com/kevdagoat/hack-technicolor/commit/23a494ff7a0c4b20cad0a9de1c45bf3223e36633#diff-1a523bd9fa0dbf998008b37579210e12R13

`Any missing or unlisted firmware is Type ???. `- move to firmware section

`Very old firmware's from the Homeware 10.x era are outside the scope of this wiki.`- scope absolutely needs to go here but how does someone know their Homeware version? Needs to refer to things they can see in an unlocked gateway.

`Despite the existence of old "*unlocking*" guides, if newer "*rootable*" firmware exists the gateway can be upgraded by following the `BOOT-P` flashing guide from the [Recovery](Recovery/#boot-p-recovery-mode-tftp-flashing) section.`- not sure if this is the right section


match 'receipt',           to: 'purchases#receipt', via: 'get'


this is minor, but might make sense to change the comment to reflect what is actually happening, i.e. non pdnr, not 2nd price bidout, pmp.   The "not list of instances" in the comment won't make sense anymore.


HAMT2_Release (antretterf) - x86_64-MacOS-10.13-clang: Tests Failed (2391 of 2992 tests passed, 29 test warnings)

Messages:\n
 * 279 tests had: AUD diffs.
 * 279 tests had: EIO diffs.
 * 145 tests had: ESO big diffs.
 * 271 tests had: RDD diffs.
 * 232 tests had: Table big diffs.
 * 67 tests had: ESO small diffs.
 * 133 tests had: BND diffs.
 * 136 tests had: MDD diffs.
 * 146 tests had: MTD diffs.
 * 64 tests had: MTR big diffs.
 * 39 tests had: ERR diffs.
 * 14 tests had: MTR small diffs.
 * 5 tests had: SSZ small diffs.
 * 12 tests had: ZSZ small diffs.
 * 4 tests had: SSZ big diffs.
 * 17 tests had: ZSZ big diffs.
 * 1 test had: DXF diffs.
 * 1 test had: SHD diffs.

Failures:\n

regression Test Summary
 * Passed: 34
 * Failed: 601

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


Any missing or unlisted firmware is Type ???. - move to firmware section
We already started at the firmware repository, why?

Sent from Mail for Windows 10

From: flywire
Sent: Tuesday, 16 July 2019 7:53 AM
To: kevdagoat/hack-technicolor
Cc: Subscribed
Subject: Re: [kevdagoat/hack-technicolor] Bit of wording and disclaimerchanges (23a494f)

23a494f#diff-1a523bd9fa0dbf998008b37579210e12R13
Any missing or unlisted firmware is Type ???. - move to firmware section
Very old firmware's from the Homeware 10.x era are outside the scope of this wiki.- scope absolutely needs to go here but how does someone know their Homeware version? Needs to refer to things they can see in an unlocked gateway.
Despite the existence of old "*unlocking*" guides, if newer "*rootable*" firmware exists the gateway can be upgraded by following the BOOT-P flashing guide from the [Recovery](Recovery/#boot-p-recovery-mode-tftp-flashing) section.- not sure if this is the right section
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Yep, that's what I'm after :)


does this case still make sense?  will there be any instances in ssp_pmp?  otherwise this case could just be the pmp fee calc?


looks fine.  comments above are minor or are about additional possible changes.


Deployment failed with the following error:

~~~
The chosen alias "back-end.now.sh" is already in use by another account.
~~~


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/xcode11/140/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/xcode11/140/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.9', Running XM tests on '10.15', Running XM tests on '10.15'' 🔥

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/xcode11/140//console)
✅ Packages: [xamarin.ios-12.99.1.65.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/package/xamarin.ios-12.99.1.65.pkg) [xamarin.mac-5.99.1.65.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/package/xamarin.mac-5.99.1.65.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/jenkins-results/apicomparison/api-diff.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Xamarin.Mac tests on 10.9 failed: Xamarin.Mac tests on macOS 10.9 failed (xammac_tests)](https://jenkins.internalx.com/job/macios/job/xcode11/140/display/redirect) 🔥
🔥 [Xamarin.Mac tests on 10.15 failed: Xamarin.Mac tests on macOS 10.15 failed (introspection, xammac_tests)](https://jenkins.internalx.com/job/macios/job/xcode11/140/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/xcode11/41096f2f44dd6e46cafdd359f3d3cae12b2542e4/140/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 233 tests passed.</summary>

## Failed tests

 * monotouch-test/watchOS 32-bits - simulator/Debug: Crashed
</details>


Successfully aliased the URL <https://gateway-page-rdabqhtjk.now.sh> to the following aliases:

* https://gateway-page.c1i44.now.sh
* https://gateway-page-git-master.c1i44.now.sh


Maybe  it's related to Webpack's version or Chrome's. Using Webpack 4 and Chrome 75, Chrome serves up files from `webpack:///src/*`, which means reverting to the previous version.


Procesar


>
>
> This was a bad way in using separate debug dll.
>  In addition, Enable = 1 includes additional debug messages related to sfall, and output in the game log.

Yeah, that's why phobos merged the two and added Enable=1 in 3.7.
But still I feel a bit skeptical about changing more settings in [Debugging] to not require Enable=1.
Also, I think it's kinda redundant to check `if (isDebug)` for `dlog_f` because dlog_f already has a check on isDebug bool. It should be two simple lines `dlog_f` and `fo::func::debug_printf`, so if one enabled the debug patch he would get the log in debug.log, and get extra log in sfall-log.txt if using Enable=1.


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

* https://taui.conveyal.com
* https://taui.now.sh
* https://taui.conveyal.now.sh
* https://taui-git-dev.conveyal.now.sh


`squaresToQueen & ~unsafeSquares` "there are squares that aren't unsafe"
`!(squaresToQueen & ~unsafeSquares)` "there are no squares that aren't unsafe" or "all squares are unsafe"
`k += 5 * !(squaresToQueen & ~unsafeSquares);` "k += 5 if all squares are unsafe, otherwise 0"

It's late, so I could easily be misreading something, but I think you have a logic error in here somewhere.


you can use this https://github.com/dusterio/lumen-passport


Successfully aliased the URL <https://samstudiosbot-resonjmamg.now.sh> to the following alias:

* https://samstudiosbot.now.sh


The minor version can then be in a different interval of 0-99.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


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

* https://nextjs.mwing.now.sh
* https://nextjs-git-master.mwing.now.sh


>
>
> The minor version can then be in a different interval of 0-99.

Hell yeah, let's try hitting 4.99.9!
Just kidding, I don't think we would continue the work on sfall for 40 years more if we keep this "monthly release" schedule, good thing is we don't use the rapid versioning like Chrome.


我建议同时在两个地方添加防护逻辑，提高程序健壮性：
```C#
1、ThreadView#DrawSelection
		for (int i = 0; i < SelectionBorderCount; ++i)
                    {
                        if (rect.IsEmpty)
                        {
                            break;
                        }
2、DynamicMesh#AddRect
            double width = (rect.Size.Width < 0) ? 0 : rect.Size.Width;
            double height = (rect.Size.Height < 0) ? 0 : rect.Size.Height;
            rect = new Rect(InverseLocalTransform.Transform(rect.Location), new Size(InverseLocalTransform.M11 * width, InverseLocalTransform.M22 * height));

```


Successfully aliased the URL <https://samstudiosbot-eilhpcdwrm.now.sh> to the following alias:

* https://samstudiosbot.now.sh


Removing this defvar breaks `utop-hack-local-variables`.  Should that function also be removed?  (It's causing me problems whenever `hack-local-variables-hook` gets run.


Successfully aliased the URL <https://she-is-carmen-api-fc0rh5n1v.now.sh> to the following aliases:

* https://she-is-carmen-api.joelalejandro.now.sh
* https://she-is-carmen-api-git-master.joelalejandro.now.sh


Successfully aliased the URL <https://she-is-carmen-api-f4o28lxnr.now.sh> to the following aliases:

* https://she-is-carmen-api.joelalejandro.now.sh
* https://she-is-carmen-api-git-master.joelalejandro.now.sh


I understood.


When I copied this code for http-client, this yield was causing the last body segment to not be parsed because of the way the parser works there. Removing it here was a mistake because of how yielded promises are handled. I think I'll fix the problem in http-client as was done in this lib and I'll put the yield back here.


Hello


binding.pry