{
  "_id": "6a10256dacfb0bcc41c8eb6a",
  "Package": "tidyspec",
  "Type": "Package",
  "Title": "Spectroscopy Analysis Using the Tidy Data Philosophy",
  "Version": "0.4.0",
  "Authors@R": "c(\nperson(\"Marcel\", \"Ferreira\", email = \"marcel.ferreira@unesp.br\",\nrole = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-3445-0945\")),\nperson(\"Willian\", \"Zambuzzi\", role = \"dtc\",\ncomment = c(ORCID = \"0000-0002-4149-5965\")),\nperson(\"Julia\", \"Moraes\", role = c(\"dtc\", \"ctb\"),\ncomment = c(ORCID = \"0000-0003-4241-5389\")),\nperson(given = \"Emerson Araujo Alves dos\", family = \"Santos\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-8200-0906\"))\n)",
  "Maintainer": "Marcel Ferreira <marcel.ferreira@unesp.br>",
  "Description": "Enables the analysis of spectroscopy data such as infrared\n('IR'), Raman, and nuclear magnetic resonance ('NMR') using the\ntidy data framework from the 'tidyverse'. The 'tidyspec'\npackage provides functions for data transformation,\nnormalization, baseline correction, smoothing, derivatives, and\nboth interactive and static visualization. It promotes\nstructured, reproducible workflows for spectral data\nexploration and preprocessing. Implemented methods include\nSavitzky and Golay (1964) \"Smoothing and Differentiation of\nData by Simplified Least Squares Procedures\"\n<doi:10.1021/ac60214a047>, Sternberg (1983) \"Biomedical Image\nProcessing\"\n<https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1654163>,\nZimmermann and Kohler (1996) \"Baseline correction using the\nrolling ball algorithm\" <doi:10.1016/0168-583X(95)00908-6>,\nBeattie and Esmonde-White (2021) \"Exploration of Principal\nComponent Analysis: Deriving Principal Component Analysis\nVisually Using Spectra\" <doi:10.1177/0003702820987847>, Wickham\net al. (2019) \"Welcome to the tidyverse\"\n<doi:10.21105/joss.01686>, and Kuhn, Wickham and Hvitfeldt\n(2024) \"recipes: Preprocessing and Feature Engineering Steps\nfor Modeling\" <https://CRAN.R-project.org/package=recipes>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "URL": "https://marceelrf.github.io/tidyspec",
  "BugReports": "https://github.com/marceelrf/tidyspec/issues",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev\nlibx11-dev",
  "Repository": "https://marceelrf.r-universe.dev",
  "Date/Publication": "2026-04-13 19:45:09 UTC",
  "RemoteUrl": "https://github.com/marceelrf/tidyspec",
  "RemoteRef": "HEAD",
  "RemoteSha": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-13 09:36:37 UTC",
    "User": "root"
  },
  "Author": "Marcel Ferreira [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-3445-0945>),\nWillian Zambuzzi [dtc] (ORCID: <https://orcid.org/0000-0002-4149-5965>),\nJulia Moraes [dtc, ctb] (ORCID:\n<https://orcid.org/0000-0003-4241-5389>),\nEmerson Araujo Alves dos Santos [ctb] (ORCID:\n<https://orcid.org/0000-0002-8200-0906>)",
  "MD5sum": "c67b7395bef8ea07f139b3bdc7a38b78",
  "_user": "marceelrf",
  "_type": "src",
  "_file": "tidyspec_0.4.0.tar.gz",
  "_fileid": "e65c911f4be3effeaaa0fad3c094ef64d90ab3f8878cd0a8293dfc6ef34dd2c0",
  "_filesize": 7963801,
  "_sha256": "e65c911f4be3effeaaa0fad3c094ef64d90ab3f8878cd0a8293dfc6ef34dd2c0",
  "_created": "2026-05-13T09:36:37.000Z",
  "_published": "2026-05-22T09:44:13.306Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77354982758,
      "time": 217,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6966661704"
    },
    {
      "job": 77354983062,
      "time": 208,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6966655886"
    },
    {
      "job": 77354982796,
      "time": 200,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6966643146"
    },
    {
      "job": 77354982762,
      "time": 249,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6966658754"
    },
    {
      "job": 77354982801,
      "time": 294,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6966579390"
    },
    {
      "job": 77354982396,
      "time": 163,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157550301"
    },
    {
      "job": 77354982953,
      "time": 172,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6966644635"
    },
    {
      "job": 77354982875,
      "time": 144,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6966633477"
    },
    {
      "job": 77354982898,
      "time": 164,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6966640436"
    }
  ],
  "_buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/marceelrf/tidyspec",
  "_commit": {
    "id": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
    "author": "Marcel Ferreira <marcelrodrigues45@yahoo.com.br>",
    "committer": "Marcel Ferreira <marcelrodrigues45@yahoo.com.br>",
    "message": "wrong commit\n",
    "time": 1776109509
  },
  "_maintainer": {
    "name": "Marcel Ferreira",
    "email": "marcel.ferreira@unesp.br",
    "login": "forensic-bioinfo-guy",
    "uuid": 197956773,
    "orcid": "0000-0002-3445-0945"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "akima",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "recipes",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "timetk",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    }
  ],
  "_owner": "marceelrf",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-20",
      "n": 1
    },
    {
      "week": "2025-21",
      "n": 2
    },
    {
      "week": "2025-22",
      "n": 5
    },
    {
      "week": "2025-23",
      "n": 6
    },
    {
      "week": "2025-24",
      "n": 3
    },
    {
      "week": "2025-32",
      "n": 10
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "ftir",
    "spectroscopy",
    "tidy-data"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "marceelrf",
      "count": 78,
      "uuid": 48413106
    }
  ],
  "_userbio": {
    "uuid": 48413106,
    "type": "user",
    "name": "Marcel Ferreira",
    "description": "Medical physicist, Master and PhD in Biotechnology.\r\nWorks on the development of tools for forensic genetics and bone biomaterials analysis."
  },
  "_downloads": {
    "count": 192,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidyspec"
  },
  "_devurl": "https://github.com/marceelrf/tidyspec",
  "_pkgdown": "https://marceelrf.github.io/tidyspec",
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidyspec.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/marceelrf/tidyspec",
  "_realowner": "marceelrf",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-06-12"
    }
  ],
  "_exports": [
    "check_wn_col",
    "demo_rolling_ball",
    "plot_rolling_ball",
    "rolling_ball",
    "rolling_ball_morphology",
    "set_spec_wn",
    "spec_abs2trans",
    "spec_bl_rollingBall",
    "spec_bl_rubberband",
    "spec_blc_rollingBall",
    "spec_blc_rubberband",
    "spec_diff",
    "spec_filter",
    "spec_interpolate_left",
    "spec_interpolate_regular",
    "spec_interpolate_right",
    "spec_join",
    "spec_norm_01",
    "spec_norm_area",
    "spec_norm_by_wn",
    "spec_norm_minmax",
    "spec_norm_var",
    "spec_pca",
    "spec_pca_screeplot",
    "spec_pca_wn_contrib",
    "spec_read",
    "spec_select",
    "spec_smartplot",
    "spec_smartplotly",
    "spec_smooth_avg",
    "spec_smooth_sga",
    "spec_trans2abs",
    "spec_values_at"
  ],
  "_datasets": [
    {
      "name": "CoHAspec",
      "title": "CoHAspec Dataset",
      "object": "CoHAspec",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Wavenumber",
        "CoHA01",
        "CoHA025",
        "CoHA05",
        "CoHA100"
      ],
      "rows": 1868,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "check_wn_col",
      "title": "Check the Currently Set Wavenumber Column",
      "topics": [
        "check_wn_col"
      ]
    },
    {
      "page": "CoHAspec",
      "title": "CoHAspec Dataset",
      "topics": [
        "CoHAspec"
      ]
    },
    {
      "page": "demo_rolling_ball",
      "title": "Usage Example and Test",
      "topics": [
        "demo_rolling_ball"
      ]
    },
    {
      "page": "plot_rolling_ball",
      "title": "Plot Rolling Ball Results",
      "topics": [
        "plot_rolling_ball"
      ]
    },
    {
      "page": "rolling_ball",
      "title": "Rolling Ball Baseline Correction",
      "topics": [
        "rolling_ball"
      ]
    },
    {
      "page": "rolling_ball_morphology",
      "title": "Enhanced Rolling Ball with Mathematical Morphology",
      "topics": [
        "rolling_ball_morphology"
      ]
    },
    {
      "page": "set_spec_wn",
      "title": "Set the Default Wavenumber Column",
      "topics": [
        "set_spec_wn"
      ]
    },
    {
      "page": "smooth_baseline",
      "title": "Baseline Smoothing",
      "topics": [
        "smooth_baseline"
      ]
    },
    {
      "page": "spec_abs2trans",
      "title": "Convert Absorbance Data to Transmittance",
      "topics": [
        "spec_abs2trans"
      ]
    },
    {
      "page": "spec_bl_rollingBall",
      "title": "Extract Rolling Ball Baseline from Spectral Data",
      "topics": [
        "spec_bl_rollingBall"
      ]
    },
    {
      "page": "spec_bl_rubberband",
      "title": "Extract Rubberband Baseline from Spectral Data",
      "topics": [
        "spec_bl_rubberband"
      ]
    },
    {
      "page": "spec_blc_rollingBall",
      "title": "Apply Rolling Ball Baseline Correction to Spectral Data",
      "topics": [
        "spec_blc_rollingBall"
      ]
    },
    {
      "page": "spec_blc_rubberband",
      "title": "Apply Rubberband Baseline Correction to Spectral Data",
      "topics": [
        "spec_blc_rubberband"
      ]
    },
    {
      "page": "spec_diff",
      "title": "Apply Differentiation to Spectral Data",
      "topics": [
        "spec_diff"
      ]
    },
    {
      "page": "spec_filter",
      "title": "Filter spectral data by wavenumber range",
      "topics": [
        "spec_filter"
      ]
    },
    {
      "page": "spec_interpolate_left",
      "title": "Interpolate Spectral Data to Match Reference Wavenumbers (Left Join Style)",
      "topics": [
        "spec_interpolate_left"
      ]
    },
    {
      "page": "spec_interpolate_regular",
      "title": "Interpolate to Regular Grid",
      "topics": [
        "spec_interpolate_regular"
      ]
    },
    {
      "page": "spec_interpolate_right",
      "title": "Interpolate Spectral Data to Include Both Grids (Right Join Style)",
      "topics": [
        "spec_interpolate_right"
      ]
    },
    {
      "page": "spec_join",
      "title": "Join multiple spectral tibbles",
      "topics": [
        "spec_join"
      ]
    },
    {
      "page": "spec_norm_01",
      "title": "Normalize Spectral Data to the [0, 1] Range",
      "topics": [
        "spec_norm_01"
      ]
    },
    {
      "page": "spec_norm_area",
      "title": "Normalize Spectral Data by Area Under the Curve",
      "topics": [
        "spec_norm_area"
      ]
    },
    {
      "page": "spec_norm_by_wn",
      "title": "Normalize Spectral Data by Specific Wavenumber Value",
      "topics": [
        "spec_norm_by_wn"
      ]
    },
    {
      "page": "spec_norm_minmax",
      "title": "Normalize Spectral Data to a Specified Range",
      "topics": [
        "spec_norm_minmax"
      ]
    },
    {
      "page": "spec_norm_var",
      "title": "Standardize Spectral Data to Unit Variance",
      "topics": [
        "spec_norm_var"
      ]
    },
    {
      "page": "spec_pca",
      "title": "Perform Principal Component Analysis (PCA) on Spectral Data",
      "topics": [
        "spec_pca"
      ]
    },
    {
      "page": "spec_pca_screeplot",
      "title": "Scree plot for PCA results",
      "topics": [
        "spec_pca_screeplot"
      ]
    },
    {
      "page": "spec_pca_wn_contrib",
      "title": "Compute Wavenumber Contributions to Principal Components",
      "topics": [
        "spec_pca_wn_contrib"
      ]
    },
    {
      "page": "spec_read",
      "title": "Read Spectral Data from Various File Formats",
      "topics": [
        "spec_read"
      ]
    },
    {
      "page": "spec_select",
      "title": "Select Specific Columns in a Spectral Data Frame",
      "topics": [
        "spec_select"
      ]
    },
    {
      "page": "spec_smartplot",
      "title": "Create a Custom Plot for Spectral Data",
      "topics": [
        "spec_smartplot"
      ]
    },
    {
      "page": "spec_smartplotly",
      "title": "Create an Interactive Plot for Spectral Data (plotly)",
      "topics": [
        "spec_smartplotly"
      ]
    },
    {
      "page": "spec_smooth_avg",
      "title": "Apply Smoothing to Spectral Data Using a Moving Average",
      "topics": [
        "spec_smooth_avg"
      ]
    },
    {
      "page": "spec_smooth_sga",
      "title": "Apply Savitzky-Golay Smoothing to Spectral Data",
      "topics": [
        "spec_smooth_sga"
      ]
    },
    {
      "page": "spec_trans2abs",
      "title": "Convert Spectral Data from Transmittance to Absorbance",
      "topics": [
        "spec_trans2abs"
      ]
    },
    {
      "page": "spec_values_at",
      "title": "Extract spectral values at specific wavenumbers",
      "topics": [
        "spec_values_at"
      ]
    }
  ],
  "_pkglogo": "https://github.com/marceelrf/tidyspec/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/marceelrf/tidyspec/raw/HEAD/README.md",
  "_rundeps": [
    "akima",
    "anytime",
    "askpass",
    "base64enc",
    "BH",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cellranger",
    "class",
    "cli",
    "clipr",
    "clock",
    "codetools",
    "colorspace",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "diagram",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "forecast",
    "fracdiff",
    "fs",
    "furrr",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "gtable",
    "hardhat",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr",
    "ipred",
    "isoband",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lava",
    "lazyeval",
    "lifecycle",
    "listenv",
    "lmtest",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "nlme",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "padr",
    "parallelly",
    "pillar",
    "pkgconfig",
    "plotly",
    "pracma",
    "prettyunits",
    "prodlim",
    "progress",
    "progressr",
    "promises",
    "purrr",
    "quadprog",
    "quantmod",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppRoll",
    "readr",
    "readxl",
    "recipes",
    "rematch",
    "rlang",
    "rmarkdown",
    "rpart",
    "rsample",
    "S7",
    "sass",
    "scales",
    "shape",
    "signal",
    "slider",
    "sp",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "timetk",
    "tinytex",
    "tseries",
    "tsfeatures",
    "TTR",
    "tzdb",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "warp",
    "withr",
    "xfun",
    "xts",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Instalation",
        "Package overview",
        "Data",
        "Wavenumber Handling",
        "Visualize the data",
        "Convert to transmittance (and back to absorbance)",
        "Select spectra",
        "Filter spectra",
        "Savitz-Golay method",
        "How it works:",
        "Parameters:",
        "Comparison with moving average:",
        "Derivatives",
        "Using the spec_diff() Function",
        "Baseline correction",
        "Rolling ball method",
        "Function Parameters",
        "Baseline Correction Application",
        "Looking to the baseline",
        "Comparing Original and Baseline",
        "Scaling the spectra",
        "Importance of Spectral Scaling",
        "Working with a Spectral Region",
        "Min-Max Normalization (0-1 Scaling)",
        "Mathematical Foundation",
        "When to Use Min-Max Normalization",
        "Standardization (Z-score Normalization)",
        "Application",
        "When to Use Standardization",
        "Choosing the Right Scaling Method",
        "Integration with tidyverse",
        "Case 1: Choosing the best baseline parameters",
        "Setting up the parameter grid",
        "Applying baseline correction across parameters",
        "Visualizing parameter optimization results",
        "Benefits of the tidyverse approach",
        "Extending the approach"
      ],
      "created": "2023-02-10 16:15:10",
      "modified": "2025-06-02 16:11:43",
      "commits": 15
    }
  ],
  "_score": 5.556302500767287,
  "_indexed": true,
  "_nocasepkg": "tidyspec",
  "_universes": [
    "marceelrf",
    "forensic-bioinfo-guy"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-13T09:39:50.000Z",
      "distro": "noble",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "0edb2d918980a979583e345b391bc12dc185d6f644a35459b377b98052a84dd4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-13T09:39:38.000Z",
      "distro": "noble",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "f0d0e4ed2e5e9e31db2867bf3d9fd2b64c4b81f0d71cd5abe1eab68c790706d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-13T09:39:19.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "58c83904102b963a37e4966a3d19a0c2d412358d4e6dafc6406a859787e5354e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-13T09:39:43.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "b6021c5d83e3431e6b1d1ca7efc6131c3a4982cbc53936602987ca9acbc1212b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-13T09:38:53.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "2799b30ac1ceaf5e9c0166e565eee78b654ac0529cfec0e6fe4c28cd044a89f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-13T09:38:24.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "52e48ab1ea58e0669ac2e39a2abc36e8e794be1b73afeca23c63709dd4ef1592",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-13T09:38:41.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "06ab4ec8b500ffdbbe8f86c8a8dc78bf5e4954216a2251810fa2ce7e2ced461d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-05-22T09:43:49.000Z",
      "commit": "15b76027ce2602e3a28b52bb4e93a6001dd0d2fd",
      "fileid": "f950ab16144d7020041c052caca0943770920bd9fad70bad36835d114763ba9b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/marceelrf/actions/runs/25790699654"
    }
  ]
}