[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L20) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:20:37:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:20:50:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:67:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:21:27:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L21) *style:* **Variable and function name style should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:21:48:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L21) *style:* **Variable and function name style should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:22:8:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:29:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:36:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L56) *style:* **Variable and function name style should be snake_case.**
```r
      tilePath <- ifelse(is.na(leaflet), asPath(NA_character_),
      ^~~~~~~~
```
[R/buildMetadata.R:58:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L79) *style:* **Variable and function name style should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:84:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L86) *style:* **Variable and function name style should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:89:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/buildMetadata.R#L89) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L12) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/GIS.R:19:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L33) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L56) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L89) *style:* **Variable and function name style should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/GIS.R:90:8:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                       ^~~~~~~~~~~
```
[R/GIS.R:108:37:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                                    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:109:10:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L111) *style:* **Variable and function name style should be snake_case.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:27:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L113) *style:* **Variable and function name style should be snake_case.**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
  ^~~~~~~
```
[R/GIS.R:113:14:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/GIS.R#L114) *style:* **Variable and function name style should be snake_case.**
```r
  thePoly$polygonNum <- seq_along(thePoly)
          ^~~~~~~~~~
```
[R/makeTiles.R:1:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L1) *style:* **Variable and function name style should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
^~~~~~~~~
```
[R/makeTiles.R:1:23:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L1) *style:* **Variable and function name style should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
                      ^~~~~~~~
```
[R/makeTiles.R:2:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
  dirNotExist <- !dir.exists(tilePath)
  ^~~~~~~~~~~
```
[R/makeTiles.R:4:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L8) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
    tmpFile <- tempfile(fileext = ".tif")
    ^~~~~~~
```
[R/makeTiles.R:10:5:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:10:20:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
    toDo <- TRUE
    ^~~~
```
[R/makeTiles.R:13:5:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
    tryNum <- 1
    ^~~~~~
```
[R/makeTiles.R:16:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
      toDo <- is(out, "try-error")
      ^~~~
```
[R/makeTiles.R:22:9:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L22) *style:* **Variable and function name style should be snake_case.**
```r
        toDo <- TRUE
        ^~~~
```
[R/makeTiles.R:25:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/makeTiles.R#L25) *style:* **Variable and function name style should be snake_case.**
```r
      tryNum <- tryNum + 1
      ^~~~~~
```
[R/map-analysis.R:17:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L39) *style:* **Variable and function name style should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
^~~~~~~~~~~
```
[R/map-analysis.R:39:30:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L39) *style:* **Variable and function name style should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                             ^~~~~~~~~~~~
```
[R/map-analysis.R:39:51:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L39) *style:* **Variable and function name style should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                                                  ^~~~~~~~~~~~~
```
[R/map-analysis.R:40:25:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L40) *style:* **Variable and function name style should be snake_case.**
```r
                        useParallel = getOption("map.useParallel"), ...) {
                        ^~~~~~~~~~~
```
[R/map-analysis.R:42:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L54) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L56) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
  combosCompleted <- lapply(functionName, function(fn)
  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:60:4:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
  combosAll <- expandAnalysisGroups(ags)
  ^~~~~~~~~
```
[R/map-analysis.R:71:16:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L76) *style:* **Variable and function name style should be snake_case.**
```r
  args1 <- lapply(functionName, function(funName) {
                                         ^~~~~~~
```
[R/map-analysis.R:79:5:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L79) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L83) *style:* **Variable and function name style should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
  ^~~~~~~~~~~~
```
[R/map-analysis.R:83:49:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L83) *style:* **Variable and function name style should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
                                                ^~~~~~~
```
[R/map-analysis.R:88:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L88) *style:* **Variable and function name style should be snake_case.**
```r
  combosAll <- Map(agsByFunName = AGsByFunName,
  ^~~~~~~~~
```
[R/map-analysis.R:90:29:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L90) *style:* **Variable and function name style should be snake_case.**
```r
                   function(agsByFunName, ags) {
                            ^~~~~~~~~~~~
```
[R/map-analysis.R:91:22:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L94) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L101) *style:* **Variable and function name style should be snake_case.**
```r
  combosToDo <- Map(ctd = combosToDo, fn = functionName,
  ^~~~~~~~~~
```
[R/map-analysis.R:102:45:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L102) *style:* **Variable and function name style should be snake_case.**
```r
                    function(ctd, fn) ctd[, functionName := fn])
                                            ^~~~~~~~~~~~
```
[R/map-analysis.R:103:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L103) *style:* **Variable and function name style should be snake_case.**
```r
  combosToDoDT <- rbindlist(combosToDo)
  ^~~~~~~~~~~~
```
[R/map-analysis.R:103:19:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L105) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
    funNames <- unique(combosToDoDT$functionName)
    ^~~~~~~~
```
[R/map-analysis.R:111:5:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L111) *style:* **Variable and function name style should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:111:57:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L111) *style:* **Variable and function name style should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
                                                        ^~~~~~~
```
[R/map-analysis.R:112:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L112) *style:* **Variable and function name style should be snake_case.**
```r
      otherFormalsInFunction <- formalArgs(funName)[formalArgs(funName) %in%
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:125:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L129) *style:* **Variable and function name style should be snake_case.**
```r
    combosToDoList <- split(combosToDoDT, combosToDoDT$all)
    ^~~~~~~~~~~~~~
```
[R/map-analysis.R:132:20:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L132) *style:* **Variable and function name style should be snake_case.**
```r
                   funName <- combo$functionName
                   ^~~~~~~
```
[R/map-analysis.R:134:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L137) *style:* **Variable and function name style should be snake_case.**
```r
                   fnOut <- do.call(Cache,
                   ^~~~~
```
[R/map-analysis.R:140:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L145) *style:* **Variable and function name style should be snake_case.**
```r
      fromFunName <- combosToDoDT$functionName == funName
      ^~~~~~~~~~~
```
[R/map-analysis.R:147:35:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L147) *style:* **Variable and function name style should be snake_case.**
```r
      map@analysesData[[funName]]$.Completed <- names(out3[fromFunName])
                                  ^~~~~~~~~~
```
[R/map-analysis.R:150:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L168) *style:* **Variable and function name style should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:168:33:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L168) *style:* **Variable and function name style should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
                                ^~~~~~~~~~~~
```
[R/map-analysis.R:169:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L169) *style:* **Variable and function name style should be snake_case.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:171:8:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L172) *style:* **Variable and function name style should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:173:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L173) *style:* **Variable and function name style should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:174:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L174) *style:* **Variable and function name style should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:178:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L179) *style:* **Variable and function name style should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:182:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L184) *style:* **Variable and function name style should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:187:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L187) *style:* **Variable and function name style should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:188:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L223) *style:* **Variable and function name style should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:40:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L223) *style:* **Variable and function name style should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                       ^~~~~~~~~~~~
```
[R/map-analysis.R:223:54:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L223) *style:* **Variable and function name style should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                                     ^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:224:35:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L224) *style:* **Variable and function name style should be snake_case.**
```r
                                  postHocAnalyses = "all",
                                  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:225:35:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L225) *style:* **Variable and function name style should be snake_case.**
```r
                                  useParallel = getOption("map.useParallel"),
                                  ^~~~~~~~~~~
```
[R/map-analysis.R:230:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L237) *style:* **Variable and function name style should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:238:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L238) *style:* **Variable and function name style should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:239:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L239) *style:* **Variable and function name style should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:243:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L244) *style:* **Variable and function name style should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:247:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L249) *style:* **Variable and function name style should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:252:7:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L252) *style:* **Variable and function name style should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:253:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L266) *style:* **Variable and function name style should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:33:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L266) *style:* **Variable and function name style should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
                                ^~~~~~~~~~~~~
```
[R/map-analysis.R:267:28:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L267) *style:* **Variable and function name style should be snake_case.**
```r
                           useParallel = getOption("map.useParallel")) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:268:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L268) *style:* **Variable and function name style should be snake_case.**
```r
  isPostHoc <- if (is.null(map@analyses$postHoc)) {
  ^~~~~~~~~
```
[R/map-analysis.R:271:5:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L276) *style:* **Variable and function name style should be snake_case.**
```r
    funName <- map@analyses$functionName[!isPostHoc]
    ^~~~~~~
```
[R/map-analysis.R:277:12:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L313) *style:* **Variable and function name style should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:313:53:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L313) *style:* **Variable and function name style should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                    ^~~
```
[R/map-analysis.R:313:58:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L313) *style:* **Variable and function name style should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                         ^~~~~~~
```
[R/map-analysis.R:314:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L314) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L316) *style:* **Variable and function name style should be snake_case.**
```r
  args <- lapply(AGs, function(AG) {
                               ^~
```
[R/map-analysis.R:330:4:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L335) *style:* **Variable and function name style should be snake_case.**
```r
expandAnalysisGroups <- function(ags) {
^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:336:3:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L336) *style:* **Variable and function name style should be snake_case.**
```r
  combosAll <- NULL
  ^~~~~~~~~
```
[R/map-analysis.R:338:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-analysis.R#L338) *style:* **Variable and function name style 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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map-class.R#L47) *style:* **Variable and function name style should be snake_case.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:48:13:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/R/map-class.R#L48) *style:* **Variable and function name style should be snake_case.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map-class.R:49:1:](https://github.com/PredictiveEcology/map/blob/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/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/b44941d13b3a136720472d496d7128a06ce990b6/R/map.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c(".", ":=", ".I", ".N", ".SD", "envir", "layerName", "objectHash"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Thanks for the reminder. Been battling with illness so been slow to get around whilst I get test. Should only need a re-run that I've triggered more. FYI was green in 0.8.1+1. Cirrus likely had some issues with the Mac build hosts at the time


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

* https://devsolution.us
* https://devsolutions-website.devsolutions.now.sh
* https://devsolutions-website-git-master.devsolutions.now.sh


That's how it already worked except when silencing directly from account page. Just making the behaviour consistent between account/report pages. In my experience this is more useful than leaving reports unresolved and requiring 20x "mark as resolve".


Couldn't you just use the envar for this?


Passed now


`other -> other`


Gotcha. Thanks for such a fast reply!

Hope you're doing better soon!


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

* https://devsolution.us
* https://devsolutions-website.devsolutions.now.sh
* https://devsolutions-website-git-master.devsolutions.now.sh


Successfully aliased the URL <https://main-site-kbwltkfe3.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


lets inline


I don't have a strong opinion regarding the enums either way.  I just mean to test the -Ofast flag separately from the code changes so it's apples to apples.  Does it not compile w/o it?


and remove the useless tuple match.


Successfully aliased the URL <https://how-many-fingers-c6dvurrt6.now.sh> to the following aliases:

* https://how-many-fingers.sashapozhuev.now.sh
* https://how-many-fingers-git-master.sashapozhuev.now.sh


u need a case clause for the 3-tuple too.


Making Value an int (and keeping -O3) is just a bit slower (several tests
failed -3,1) and I have no idea why. -Ofast seems to correct the issue.

On Fri, Sep 13, 2019 at 4:53 PM mstembera <notifications@github.com> wrote:

> I don't have a strong opinion regarding the enums either way. I just mean
> to test the -Ofast flag separately from the code changes so it's apples to
> apples. Does it not compile w/o it?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/protonspring/Stockfish/commit/d0beb16f138aa9863e5c5f11e8a257335dce0d6e?email_source=notifications&email_token=AHCWOSDXAP6E6C7CWS7PSALQJQKYBA5CNFSM4IWTHWH2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBORKT#commitcomment-35079507>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHCWOSDSHALGDDFDGDUVQL3QJQKYBANCNFSM4IWTHWHQ>
> .
>

--
Michael T. Whiteley
mobile: 801.707.6886


@jessecooper that would be pretty sweet, would love the help.

The best way to chat would be in the freenode IRC channel `#vouch`

I'm happy to set a time with you, with a preference for PDT(-07:00) working hours.

For consistency, lets keep any further conversation here in github within issue #41

Thanks much!


lets not let overrides be nil in state, should be a map only!


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/fix-modelio-tests/2/display/redirect)

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

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/fix-modelio-tests/2//console)
✅ Packages:
* [xamarin.ios-13.0.0.24.pkg (Not notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/package/xamarin.ios-13.0.0.24.pkg)
* [xamarin.mac-6.0.0.24.pkg (Not notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/package/xamarin.mac-6.0.0.24.pkg)
* [xamarin.ios-13.0.0.24.pkg (Notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/package/notarized/xamarin.ios-13.0.0.24.pkg)
* [xamarin.mac-6.0.0.24.pkg (Notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/package/notarized/xamarin.mac-6.0.0.24.pkg)

✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/jenkins-results/apicomparison/api-diff.html) (no change)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/jenkins-results/generator-diff/index.html) (no change)
🔥 [Xamarin.Mac tests on 10.15 failed: Xamarin.Mac tests on macOS 10.15 failed (introspection)](https://jenkins.internalx.com/job/macios/job/fix-modelio-tests/2/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/fix-modelio-tests/d723d04c728f01e3adc440f1e363ef0a13bf1c79/2/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>2 tests failed, 232 tests passed.</summary>

## Failed tests

 * monotouch-test/watchOS 32-bits - simulator/Debug: Crashed
 * introspection/watchOS 32-bits - simulator/Debug (watchOS 3.2): Crashed
</details>


Should be "Diariamente" (no accent)


TeamCity Bvcms / Build [Build 2096](https://builds.tpsdb.com/viewLog.html?buildId=8485&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 93 Build time: 00:20:12


TeamCity Bvcms / Build [Build 2097](https://builds.tpsdb.com/viewLog.html?buildId=8503&buildTypeId=Bvcms_Build) is now running


"directoty". Should be directory...


Should be "Mensalmente" (typo)


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

* https://alain.codes
* https://alaincodes.alaincodes.now.sh
* https://alaincodes-git-master.alaincodes.now.sh


Created a recipe class with a method to get the title, author img, url, ingredients to get more details of a particular a particular recipe using its Id.


make this take `table, gen, num_nodes, key`, so,  4 arity function.


The thing is is that -Ofast is probably a speed up on its own.  Adding it to the code changes then just hides that they cause a slowdown.


![](https://github.trello.services/images/mini-trello-icon.png) [тест](https://trello.com/c/AYQBGlAr/12-%D1%82%D0%B5%D1%81%D1%82)


deleting as i've removed the doc and put in a redirect to Firebase


Thanks, my project slices without complaint now!


Ok, just tried removing the TODO lines. Now the connection would connect and get an IP, but there are like 80-90% packet drops for the first 3-4 minutes before the connection will actually work.


makes sense.  Thanks.

On Fri, Sep 13, 2019 at 5:04 PM mstembera <notifications@github.com> wrote:

> The thing is is that -Ofast is probably a speed up on its own. Adding it
> to the code changes then just hides that they cause a slowdown.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/protonspring/Stockfish/commit/d0beb16f138aa9863e5c5f11e8a257335dce0d6e?email_source=notifications&email_token=AHCWOSAXNWHVNF7OGZMNJFTQJQMA7A5CNFSM4IWTHWH2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBORNL#commitcomment-35079595>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHCWOSG62XBKQYPJYVYFPILQJQMA7ANCNFSM4IWTHWHQ>
> .
>

--
Michael T. Whiteley
mobile: 801.707.6886


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


What is this hocus pocus


Successfully aliased the URL <https://react-leaf-h3dnz6cc2.now.sh> to the following aliases:

* https://react-leaf.jonathanlassen.now.sh
* https://react-leaf-git-master.jonathanlassen.now.sh


Yes, that's done as well.


Talvez voltar esse caralho de asa.


ok


just a note that I changed RecipePetals to just take any `Ingredient` in 1.14, so this logic falls on the caller to implement now. Botania doesn't really have to do with it anymore, it just calls the Ingredient match method


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

* https://cividi.be
* https://planet.cividi.now.sh
* https://planet-git-master.cividi.now.sh


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

* https://website.dealme.now.sh
* https://website-git-master.dealme.now.sh


Atualização da descrição do programa.


ss


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

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


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

* https://royugoapi.now.sh
* https://golangmongofaas.ruin.now.sh
* https://golangmongofaas-git-master.ruin.now.sh


TeamCity Bvcms / Build [Build 2097](https://builds.tpsdb.com/viewLog.html?buildId=8503&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 93 Build time: 00:20:25


TeamCity Bvcms / Build [Build 2098](https://builds.tpsdb.com/viewLog.html?buildId=8490&buildTypeId=Bvcms_Build) is now running


Ah this is slightly confusing but:

- AWS will handle the rotating of the master nodes and rolling out the new Kubernetes version on the cluster components (k8s API, etcd, scheduler, and controller).
- However, we are responsible for upgrading the plugins EKS uses: `aws-vpc-cni`, `coredns`, and `kube-proxy`. The python script handles rolling out these three plugins to the latest version.


Ok


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

* https://website.dealme.now.sh
* https://website-git-master.dealme.now.sh


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

* https://devsolution.us
* https://devsolutions-website.devsolutions.now.sh
* https://devsolutions-website-git-master.devsolutions.now.sh


Ignore this for now -- just using for ad-hoc testing


Ah thanks, yes thats what I was  referring too.


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

* https://cividi.be
* https://planet.cividi.now.sh
* https://planet-git-master.cividi.now.sh


Server bot always has ID from the service pool (>= `SERVER_MIN_SERVICE_MOB_ID` and < `SERVER_MIN_MOB_ID`). Other players and bots have ID >= `SERVER_MIN_MOB_ID`. So it isn't necessary to add new flag code to detect this bot.


![安裝usb2 0 3 0擴充包](https://user-images.githubusercontent.com/55220520/64900163-e1fd0b00-d6c1-11e9-84c3-32b3dd0683a6.PNG)


The following doc(s) have been deployed to the [sitemap](https://sitemap-static-docs.pantheonsite.io/docs) Multidev environment:
- [gatsby/gatsby-config.js](https://github.com/pantheon-systems/documentation/commit/8c46c77c9182e3f8f408afcfeb9fbb24f0867488/gatsby/gatsby-config.js)
- [gatsby/package.json](https://github.com/pantheon-systems/documentation/commit/8c46c77c9182e3f8f408afcfeb9fbb24f0867488/gatsby/package.json)


here https://t.me/prv8toolsleaks


finally?


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

* https://www.carbongo.space
* https://carbongo.space
* https://portfolio.carbongo.now.sh
* https://portfolio-git-master.carbongo.now.sh


test comment


die programme + Befehls parameter sollten kürzer und knapper und auf das wesententliche beschränkt sein!!!!


Show a gif
![Select All Outcomes](/share.getcloudapp.com/6qu041bj)


![Select All Outcomes](https://share.getcloudapp.com/6qu041bj)


哦，是的，手机上没看到。


![Start tracking](https://share.getcloudapp.com/4gu5pG48)
Format: ![Alt Text](url)


@BarinderGrewal Please either open a new issue or comment over there. Comments on commits are very hard to keep track of.


TeamCity Bvcms / Build [Build 2098](https://builds.tpsdb.com/viewLog.html?buildId=8490&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 93 Build time: 00:19:59


TeamCity Bvcms / Build [Build 2099](https://builds.tpsdb.com/viewLog.html?buildId=8492&buildTypeId=Bvcms_Build) is now running


Successfully aliased the URL <https://react100-mortgage-calculator-mldyc29jt.now.sh> to the following aliases:

* https://react100-mortgage-calculator.christorresdev.now.sh
* https://react100-mortgage-calculator-git-master.christorresdev.now.sh


I think you should probably disable 160Mhz on your setup then.  It is rarely useful to run beyond 80Mhz anyway.


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

* https://cividi.be
* https://planet.cividi.now.sh
* https://planet-git-master.cividi.now.sh


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

* https://frontend.diabetes-frontend.now.sh
* https://frontend-git-master.diabetes-frontend.now.sh


This change will trigger rebuilding if any of the files listed after DEPENDS changes, but requires https://github.com/ros/dynamic_reconfigure/pull/137


The following doc(s) have been deployed to the [twootenred](https://twootenred-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/redis](https://twootenred-static-docs.pantheonsite.io/docs/redis)


How ugly is this? We should probably support uniform arrays


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

* https://www.carbongo.space
* https://carbongo.space
* https://portfolio.carbongo.now.sh
* https://portfolio-git-master.carbongo.now.sh


Ah, thank you for the (second) clarification! Updated: https://github.com/gruntwork-io/gruntwork-io.github.io/pull/161/commits/22a122571625a3ce9c8a5da1565783f46e960254


Successfully aliased the URL <https://fmcs-help-en-ew8a7n7ew.now.sh> to the following aliases:

* https://fmcs-help.now.sh
* https://fmcs-help-en.soyab.now.sh
* https://fmcs-help-en-git-master.soyab.now.sh


Для бинарного поиска можно передать в функцию WriteIpPoolCondition границы диапозона поиска по заданному шаблону. Например для фильтра в первой позиции 1, максимально возможный адрес это 1.255.255.255 а минимально возможный 1.0.0.0. Так как массив отсортирован по убыванию то находим бинарным поиском адрес который либо больше либо равен 1.255.255.255. А продолжаем поиск пока адреса больше либо равны минимальному т.е. 1.0.0.0. Как то так.


Hey, sorry we don't accept images into PR. You'll have to host the image elsewhere like imgur and link it back from there.


Successfully aliased the URL <https://main-site-8nfsvhstq.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


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

* https://mitty.michaelcohen716.now.sh
* https://mitty-git-master.michaelcohen716.now.sh


hi


Good to know!


Добавлено отображение времени пары


đặt thêm name route


Yes of course ! :)


@back2dos you missed 2 rcs already :P


>
>
> Is this your team's formal project Github? I did not see all teammates and TA.
> To receive a grade, you should make a list of Functional Requirements including database operations such as add, delete, update, etc.


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

* https://portfolio-page.minhta16.now.sh
* https://portfolio-page-git-master.minhta16.now.sh


新的修改


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

* https://leizijson.625674951.now.sh
* https://leizijson-git-master.625674951.now.sh


Dear @Chalapa13,
> I regret to inform you that your plugin "**WorldGuard**" (v1.0.0 submitted on 2019-09-10T10:11:38.000Z) has been rejected.

C1a — Namespace format:
> All plugins must choose a **unique** namespace that will not be accidentally collided by other plugins. The plugin must begin with the author name (unless its an official plugin, because the namespace `pocketmine` is disallowed), followed by any identifier such that the author himself remembers which plugin it corresponds to. The recommended namespace format is `AuthorName\PluginName`. The author name should use one that corresponds to the GitHub username/org name to prevent collision.

Please resolve these issues and submit the plugin again.

> This comment is posted here because this is the last commit when the released build was created.


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

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


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://github-e2e-tests-dev-alias-v2-with-alias-7nhhjjbaj.now.sh> to the following aliases:

* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


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

* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully aliased the URL <https://github-e2e-tests-dev-alias-v2-without-alias-gpj7pby2d.now.sh> to the following aliases:

* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Successfully aliased the URL <https://github-e2e-tests-dev-alias-v1-with-alias-ctkinhjhxl.now.sh> to the following alias:

* https://z-github-e2e-tests-dev-only.now.sh


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=48)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=29)


Glod


@medvednikov I see that you did a version bump here. Could you create a new GitHub release so I could be able to link the Homebrew formula? Thanks.


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

* https://angular.aminbh111.now.sh
* https://angular-git-master.aminbh111.now.sh


Maybe add GIS to this list of tags?


Elinesağlık


Can we please see the exact crash message so the real problem can be determined.

At a guess I would suggest that the hex number was coded as "0X" and got past the hex detection test on line 360.  In this case the if test could become "elif s[:2].lower() == '0x':".


@kamilmysliwiec this change broke how I accept Mongo IDs are controller @Params using this DTO.

`import { ApiModelPropertyOptional } from '@nestjs/swagger'
import { IsMongoId, IsOptional } from 'class-validator'
import * as mongoose from 'mongoose'

export class MongoIdDto {
  constructor(id: string) {
    this.id = id
  }

  toObjectId(): mongoose.Types.ObjectId {
    return mongoose.Types.ObjectId(this.id)
  }

  toString(): string {
    return this.id
  }

  @ApiModelPropertyOptional()
  @IsOptional()
  @IsMongoId()
  public readonly id: string
}
`

Any ideas how to resolve this without having to override ValidationPipe like this

`import { ValidationPipe as CommonValidationPipe, ArgumentMetadata, Injectable } from '@nestjs/common'
import { MongoIdDto } from '../dto'

@Injectable()
export class ValidationPipe extends CommonValidationPipe {
  async transform(value: any, metadata: ArgumentMetadata) {
    try {
      const { metatype } = metadata
      if (metatype !== MongoIdDto) {
        return super.transform(value, metadata)
      } else {
        return value
      }
    } catch (error) {
      throw error
    }
  }
}
`


I tried a few options but had no luck:
- reducing to 2048 again produced the lags
- implemented a thread with a queue to feed the samples had the same issues.

Maybe a small block size causes some internal errors


Successfully aliased the URL <https://main-site-cnuswhxh9.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


Successfully aliased the URL <https://currency-exchange-app-1aw0tvowk.now.sh> to the following aliases:

* https://currency-exchange-app.atlanteh.now.sh
* https://currency-exchange-app-git-master.atlanteh.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


You are probably right. But with this change this https://github.com/DefinitelyTyped/DefinitelyTyped/issues/23976 and this https://github.com/auth0/node-jwks-rsa/issues/47 goes back. Any tips how to "fix" this (and not using `skipLibcheck`)?


Why these variables?


Ok


11-15
Why this code? Where is this used?


Confirming #34 is fixed (in previous commits).


slam it into a legacy namespace or something


Wow, if it works as intended, that's a pretty cool notation!


i used in the database auto generated id int instead of byte that's why i
was facing this issue.

On Fri, Sep 13, 2019 at 7:53 AM Ahmad Fatih Al Fikri <
notifications@github.com> wrote:

> @theutz <https://github.com/theutz> I resolved the issue... I replace the
> GetMovies method in Api/MoviesController with the repository code and It
> works
>
> can you give me more detaile explaantions?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/mosh-hamedani/vidly-mvc-5/commit/14e11134a3997f5ed00883856f32dde579137d27?email_source=notifications&email_token=AJT75DEPHGFGERXFDGRELA3QJL6BVA5CNFSM4CMJSMR2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBOEGQ#commitcomment-35066064>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AJT75DDYF7DBR57VKH2J62TQJL6BVANCNFSM4CMJSMRQ>
> .
>


selected='true' <- Is this being used?


looking back, putting `equal` in `binary-logical-formulap` is a mistake.  we should probably create something like `defined-predicatep` following http://www.tptp.org/TPTP/SyntaxBNF.html#defined_predicate


I think the elo loss may be small enough to pass simplifications bounds (queens aren't attacked that often, right now the LTC test is at Elo | -0.32 [-1.97,1.25] (95%)), but it's still an illogical change, and the gain in code maintainability is zero. So I'd say that even losing 0.2 elo is not worth it.


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=51)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=33)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=53)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=35)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=54)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=36)


Works like a charm. Could you please release a tag for that? Thanks!


My First Git Class


Day 2 Establish jdbc connection


[Your benchmark job](https://github.com/JuliaLang/julia/commit/668341ea6c4eb48d7c550672a3c4c11838003dde#commitcomment-35066305) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/542dc42f6c320b62602db255f952ea6d6ca46a33/daily_2019_09_13/report.md). cc @ararslan


I think it is wrong


[bot] 自动构建 [auto-dragalia-3cfedcde.zip](https://circleci.com/gh/NateScarlet/auto-dragalia/585/artifacts/0/home/circleci/project/artifacts/auto-dragalia-3cfedcde.zip)


@Alayan-stk-2 Respectfully, I really disagree that this is at all illogical.

The case in question concerns attacks by a knight, bishop, rook, or queen against the enemy queen.  But those first two cases are entirely handled by ThreatByMinor[QUEEN] already.  The third case is largely handled by ThreatByRook[QUEEN] as well, and queen-threats-on-queens aren't all that valuable in comparison.

It may be a small simplification, but the code in question is largely redundant and repeats bonuses that are more explicitly specified elsewhere.


Successfully aliased the URL <https://project-manager-7rsvt3d1a.now.sh> to the following aliases:

* https://project-manager.antoinedao1.now.sh
* https://project-manager-git-master.antoinedao1.now.sh


I like this one, good luck :-)


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

* `apiKey` (in env: `apiKey)`
* `authDomain` (in env: `authDomain)`
* `databaseURL` (in env: `databaseURL)`
* `projectId` (in env: `projectId)`
* `messagingSenderId` (in env: `messagingSenderId)`
* `appId` (in env: `appId)`

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


With the previous implementation there was no fair load balancing for workers. Not the oldest but that one which finished last got pulled as next worker.


Oh, snap. Wonder what mapc needs from share/base_config. It's not accessing ~/.neverball, I'm pretty sure. Won't be able to investigate it today.

But, hey, Travis CI paid off, I guess.


Successfully aliased the URL <https://authentication-microservice-pf2ej6v34.now.sh> to the following aliases:

* https://authentication-microservice.dimitamp.now.sh
* https://authentication-microservice-git-master.dimitamp.now.sh


what I believe is missing: relations to documents and assets, they have to persisted as well


Successfully aliased the URL <https://project-manager-llz9339dw.now.sh> to the following aliases:

* https://project-manager.antoinedao1.now.sh
* https://project-manager-git-master.antoinedao1.now.sh


git hub also easy


Yeah, I already did that.


This isn't the place for questions. Start a new topic in the Device Tree Raspberry Pi Forum: https://www.raspberrypi.org/forums/viewforum.php?f=107


It's just a small comment, but in Java there's the `@SuppressWarnings` annotation, so maybe it would be consistent to use `suppressWarningsFor` instead (knowing that we're _already_ in publications).


sorry my bad, @iceman1001 fixed it


But try moving your RS485 section inside the `sc16is752@0` node.


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=43)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=45)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=46)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=47)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=49)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=50)


my ho my...


Very good point. Need to do a follow up PR for documenting it, will add that name change as well, though I will preserve the `IvyMetadata` / `PomMetadata` part that was added later for maximum clarity


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

* https://nodes.ws
* https://nodes.timpchelintsev.now.sh
* https://nodes-git-master.timpchelintsev.now.sh


PR?


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=61)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=64)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=63)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=65)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=67)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=68)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=54)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=56)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=57)


Если уже есть first_station, то на last_station можно сделать ридер.


sss


Лучше сделать свой сеттер на @speed - сейчас получается что скорость можно сделать отрицательной.


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=72)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=74)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=75)


Successfully aliased the URL <https://read-and-watch-j89mlicli.now.sh> to the following aliases:

* https://read-and-watch.com
* https://read-and-watch.psy667.now.sh
* https://read-and-watch-git-master.psy667.now.sh


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=76)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=58)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=78)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=60)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=79)


Curious if the fact that this is synchronized for all transactions caused the keppel spike. Commit time spiked


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=61)


ss


And startTransaction spiked too, so this synchronized here would explain it.


Why did you chose this minSdkVersion?


Successfully aliased the URL <https://read-and-watch-65cazyoyf.now.sh> to the following aliases:

* https://read-and-watch.com
* https://read-and-watch.psy667.now.sh
* https://read-and-watch-git-master.psy667.now.sh


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

* https://kstar.hanterokun.now.sh
* https://kstar-git-master.hanterokun.now.sh


Не надо так делать - находить массив и потом брать первое значение из него. Лучше использовать метод [find](https://apidock.com/ruby/Enumerable/find)


I also would like to know how to download. I'm on newest safari newest OS Mac.


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

* https://rentsite.ict-topias.now.sh
* https://rentsite-git-master.ict-topias.now.sh


Заведи метод `current_station_index`  и используй каждый раз его. Сейчас переменная `i` вызывает больше вопросов.


`h / 2.0`


Вот тут лучше сделать два метода - для движения вперед и назад. Параметризируемый общий метод непонятен, лучше его избежать.


commit of mytestrepo


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

* https://kstar.hanterokun.now.sh
* https://kstar-git-master.hanterokun.now.sh


This commit has been deployed to DigitalOcean Spaces for easy viewing. ([DNS Tool](https://dns-tool-deployment-test.sfo2.digitaloceanspaces.com/320edf95a7e70651e425d0b31ae118ff4c11a2a7/dns-tool/index.html), [SPF Explainer](https://dns-tool-deployment-test.sfo2.digitaloceanspaces.com/320edf95a7e70651e425d0b31ae118ff4c11a2a7/spf-explainer/index.html))


Successfully aliased the URL <https://my-cv-a65xj4d6w.now.sh> to the following aliases:

* https://my-cv.hariki.now.sh
* https://my-cv-git-master.hariki.now.sh


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

* https://kstar.hanterokun.now.sh
* https://kstar-git-master.hanterokun.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


Successfully aliased the URL <https://node-template-5ddcyy4su.now.sh> to the following aliases:

* https://node-template.jyugemu00.now.sh
* https://node-template-git-master.jyugemu00.now.sh


Необходимо исправить:
Для корректной работы регулярных выражений необходимо начале каждого из них установить квантификатор `^`, а в конце `$`. Потому как в ином случае, например, регулярное выражения для поля name `[А-ЯЁ]{1}[а-яё]+(-[А-ЯЁ]{1}[а-яё]+)?` пропустит ввод вида `1234Вася444`. Выражение найдёт совпадение `Вася` в строке и посчитает поля валидным. Квантификаторы начала и конца строки предотвратят такой исход событий.

Если добавить квантификаторы выше в поле названия сайта, то можно увидеть, что выражение работает не совсем так как ожидается. Валидация протокола реализована корректно. Далее (если мы вводим доменное имя) необходимо проверить ввод на наличие или отсутствие комбинации `www.` и провалидировать название сайта (что уже существует в текущей реализации). В случае, если вводится IP-адрес, проверяем его корректность (это тоже уже есть). Валидация порта также присутствует, но только в случае ввода IP-адреса. При вводе доменного имени (mysite.ru, например) ввод порта также возможен.
Требование "последовательность из цифр, слешей и латинских букв, на конце которого может стоять решётка #" реализована.

В общем, осталось подумать над правильной реализацией регулярного выражения на название сайта. Все остальные замечания исправлены.


Successfully aliased the URL <https://ng-videogamer-51bbmorxv.now.sh> to the following aliases:

* https://video-gamer.now.sh
* https://ng-videogamer.cereal-killer97.now.sh
* https://ng-videogamer-git-master.cereal-killer97.now.sh


@BunsExynos


It's good news! 👍


I suppose I just find that part of the advice a bad call. Most people are not on Python 2 by choice, so only annoys them with warning they can't do anything about 🤔


Successfully aliased the URL <https://minimal-css-service-lh1e2jsdr.now.sh> to the following aliases:

* https://critical-css-service.now.sh
* https://minimal-css-service.sui.now.sh
* https://minimal-css-service-git-master.sui.now.sh


@samcarter @u-fischer The `list` environment resets the `\hsize` inside the vbox, and the subsequent horizontal materials are typeset with the new `\hsize`.

The original solution is to manually set the width of the final text box:
```
\wd\beamer@tempbox=\hsize
```
I wonder if this way works without causing other problems:
```
\wd\beamer@tempbox=\beamer@colbox@wd
```


처음에 Hashtable로 하다가 중복된 선수는 해결하지 못해서, 구글링 참고했음 ㅠㅠ
자세한 풀이는 [hyun-jii.github.io](url)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=80)


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=62)