\r\n ${tab_name} is the name of an existing menu item. Please choose a unique name\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getNameIdentifier (tab_name, page_type) {\r\n if (page_type === 'dashboardPage') {\r\n return `ul.sidebar-menu a[data-name='${tab_name}']`\r\n } else {\r\n return `ul.navbar-nav a[data-name='${tab_name}']`\r\n }\r\n };\r\n\r\n checkDuplicateIDs (tab_value, page_type) {\r\n if ($(this.getValueIdentifier(tab_value, page_type)).length > 0) {\r\n $('#sidebar-tab-alert').html(`\r\n \r\n ${tab_value} is the ID of an existing menu item. Please choose a unique ID\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getValueIdentifier (tab_value, page_type) {\r\n if (page_type === 'dashboardPage') {\r\n return `ul.sidebar-menu a[data-value='${tab_value}']`\r\n } else {\r\n return `ul.navbar-nav a[data-value='${tab_value}']`\r\n }\r\n };\r\n\r\n deletePage () {\r\n const page_type = this.getPageType()\r\n const tab_name = $('#sidebar-tab-name').val()\r\n let tab_value = $('#sidebar-tab-value').val()\r\n\r\n if (this.checkMissingName(tab_name, page_type)) {\r\n return true\r\n } else if ($(this.getNameIdentifier(tab_name, page_type)).length > 1 && tab_value === '') {\r\n $('#sidebar-tab-alert').html(`\r\n \r\n Duplicate tabs contain the name \"${tab_name}\" and no value has been provided. Please provide the specific ID of the tab to delete.\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n\r\n $('#sidebar-tab-alert div').alert('close')\r\n\r\n if (page_type === 'dashboardPage') {\r\n tab_value = tab_value === '' ? $(`ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteMenuItem(tab_value)\r\n } else {\r\n tab_value = tab_value === '' ? $(`ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteTab(tab_value)\r\n }\r\n };\r\n\r\n deleteTab (tab_value) {\r\n $(`ul.nav a[data-value='${tab_value}']`).parent().remove()\r\n $(`.tab-content .tab-pane[data-value='${tab_value}']`).remove()\r\n };\r\n\r\n deleteMenuItem (tab_value) {\r\n $(`#tab-${tab_value}`).parent().remove()\r\n $(`#shiny-tab-${tab_value}`).remove()\r\n };\r\n\r\n checkMissingName (tab_name, page_type) {\r\n if ($(this.getNameIdentifier(tab_name, page_type)).length > 0) {\r\n return false\r\n } else {\r\n $('#sidebar-tab-alert').html(`\r\n \r\n Unable to find a tab with the name \"${tab_name}\"\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Tabset extends Component {\r\n _item = 1\r\n id\r\n html\r\n is_tab = true\r\n\r\n constructor () {\r\n super()\r\n this.id = this.getTabID()\r\n\r\n if (this.isDashPage()) {\r\n this.html = `\r\n \r\n ${tab_name} is the name of an existing menu item. Please choose a unique name\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getNameIdentifier (tab_name) {\r\n return `.component-container .nav a[data-name='${tab_name}']`\r\n };\r\n\r\n checkDuplicateIDs (tab_value) {\r\n if ($(this.getValueIdentifier(tab_value)).length > 0) {\r\n $('#sidebar-tabset-alert').html(`\r\n \r\n ${tab_value} is the ID of an existing menu item. Please choose a unique ID\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getValueIdentifier (tab_value) {\r\n return `.component-container .nav a[data-value='${tab_value}']`\r\n };\r\n\r\n deletePage () {\r\n const tab_name = $('#sidebar-tabset-name').val()\r\n let tab_value = $('#sidebar-tabset-value').val()\r\n\r\n if (this.checkMissingName(tab_name)) {\r\n return true\r\n } else if ($(this.getNameIdentifier(tab_name)).length > 1 && tab_value === '') {\r\n $('#sidebar-tabset-alert').html(`\r\n \r\n Duplicate tabs contain the name \"${tab_name}\" and no value has been provided. Please provide the specific ID of the tab to delete.\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n\r\n $('#sidebar-tabset-alert div').alert('close')\r\n\r\n if (this.isDashPage()) {\r\n if (tab_value === '') {\r\n tab_value = $(`.component-container .nav-item a[data-name='${tab_name}']`).attr('href')\r\n } else {\r\n tab_value = '#' + $(`.component-container .tab-pane[data-value='${tab_value}']`).attr('id')\r\n }\r\n this.deleteMenuItem(tab_value)\r\n } else {\r\n tab_value = tab_value === '' ? $(`.component-container ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteTab(tab_value)\r\n }\r\n };\r\n\r\n deleteTab (tab_value) {\r\n $(`.component-container .nav a[data-value='${tab_value}']`).parent().remove()\r\n $(`.component-container .tab-content .tab-pane[data-value='${tab_value}']`).remove()\r\n };\r\n\r\n deleteMenuItem (tab_value) {\r\n $(`.component-container .nav-item a[href='${tab_value}']`).parent().remove()\r\n $(`${tab_value}`).remove()\r\n };\r\n\r\n checkMissingName (tab_name) {\r\n if ($(this.getNameIdentifier(tab_name)).length > 0) {\r\n return false\r\n } else {\r\n $('#sidebar-tabset-alert').html(`\r\n \r\n Unable to find a tab with the name \"${tab_name}\"\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n };\r\n\r\n getTabID () {\r\n return Math.round(Math.random() * 8999 + 1000)\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Box extends Component {\r\n has_card_body = true\r\n html = `\r\n \r\n
\r\n
$title$
\r\n $value$\r\n \r\n `\r\n\r\n createComponent () {\r\n const title = $('#sidebar-callout-label').val()\r\n const status = $('#sidebar-callout-colour').val()\r\n const value = $('#sidebar-callout-textarea').val()\r\n\r\n const width = $('#sidebar-callout-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n title,\r\n status,\r\n value,\r\n width_r,\r\n width_class\r\n })\r\n }\r\n}\r\n", "import { Header } from './Header'\r\nimport { Row } from './Row'\r\nimport { Column } from './Column'\r\nimport { Text } from './Text'\r\nimport { InputPanel } from './InputPanel'\r\nimport { Input } from './Input'\r\nimport { FileInput } from './FileInput'\r\nimport { SelectInput } from './SelectInput'\r\nimport { DateInput } from './DateInput'\r\nimport { CheckboxInput } from './Checkbox'\r\nimport { CheckboxGroupInput } from './CheckboxGroup'\r\nimport { SliderInput } from './SliderInput'\r\nimport { Button } from './Button'\r\nimport { Output } from './Output'\r\nimport { Tab } from './Tab'\r\nimport { Tabset } from './Tabset'\r\nimport { Box } from './Box'\r\nimport { UserBox } from './UserBox'\r\nimport { ValueBox } from './ValueBox'\r\nimport { InfoBox } from './InfoBox'\r\nimport { BlockQuote } from './BlockQuote'\r\nimport { Callout } from './Callout'\r\n\r\nexport function getComponent (name) {\r\n if (name === 'header') {\r\n return new Header()\r\n } else if (name === 'row') {\r\n return new Row()\r\n } else if (name === 'column') {\r\n return new Column()\r\n } else if (name === 'text') {\r\n return new Text()\r\n } else if (name === 'input_panel') {\r\n return new InputPanel()\r\n } else if (['text_input', 'numeric', 'textarea', 'password'].includes(name)) {\r\n return new Input(name)\r\n } else if (name === 'dropdown') {\r\n return new SelectInput()\r\n } else if (name === 'file') {\r\n return new FileInput()\r\n } else if (name === 'date') {\r\n return new DateInput()\r\n } else if (name === 'checkbox') {\r\n return new CheckboxInput()\r\n } else if (name === 'radio') {\r\n return new CheckboxGroupInput()\r\n } else if (name === 'slider') {\r\n return new SliderInput()\r\n } else if (name === 'button') {\r\n return new Button()\r\n } else if (name === 'output') {\r\n return new Output()\r\n } else if (name === 'tab_panel') {\r\n return new Tab()\r\n } else if (name === 'tabset') {\r\n return new Tabset()\r\n } else if (name === 'box') {\r\n return new Box()\r\n } else if (name === 'user_box') {\r\n return new UserBox()\r\n } else if (name === 'value_box') {\r\n return new ValueBox()\r\n } else if (name === 'info_box') {\r\n return new InfoBox()\r\n } else if (name === 'quote') {\r\n return new BlockQuote()\r\n } else if (name === 'callout') {\r\n return new Callout()\r\n }\r\n\r\n return new Header()\r\n}\r\n", "import { getComponent } from './utils'\r\n\r\nexport let component\r\n\r\nexport function initComponents () {\r\n component = getComponent('header')\r\n component.updateComponent(true)\r\n\r\n $('.component-settings').on('change keyup', () => component.updateComponent())\r\n $('.component-comments').on('change blur', () => component.updateComponent())\r\n $('.component-container').on('mouseover', () => { $(':focus').trigger('blur') })\r\n\r\n $('.add-tab-button').on('click', () => component.addPage())\r\n $('.delete-tab-button').on('click', () => component.deletePage())\r\n\r\n $('.accordion .card-header .btn').on('click', (el) => {\r\n $(el.target).closest('.card').find('form').trigger('reset')\r\n component = getComponent($(el.target).data('shinyelement'))\r\n component.updateComponent(true)\r\n })\r\n};\r\n", "export function htmlToJSON (el, inner = false) {\r\n const children = getChildrenJSON(el)\r\n\r\n const jsonElement = {\r\n tagName: el.tagName.toLowerCase(),\r\n r_function: el.dataset.shinyfunction,\r\n r_arguments: el.dataset.shinyattributes,\r\n r_comments: el.dataset.shinycomments,\r\n text: $(el).ignore().text().replace(/\\s*\\n\\s*/g, ''),\r\n htmlclass: el.className,\r\n children\r\n }\r\n\r\n if (inner) {\r\n return jsonElement\r\n } else {\r\n return JSON.stringify(jsonElement)\r\n }\r\n};\r\n\r\n$.fn.ignore = function (sel) {\r\n return this.clone().find(sel || '>*').remove().end()\r\n}\r\n\r\nfunction getChildrenJSON (el) {\r\n let children = []\r\n for (let i = 0; i < el.children.length; i++) {\r\n if (el.children[i].dataset.shinyfunction) {\r\n children.push(htmlToJSON(el.children[i], true))\r\n } else if (el.children[i].children.length) {\r\n const childContent = getChildrenJSON(el.children[i])\r\n if (childContent.length > 0) {\r\n children = children.concat(childContent)\r\n }\r\n }\r\n }\r\n return children\r\n};\r\n", "import { htmlToJSON } from './utils'\r\n\r\nexport const canvasPageBinding = new Shiny.InputBinding()\r\n\r\n$.extend(canvasPageBinding, {\r\n find: function (scope) {\r\n return $(scope).find('.page-canvas')\r\n },\r\n getValue: function (el) {\r\n return htmlToJSON(document.getElementById('canvas-page'))\r\n },\r\n subscribe: function (el, callback) {\r\n const observer = new MutationObserver(function () { callback() })\r\n observer.observe(el, { subtree: true, childList: true, attributes: true })\r\n },\r\n unsubscribe: function (el) {\r\n $(el).off('.page-canvas')\r\n }\r\n})\r\n", "import { page } from '../page/utils'\r\nimport { Component } from '../component/Component'\r\nimport { Column } from '../component/Column'\r\nimport { Row } from '../component/Row'\r\n\r\nexport const canvasBinding = new Shiny.InputBinding()\r\n\r\n$.extend(canvasBinding, {\r\n find: function (scope) {\r\n return $(scope).find('.page-canvas-shell')\r\n },\r\n getValue: function (el) {\r\n return $(el).find('.page-canvas').html()\r\n },\r\n setValue: function (el, value) {\r\n $(el).find('.page-canvas').html(value)\r\n },\r\n subscribe: function (el, callback) {\r\n const observer = new MutationObserver(function () { callback() })\r\n observer.observe(el, { subtree: true, childList: true, attributes: true })\r\n },\r\n unsubscribe: function (el) {\r\n $(el).off('.page-canvas-shell')\r\n },\r\n receiveMessage (el, data) {\r\n this.setValue(el, data)\r\n $('.canvas-modal').css('display', 'none')\r\n\r\n if (page.enable_on_load) {\r\n page.enableSortablePage('canvas-page')\r\n }\r\n\r\n page.updateComponentDropdown()\r\n // Fixes the first flashing component\r\n new Component().enableSortable()\r\n\r\n const sortableSettings = new Column().sortable_settings\r\n const sortableRowSettings = new Row().sortable_settings\r\n\r\n PARENT_DESIGNER_CLASSES.map(x => enableSortableComponent(x, sortableSettings))\r\n enableSortableComponent('designer-element row', sortableRowSettings)\r\n }\r\n})\r\n\r\nconst PARENT_DESIGNER_CLASSES = ['tab-pane', 'designer-element col-sm', 'designer-element card-body', 'shiny-input-panel']\r\n\r\nfunction enableSortableComponent (selector, settings) {\r\n document.getElementsByClassName(selector).forEach(el => {\r\n Sortable.create(el, settings)\r\n })\r\n}\r\n", "import { initPage } from '../page/init'\r\nimport { initSettings } from './settings'\r\nimport { initComponents } from '../component/init'\r\nimport { canvasPageBinding } from '../input/canvas-page-input'\r\nimport { canvasBinding } from '../input/canvas-canvas-input'\r\n\r\n$(function () {\r\n initPage()\r\n initComponents()\r\n initSettings()\r\n\r\n $('.help-icon').tooltip({ boundary: 'window', placement: 'right' })\r\n\r\n bsCustomFileInput.init()\r\n\r\n Sortable.create(document.getElementById('sidebar-bin'), {\r\n group: {\r\n name: 'shared',\r\n pull: false\r\n },\r\n handle: '.designer-element',\r\n draggable: '.designer-element',\r\n onAdd: function (evt) {\r\n this.el.removeChild(evt.item)\r\n }\r\n })\r\n})\r\n\r\nShiny.inputBindings.register(canvasPageBinding)\r\nShiny.inputBindings.register(canvasBinding)\r\n"],
- "mappings": "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",
+ "sources": ["../../../srcjs/page/Page.js", "../../../srcjs/page/BasicPage.js", "../../../srcjs/page/FillPage.js", "../../../srcjs/page/FixedPage.js", "../../../srcjs/page/FluidPage.js", "../../../srcjs/page/BootstrapPage.js", "../../../srcjs/page/NavbarPage.js", "../../../srcjs/page/DashboardPage.js", "../../../srcjs/app/settings.js", "../../../srcjs/page/utils.js", "../../../srcjs/page/init.js", "../../../srcjs/app/screenshot.js", "../../../srcjs/component/Component.js", "../../../srcjs/component/Header.js", "../../../srcjs/component/Row.js", "../../../srcjs/component/Column.js", "../../../srcjs/component/Text.js", "../../../srcjs/component/InputPanel.js", "../../../srcjs/component/Input.js", "../../../srcjs/component/FileInput.js", "../../../srcjs/component/SelectInput.js", "../../../srcjs/component/DateInput.js", "../../../srcjs/component/Checkbox.js", "../../../srcjs/component/CheckboxGroup.js", "../../../srcjs/component/SliderInput.js", "../../../srcjs/component/Button.js", "../../../srcjs/component/Output.js", "../../../srcjs/component/Tab.js", "../../../srcjs/component/Tabset.js", "../../../srcjs/component/Box.js", "../../../srcjs/component/UserBox.js", "../../../srcjs/component/ValueBox.js", "../../../srcjs/component/InfoBox.js", "../../../srcjs/component/BlockQuote.js", "../../../srcjs/component/Callout.js", "../../../srcjs/component/utils.js", "../../../srcjs/component/init.js", "../../../srcjs/input/utils.js", "../../../srcjs/input/canvas-page-input.js", "../../../srcjs/input/canvas-canvas-input.js", "../../../srcjs/app/index.js"],
+ "sourcesContent": ["export class Page {\r\n name\r\n navbar_item_style = 'none'\r\n bs4_item_style = 'none'\r\n enable_on_load = true\r\n page_html\r\n\r\n updateComponentDropdown () {\r\n $('.navbar-tab-item').css('display', this.navbar_item_style)\r\n $('.bs4-item').css('display', this.bs4_item_style)\r\n\r\n const component = this.navbar_item_style === 'none' ? 'header' : 'tab'\r\n if (!$(`#sidebar-${component}-body`).hasClass('show')) {\r\n $(`#sidebar-${component}-header button`).trigger('click')\r\n }\r\n };\r\n\r\n getPageHTML (html, title = '') {\r\n return html.replaceAll('$page_id$', this.getTabID()).replaceAll('$title$', title)\r\n };\r\n\r\n updatePage () {\r\n const title = $('#canvas-title').html()\r\n $('.page-canvas').html(this.getPageHTML(this.page_html, title))\r\n };\r\n\r\n enableSortablePage (selector, by = 'id') {\r\n if (by === 'id') {\r\n Sortable.create(document.getElementById(selector), {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n })\r\n } else {\r\n document.getElementsByClassName(selector).forEach(el => {\r\n Sortable.create(el, {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n })\r\n })\r\n }\r\n };\r\n\r\n getTabID () {\r\n return Math.round(Math.random() * 8999 + 1000)\r\n };\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class BasicPage extends Page {\r\n name = 'basicPage'\r\n enable_on_load = false\r\n page_html = '
'\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class FillPage extends Page {\r\n name = 'fillPage'\r\n page_html = `\r\n
\r\n `\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class FixedPage extends Page {\r\n name = 'fixedPage'\r\n page_html = `\r\n
\r\n `\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class FluidPage extends Page {\r\n name = 'fluidPage'\r\n page_html = `\r\n
\r\n `\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class BootstrapPage extends Page {\r\n name = 'bootstrapPage'\r\n page_html = `\r\n
\r\n `\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class NavbarPage extends Page {\r\n name = 'navbarPage'\r\n navbar_item_style = ''\r\n enable_on_load = false\r\n page_html = `\r\n
\r\n `\r\n};\r\n", "import { Page } from './Page'\r\n\r\nexport class DashboardPage extends Page {\r\n name = 'dashboardPage'\r\n navbar_item_style = ''\r\n bs4_item_style = ''\r\n enable_on_load = false\r\n page_html = `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n `\r\n};\r\n", "export function initSettings () {\r\n $('#settings-page_type').on('click', () => $('.canvas-modal').css('display', 'none'))\r\n\r\n $('.copy-ui-button').on('click', copyUICode)\r\n $('#settings-code-save').on('click', () => { $('#settings-code_button').trigger('click') })\r\n $('#settings-code-download').on('click', () => { $('#settings-code_button').trigger('click') })\r\n $('#settings-code-options').on('click', () => {\r\n const options_visiblity = $('#settings-code-options_fields').css('display') === 'none' ? '' : 'none'\r\n $('#settings-code-options_fields').css({ display: options_visiblity })\r\n })\r\n\r\n $('#css_style').on('change', applyCustomStyle)\r\n\r\n $('#remove_label').on('change', toggleComponentLabels)\r\n $('#remove_colour').on('change', toggleBackgroundColours)\r\n $('#remove_border').on('change', toggleBorders)\r\n $('#canvas_clear').on('click', showClearWarning)\r\n $('#confirm_clear').on('click', clearCanvas)\r\n\r\n $('.component-accordion .card-header button').on('click', scrollToComponent)\r\n\r\n $('body').on('click', () => {\r\n if (document.querySelector('body').classList.contains('sidebar-mini')) {\r\n document.querySelector('body').classList.remove('sidebar-mini')\r\n }\r\n })\r\n\r\n $(document).on('click', '.clickable-dropdown', e => { e.stopPropagation() })\r\n $('#preview').on('click', () => {\r\n $('#settings-options_button').trigger('click')\r\n $('.page-canvas-shell').addClass('preview')\r\n })\r\n $('#canvas-close_preview').on('click', () => { $('.page-canvas-shell').removeClass('preview') })\r\n\r\n Shiny.addCustomMessageHandler('toggleBS4DashDeps', toggleBS4DashDeps)\r\n // eslint-disable-next-line no-eval\r\n Shiny.addCustomMessageHandler('runjs', function (message) { (0, eval)(message.script) })\r\n\r\n $('body').on('click contextmenu', closeCanvasMenu)\r\n $('#canvas-canvas').on('contextmenu', showCanvasMenu)\r\n $('#canvas-menu').on('contextmenu', e => { e.preventDefault() })\r\n $('#sidebar-container').on('mousedown', closeCanvasMenu)\r\n\r\n $('#canvas-delete').on('click', deleteDesignerElement)\r\n\r\n $('#settings-template-search').on('input', toggleSavedTemplates)\r\n $(document).on('click', '.template-option', sendSavedTemplateID)\r\n};\r\n\r\nfunction toggleComponentLabels () {\r\n if (this.checked) {\r\n $('.designer-page-template').removeClass('hidden-after-label')\r\n } else {\r\n $('.designer-page-template').addClass('hidden-after-label')\r\n }\r\n};\r\n\r\nfunction toggleBackgroundColours () {\r\n if (this.checked) {\r\n $('.designer-page-template').removeClass('hidden-colour')\r\n } else {\r\n $('.designer-page-template').addClass('hidden-colour')\r\n }\r\n};\r\n\r\nfunction toggleBorders () {\r\n if (this.checked) {\r\n $('.designer-page-template').removeClass('hidden-borders')\r\n } else {\r\n $('.designer-page-template').addClass('hidden-borders')\r\n }\r\n};\r\n\r\nfunction showClearWarning () {\r\n if ($('#canvas-page').html() === '' || $('#canvas-page.wrapper .tab-content').html() === '') {\r\n return null\r\n } else {\r\n $('#clear_modal').modal()\r\n }\r\n};\r\n\r\nfunction clearCanvas () {\r\n $('#canvas-page').html('')\r\n};\r\n\r\nfunction copyUICode () {\r\n const copyText = document.getElementById('settings-code-code').textContent\r\n navigator.clipboard.writeText(copyText)\r\n $('#copy_toast').toast('show')\r\n};\r\n\r\nfunction toggleBS4DashDeps (toggle) {\r\n const stylesheets = document.styleSheets\r\n for (let i = 0; i < stylesheets.length; i++) {\r\n const stylesheet = stylesheets.item(i)\r\n if (stylesheet.href && (stylesheet.href.includes('AdminLTE') || stylesheet.href.includes('bs4Dash'))) {\r\n stylesheet.disabled = toggle === 'hide'\r\n }\r\n }\r\n};\r\n\r\nfunction scrollToComponent () {\r\n const cardHeader = this.closest('.card-header').id\r\n setTimeout(\r\n () => {\r\n document.getElementById(cardHeader).scrollIntoView({ behavior: 'smooth', block: 'start' })\r\n $(this).trigger('blur')\r\n },\r\n 250\r\n )\r\n}\r\n\r\nlet selectedElement\r\n\r\nfunction showCanvasMenu (event) {\r\n if ($(event.target).closest('.designer-element').length === 0) {\r\n return\r\n }\r\n event.preventDefault()\r\n\r\n const { clientX: mouseX, clientY: mouseY } = event\r\n const { normalizedX, normalizedY } = normalizeMenuPosition(mouseX, mouseY)\r\n\r\n selectedElement = $(event.target).closest('.designer-element')\r\n\r\n $('#canvas-menu').css('top', `${normalizedY}px`)\r\n $('#canvas-menu').css('left', `${normalizedX}px`)\r\n $('#canvas-menu').removeClass('visible')\r\n\r\n setTimeout(() => { $('#canvas-menu').addClass('visible') })\r\n};\r\n\r\nfunction normalizeMenuPosition (mouseX, mouseY) {\r\n const scope = document.getElementById('canvas-canvas')\r\n const contextMenu = document.getElementById('canvas-menu')\r\n\r\n let { left: scopeOffsetX, top: scopeOffsetY } = scope.getBoundingClientRect()\r\n\r\n scopeOffsetX = scopeOffsetX < 0 ? 0 : scopeOffsetX\r\n scopeOffsetY = scopeOffsetY < 0 ? 0 : scopeOffsetY\r\n\r\n const scopeX = mouseX - scopeOffsetX\r\n const scopeY = mouseY - scopeOffsetY\r\n\r\n const outOfBoundsOnX = scopeX + contextMenu.clientWidth > scope.clientWidth\r\n const outOfBoundsOnY = scopeY + contextMenu.clientHeight > scope.clientHeight\r\n\r\n let normalizedX = mouseX\r\n let normalizedY = mouseY\r\n\r\n if (outOfBoundsOnX) {\r\n normalizedX = scopeOffsetX + scope.clientWidth - contextMenu.clientWidth\r\n }\r\n if (outOfBoundsOnY) {\r\n normalizedY = scopeOffsetY + scope.clientHeight - contextMenu.clientHeight\r\n }\r\n\r\n return { normalizedX, normalizedY }\r\n};\r\n\r\nfunction closeCanvasMenu () {\r\n $('#canvas-menu').removeClass('visible')\r\n};\r\n\r\nfunction deleteDesignerElement (event) {\r\n selectedElement.remove()\r\n};\r\n\r\nfunction applyCustomStyle (event) {\r\n const cssFile = event.target.files[0]\r\n const canvasStyle = document.getElementById('canvas-style')\r\n canvasStyle.innerHTML = ''\r\n\r\n const reader = new FileReader()\r\n reader.onload = (e) => {\r\n const file = e.target.result\r\n const lines = file.split(/\\r\\n|\\n|(?<=\\}\\b)/)\r\n canvasStyle.innerHTML = lines.join('\\n')\r\n\r\n const cssRules = canvasStyle.sheet.cssRules\r\n for (let i = 0; i < cssRules.length; i++) {\r\n if (cssRules[i].selectorText) {\r\n cssRules[i].selectorText = addCanvasPageSelector(cssRules[i].selectorText)\r\n } else if (cssRules[i].media && cssRules[i].cssRules) {\r\n const cssMediaRules = cssRules[i].cssRules\r\n for (let j = 0; j < cssMediaRules.length; j++) {\r\n cssMediaRules[j].selectorText = addCanvasPageSelector(cssMediaRules[j].selectorText)\r\n }\r\n }\r\n }\r\n }\r\n\r\n reader.onerror = (e) => alert(e.target.error.name)\r\n reader.readAsText(cssFile)\r\n};\r\n\r\nfunction addCanvasPageSelector (selectors) {\r\n return selectors.split(/, */g).map((x) => {\r\n if (x === 'body') {\r\n return '#canvas-page'\r\n } else if (/^\\.wrapper\\.sidebar/.test(x)) {\r\n return x.replace('.wrapper', '')\r\n } else {\r\n return '#canvas-page ' + x\r\n }\r\n }).join(', ')\r\n};\r\n\r\nlet template_selected = false\r\nexport function templateSelected () {\r\n return template_selected\r\n};\r\n\r\nexport function templateUpated () {\r\n template_selected = false\r\n}\r\n\r\nfunction toggleSavedTemplates (event) {\r\n const search_term = event.target.value ? event.target.value : ''\r\n\r\n document.getElementsByClassName('template-option').forEach(x => {\r\n const show_template = $(x).find('.title').html().includes(search_term) || $(x).find('.description').html().includes(search_term)\r\n x.style.display = show_template ? null : 'none'\r\n })\r\n}\r\n\r\nfunction sendSavedTemplateID (event) {\r\n const selected_template = $(event.target).closest('.template-option')\r\n const page_choice = selected_template.data('page')\r\n template_selected = true\r\n\r\n const to_delete = $(event.target).closest('.delete').length > 0 || event.target.classList.contains('delete')\r\n\r\n if (!to_delete) {\r\n $('#settings-page_type').find(`input[value='${page_choice}']`).trigger('click')\r\n }\r\n\r\n document.getElementById('settings-template-search').value = null\r\n $('#settings-template-search').trigger('input')\r\n\r\n Shiny.setInputValue('settings-template-select', selected_template.data('value'))\r\n Shiny.setInputValue('settings-template-delete', to_delete)\r\n};\r\n", "import { BasicPage } from './BasicPage'\r\nimport { FillPage } from './FillPage'\r\nimport { FixedPage } from './FixedPage'\r\nimport { FluidPage } from './FluidPage'\r\nimport { BootstrapPage } from './BootstrapPage'\r\nimport { NavbarPage } from './NavbarPage'\r\nimport { DashboardPage } from './DashboardPage'\r\nimport { templateSelected, templateUpated } from '../app/settings'\r\n\r\nexport let page\r\n\r\nexport function createPage () {\r\n const page_type = $('#settings-page_type input:radio:checked').val()\r\n\r\n if (page_type === 'basicPage') {\r\n page = new BasicPage()\r\n } else if (page_type === 'fillPage') {\r\n page = new FillPage()\r\n } else if (page_type === 'fixedPage') {\r\n page = new FixedPage()\r\n } else if (page_type === 'fluidPage') {\r\n page = new FluidPage()\r\n } else if (page_type === 'bootstrapPage') {\r\n page = new BootstrapPage()\r\n } else if (page_type === 'navbarPage') {\r\n page = new NavbarPage()\r\n } else if (page_type === 'dashboardPage') {\r\n page = new DashboardPage()\r\n } else {\r\n page = new BasicPage()\r\n }\r\n\r\n page.updatePage()\r\n\r\n if (templateSelected()) {\r\n templateUpated()\r\n } else if (page.enable_on_load) {\r\n page.enableSortablePage('canvas-page')\r\n }\r\n\r\n page.updateComponentDropdown()\r\n return page\r\n};\r\n\r\nexport function selectPage () {\r\n let button_el = $(this)\r\n if (!$(this).hasClass('canvas-page-choice')) {\r\n button_el = $(this).closest('.canvas-page-choice')\r\n }\r\n\r\n button_el.closest('.canvas-modal').css('display', 'none')\r\n\r\n const page_choice = button_el.data('page')\r\n $('#settings-page_type').find(`input[value='${page_choice}']`).trigger('click')\r\n}\r\n\r\nexport function changePageCheck () {\r\n if (templateSelected()) {\r\n return null\r\n } else if ($('#canvas-page').html() === '' || $('#canvas-page.wrapper .tab-content').html() === '') {\r\n $('#canvas-page').html('
')\r\n createPage()\r\n } else {\r\n $('#warning_modal').modal()\r\n }\r\n};\r\n\r\nexport function revertPageSelection () {\r\n $(`#settings-page_type input[value=\"${page.name}\"]`).trigger('click')\r\n}\r\n\r\nexport function updateTitle (el) {\r\n const title = $(el.target).val()\r\n $('#canvas-title').html(title)\r\n $('.navbar-brand').html(title)\r\n $('.brand-link').html(title)\r\n\r\n if ($('#canvas-page').data('shinyattributes')) {\r\n const shiny_atts = $('#canvas-page').data('shinyattributes').replace(/\"[^\"]+\"/, `\"${title}\"`)\r\n $('#canvas-page').attr('data-shinyattributes', shiny_atts)\r\n }\r\n\r\n if ($('#canvas-page>.main-header').data('shinyattributes')) {\r\n const shiny_atts2 = $('#canvas-page>.main-header').data('shinyattributes').replace(/\"[^\"]+\"/, `\"${title}\"`)\r\n $('#canvas-page>.main-header').attr('data-shinyattributes', shiny_atts2)\r\n }\r\n}\r\n", "import { selectPage, changePageCheck, createPage, updateTitle, revertPageSelection } from './utils'\r\n\r\nexport function initPage () {\r\n createPage()\r\n $('.canvas-page-choice').on('click', selectPage)\r\n $('#settings-page_type').on('change', changePageCheck)\r\n $('#cancel_reset').on('click', revertPageSelection)\r\n $('#confirm_reset').on('click', createPage)\r\n\r\n $('#app_name').on('change keyup', updateTitle)\r\n};\r\n", "export function screenshotSettings () {\r\n Shiny.addCustomMessageHandler('prepare_canvas_screenshot', (message) => {\r\n $('.designer-page-template').addClass('hidden-after-label')\r\n $('.designer-page-template').addClass('hidden-colour')\r\n $('.designer-page-template').addClass('hidden-borders')\r\n })\r\n\r\n Shiny.addCustomMessageHandler('revert_canvas_screenshot', (message) => {\r\n $('#remove_label').trigger('change')\r\n $('#remove_colour').trigger('change')\r\n $('#remove_border').trigger('change')\r\n })\r\n}\r\n", "export let component\r\n\r\nexport class Component {\r\n updatable = true\r\n display_comments = true\r\n display_container = true\r\n has_card_body = false\r\n is_tab = false\r\n html = '
'\r\n sortable_settings = null\r\n\r\n constructor () {\r\n component = this\r\n }\r\n\r\n createComponent () {\r\n return this.html\r\n };\r\n\r\n replaceHTMLPlaceholders (html, options) {\r\n for (const property in options) {\r\n html = html.replaceAll('$' + property + '$', options[property])\r\n }\r\n return html\r\n };\r\n\r\n updateComponent (update_sortable = false) {\r\n if (typeof (window) === 'undefined') {\r\n return null\r\n }\r\n\r\n $('.component-container').html(null)\r\n const html = this.createComponent()\r\n $('.component-container').html(html)\r\n this.addComments()\r\n if (update_sortable) {\r\n this.enableSortable()\r\n }\r\n };\r\n\r\n enableSortable () {\r\n Sortable.create(\r\n document.getElementById('sidebar-container'), {\r\n group: {\r\n name: 'shared',\r\n pull: 'clone',\r\n put: false\r\n },\r\n onClone: function (evt) {\r\n if (component.sortable_settings) {\r\n if (component.has_card_body) {\r\n Sortable.create($(evt.item).find('.card-body')[0], component.sortable_settings)\r\n } else if (component.is_tab) {\r\n Sortable.create($(evt.item).find('.tab-content'), component.sortable_settings)\r\n } else {\r\n Sortable.create(evt.item, component.sortable_settings)\r\n }\r\n }\r\n },\r\n onEnd: function (_evt) {\r\n $('.page-canvas [data-toggle=\"tooltip\"]').tooltip()\r\n if (component.updatable || $('#sidebar-comments').val() !== '') {\r\n $('#sidebar-comments').val('')\r\n component.updateComponent()\r\n }\r\n }\r\n })\r\n };\r\n\r\n addComments () {\r\n const comments = $('#sidebar-comments').val()\r\n if (comments) {\r\n $('.component-container>.designer-element').attr('data-shinycomments', comments)\r\n $('.component-container>.designer-element').attr('title', comments)\r\n $('.component-container>.designer-element').attr('data-toggle', 'tooltip')\r\n }\r\n };\r\n\r\n createID (prefix = '') {\r\n prefix = prefix ? prefix + '_' : prefix\r\n return prefix + Math.random().toString(36).substring(2, 12)\r\n };\r\n\r\n validateCssUnit (x, fallback) {\r\n if (this._regex.test(x)) {\r\n return x\r\n } else if (/^\\d+$/.test(x)) {\r\n return x + 'px'\r\n } else {\r\n return fallback\r\n }\r\n };\r\n\r\n _regex = /^(auto|inherit|fit-content|calc\\(.*\\)|((\\.\\d+)|(\\d+(\\.\\d+)?))(%|in|cm|mm|ch|em|ex|rem|pt|pc|px|vh|vw|vmin|vmax))$/\r\n};\r\n", "import { Component } from './Component'\r\n\r\nexport class Header extends Component {\r\n html = '<$tag$ class=\"designer-element\" data-shinyfunction=\"$tag$\">$value$$tag$>'\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const tag = $('#sidebar-header-tag').val()\r\n const value = $('#sidebar-header-text').val()\r\n return this.replaceHTMLPlaceholders(this.html, { tag, value })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Row extends Component {\r\n updatable = false\r\n html = '
'\r\n\r\n constructor (update_component = true) {\r\n super()\r\n\r\n if (update_component) {\r\n this.updateComponent(true)\r\n }\r\n }\r\n\r\n sortable_settings = {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return clone.classList.contains('col-sm')\r\n }\r\n }\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Column extends Component {\r\n updatable = false\r\n html = '
'\r\n sortable_settings = {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n }\r\n\r\n constructor (update_component = true) {\r\n super()\r\n\r\n if (update_component) {\r\n this.updateComponent(true)\r\n }\r\n }\r\n\r\n createComponent () {\r\n const width = $('#sidebar-column-width_num').val()\r\n const offset = $('#sidebar-column-offset').val()\r\n\r\n const offset_class = offset > 0 ? ` offset-md-${offset}` : ''\r\n const offset_r = offset > 0 ? `, offset = ${offset}` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, { width, offset_class, offset_r })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Text extends Component {\r\n html = '<$tag$ class=\"designer-element\" data-shinyfunction=\"tags$$tag$\">$value$$tag$>'\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const tag = $('#sidebar-text-tag').val()\r\n const value = $('#sidebar-text-textarea').val()\r\n const contents = tag === 'p' ? value.replace(/\\n/g, ' ') : this.createListItems(value)\r\n\r\n return this.replaceHTMLPlaceholders(this.html, { tag, value: contents })\r\n }\r\n\r\n createListItems (text) {\r\n return text.split('\\n').map(x => '
' + x + '').join('')\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class InputPanel extends Component {\r\n updatable = false\r\n html = '
'\r\n\r\n constructor (update_component = true) {\r\n super()\r\n\r\n if (update_component) {\r\n this.updateComponent(true)\r\n }\r\n }\r\n\r\n sortable_settings = {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return clone.classList.contains('form-group') || clone.classList.contains('btn')\r\n }\r\n }\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Input extends Component {\r\n constructor (type) {\r\n super()\r\n this.type = type\r\n this.updateComponent(true)\r\n }\r\n\r\n types = [\r\n { value: 'text_input', label: 'Text', r_func: 'textInput' },\r\n { value: 'textarea', label: 'Textarea', r_func: 'textAreaInput' },\r\n { value: 'numeric', label: 'Numeric', r_func: 'numericInput' },\r\n { value: 'password', label: 'Password', r_func: 'passwordInput' }\r\n ]\r\n\r\n html = `\r\n
$input_tag$
\r\n `\r\n\r\n createComponent () {\r\n const label = $(`#sidebar-${this.type}-label`).val()\r\n\r\n let id = $(`#sidebar-${this.type}-id`).val()\r\n id = id === '' ? this.createID('input') : id\r\n\r\n const input_info = this.types.find(x => x.value === this.type)\r\n if (!input_info) return\r\n const r_func = input_info.r_func\r\n\r\n let input_tag\r\n if (this.type === 'textarea') {\r\n input_tag = '
'\r\n } else {\r\n input_tag = `
`\r\n }\r\n\r\n const width = this.validateCssUnit($(`#sidebar-${this.type}-width`).val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n r_func,\r\n input_tag,\r\n style_str,\r\n width_str\r\n })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class FileInput extends Component {\r\n html = `\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-file-label').val()\r\n\r\n let id = $('#sidebar-file-id').val()\r\n id = id === '' ? this.createID('input') : id\r\n\r\n const width = this.validateCssUnit($('#sidebar-file-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n style_str,\r\n width_str\r\n })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class SelectInput extends Component {\r\n html = `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-dropdown-label').val()\r\n\r\n let id = $('#sidebar-dropdown-id').val()\r\n id = id === '' ? this.createID('input') : id\r\n\r\n const width = this.validateCssUnit($('#sidebar-dropdown-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n style_str,\r\n width_str\r\n })\r\n };\r\n\r\n updateComponent (update_sortable = false) {\r\n super.updateComponent(update_sortable)\r\n\r\n if (typeof (window) === 'undefined') {\r\n return null\r\n }\r\n $('.component-container').find('select').selectize({\r\n labelField: 'label',\r\n valueField: 'value',\r\n searchField: ['label'],\r\n placeholder: 'select input'\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class DateInput extends Component {\r\n html = `\r\n
\r\n \r\n $input_tag$\r\n
\r\n `\r\n\r\n date_input_html = `\r\n
\r\n `\r\n\r\n date_range_input_html = `\r\n
\r\n \r\n \r\n to \r\n \r\n \r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-date-label').val()\r\n\r\n let id = $('#sidebar-date-id').val()\r\n id = id === '' ? this.createID('input') : id\r\n\r\n const width = this.validateCssUnit($('#sidebar-date-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n const range = document.getElementById('sidebar-date-range').checked\r\n const r_func = range ? 'dateRangeInput' : 'dateInput'\r\n const date_class = range ? 'shiny-date-range-input' : 'shiny-date-input'\r\n const input_tag = range ? this.date_range_input_html : this.date_input_html\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n r_func,\r\n date_class,\r\n input_tag,\r\n style_str,\r\n width_str\r\n })\r\n };\r\n\r\n updateComponent (update_sortable = false) {\r\n super.updateComponent(update_sortable)\r\n\r\n if (typeof (window) === 'undefined') {\r\n return null\r\n }\r\n $('.component-container').find('input').bsDatepicker()\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class CheckboxInput extends Component {\r\n html = `\r\n
\r\n
\r\n \r\n
\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-checkbox-label').val()\r\n\r\n let id = $('#sidebar-checkbox-id').val()\r\n id = id === '' ? this.createID('checkbox') : id\r\n\r\n const width = this.validateCssUnit($('#sidebar-checkbox-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n style_str,\r\n width_str\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class CheckboxGroupInput extends Component {\r\n types = [\r\n { value: 'radio', label: 'Radio', r_func: 'radioButtons', role: 'radiogroup' },\r\n { value: 'checkbox', label: 'Checkbox', r_func: 'checkboxGroupInput', role: 'group' }\r\n ]\r\n\r\n html = `\r\n
\r\n
\r\n
\r\n $choices$\r\n
\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-radio-label').val()\r\n\r\n let id = $('#sidebar-radio-id').val()\r\n id = id === '' ? this.createID('checkbox') : id\r\n\r\n const type = $('#sidebar-radio-type').val()\r\n const input_info = this.types.find(x => x.value === type)\r\n if (!input_info) return\r\n const r_func = input_info.r_func\r\n const role = input_info.role\r\n\r\n const width = this.validateCssUnit($('#sidebar-radio-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n const inline = document.getElementById('sidebar-radio-inline').checked\r\n const inline_class = inline ? '-inline' : ''\r\n const inline_str = inline ? ', inline = TRUE' : ''\r\n const css_class = `shiny-input-${type}group${inline_class}`\r\n\r\n const choices = $('#sidebar-radio-choices').val()\r\n const choices_str = `, choices = c("${choices.replace(/\\n/g, '", "')}")`\r\n const choices_html = choices.split('\\n').map(x => this.createCheckbox(x, type, inline)).join('')\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n label,\r\n css_class,\r\n r_func,\r\n role,\r\n choices: choices_html,\r\n choices_str,\r\n inline_str,\r\n style_str,\r\n width_str\r\n })\r\n };\r\n\r\n createCheckbox (x, type = 'checkbox', inline = false) {\r\n const check_class = inline ? type + '-inline' : type\r\n return `
`\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class SliderInput extends Component {\r\n html = `\r\n
\r\n \r\n \r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-slider-label').val()\r\n\r\n let id = $('#sidebar-slider-id').val()\r\n id = id === '' ? this.createID('slider') : id\r\n\r\n const format = $('#sidebar-slider-type').val()\r\n\r\n const width = this.validateCssUnit($('#sidebar-slider-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n const ranged = document.getElementById('sidebar-slider-range').checked\r\n const values = this.getValues(format, ranged)\r\n const range_attr = ranged ? 'data-type=\"double\" data-drag-interval=\"true\" data-to=\"$to$\"' : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n range_attr,\r\n id,\r\n label,\r\n format,\r\n min: values.min,\r\n max: values.max,\r\n step: values.step,\r\n from: values.from,\r\n to: values.to,\r\n style_str,\r\n width_str,\r\n value_str: values.value_str,\r\n time_format: values.time_format\r\n })\r\n };\r\n\r\n getValues (format, range = false) {\r\n if (format === 'number') {\r\n return {\r\n step: 1,\r\n min: 0,\r\n max: 10,\r\n from: 5,\r\n to: 7,\r\n value_str: `, min = 0, max = 10, value = ${range ? 'c(5, 7)' : 5}`\r\n }\r\n }\r\n\r\n const curr_date = new Date()\r\n if (format === 'date') {\r\n curr_date.setHours(0, 0, 0, 0)\r\n }\r\n const curr_time = curr_date.getTime()\r\n const step = format === 'date' ? 1000 * 60 * 60 * 24 : 1000\r\n\r\n const min = curr_time - 5 * step\r\n const max = curr_time + 5 * step\r\n const from = curr_time\r\n const to = curr_time + 2 * step\r\n\r\n const r_datefunc = format === 'date' ? 'Sys.Date()' : 'Sys.time()'\r\n const r_mult = format === 'date' ? '' : '000'\r\n const input_value_str = range ? `\"c(${r_datefunc}, ${r_datefunc} + 2${r_mult})\"` : r_datefunc\r\n\r\n return {\r\n step,\r\n min,\r\n max,\r\n from,\r\n to,\r\n time_format: format === 'date' ? '%F' : '%F %T',\r\n value_str: `, min = ${r_datefunc} - 5${r_mult}, max = ${r_datefunc} + 5${r_mult}, value = ${input_value_str}`\r\n }\r\n }\r\n\r\n updateComponent (update_sortable = false) {\r\n super.updateComponent(update_sortable)\r\n\r\n if (typeof (window) === 'undefined') {\r\n return null\r\n }\r\n const slider_type = $('#sidebar-slider-type').val()\r\n $('.component-container').find('input').ionRangeSlider({ prettify: this.getSliderPrettifier(slider_type) })\r\n };\r\n\r\n getSliderPrettifier (type) {\r\n if (type === 'date') {\r\n return function (num) {\r\n const sel_date = new Date(num)\r\n return sel_date.getFullYear() + '-' + (sel_date.getMonth() + 1) + '-' + sel_date.getDate()\r\n }\r\n } else if (type === 'datetime') {\r\n return function (num) {\r\n const sel_date = new Date(num)\r\n return sel_date.getFullYear() + '-' + (sel_date.getMonth() + 1) + '-' + sel_date.getDate() + ' ' +\r\n sel_date.getHours() + ':' + sel_date.getMinutes() + ':' + sel_date.getSeconds()\r\n }\r\n } else {\r\n return null\r\n }\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Button extends Component {\r\n types = [\r\n { value: 'default', css_class: 'btn-default' },\r\n { value: 'primary', css_class: 'btn-primary' },\r\n { value: 'secondary', css_class: 'btn-secondary' },\r\n { value: 'success', css_class: 'btn-success' },\r\n { value: 'danger', css_class: 'btn-danger' },\r\n { value: 'warning', css_class: 'btn-warning' },\r\n { value: 'info', css_class: 'btn-info' },\r\n { value: 'light', css_class: 'btn-light' },\r\n { value: 'dark', css_class: 'btn-dark' }\r\n ]\r\n\r\n html = `\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-button-label').val()\r\n\r\n let id = $('#sidebar-button-id').val()\r\n id = id === '' ? this.createID('input') : id\r\n\r\n const input_type = $('#sidebar-button-type').val()\r\n const input_info = this.types.find(x => x.value === input_type)\r\n if (!input_info) return\r\n const btn_class = input_info.css_class\r\n const class_str = input_type === 'default' ? '' : `, class = "${btn_class}"`\r\n\r\n const downloadable = document.getElementById('sidebar-button-download').checked\r\n const r_func = downloadable ? 'downloadButton' : 'actionButton'\r\n let icon_html = downloadable ? '
' : ''\r\n const id_arg = downloadable ? 'outputId' : 'inputId'\r\n\r\n const tab_icon = $('#sidebar-button-icon').val()\r\n const icon_r = tab_icon === '' || downloadable ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' || downloadable ? '' : $('#sidebar-button-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n icon_html = tab_icon === '' || downloadable ? icon_html : `
`\r\n\r\n const width = this.validateCssUnit($('#sidebar-button-width').val())\r\n const style_str = width ? `style=\"width: ${width};\"` : ''\r\n const width_str = width ? `, width = "${width}"` : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id,\r\n id_arg,\r\n label,\r\n r_func,\r\n icon_r,\r\n icon_html,\r\n btn_class,\r\n class_str,\r\n style_str,\r\n width_str\r\n })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Output extends Component {\r\n types = [\r\n { value: 'text', label: 'Text', css_class: 'text-output-element shiny-text-output', r_func: 'textOutput', placeholder: 'Text Output: ' },\r\n { value: 'verbatim', label: 'Verbatim Text', css_class: 'verbatimtext-output-element shiny-text-output', r_func: 'verbatimTextOutput', placeholder: 'Verbatim Text Output: ' },\r\n { value: 'plot', label: 'Plot', css_class: 'plot-output-element shiny-plot-output', r_func: 'plotOutput' },\r\n { value: 'image', label: 'Image', css_class: 'image-output-element shiny-image-output', r_func: 'imageOutput' },\r\n { value: 'table', label: 'Table', css_class: 'table-output-element shiny-datatable-output', r_func: 'DT::DTOutput' },\r\n { value: 'html', label: 'HTML', css_class: 'html-output-element shiny-html-output', r_func: 'uiOutput', placeholder: 'Placeholder for HTML Output' }\r\n ]\r\n\r\n html = `\r\n <$html_tag$ $id_str$ class=\"designer-element output-element $css_class$\"\r\n style=\"$style_str$\"\r\n data-shinyfunction=\"$r_func$\"\r\n data-shinyattributes=\"outputId = "$id$"$inline_str$$dim_str$\">\r\n $output_tag$\r\n $html_tag$>\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-output-label').val()\r\n\r\n let id = $('#sidebar-output-id').val()\r\n id = id === '' ? this.createID('output') : id\r\n\r\n const output_type = $('#sidebar-output-type').val()\r\n const output_info = this.types.find(x => x.value === output_type)\r\n if (!output_info) return\r\n const r_func = output_info.r_func\r\n let html_tag = output_type === 'verbatim' ? 'pre' : 'div'\r\n const css_class = output_info.css_class\r\n\r\n let id_str = ''\r\n if (['plot', 'image', 'table'].includes(output_type)) {\r\n const designer_id = this.createID('output')\r\n Shiny.setInputValue('sidebar-outputid', designer_id)\r\n id_str = `id=\"sidebar-${designer_id}\"`\r\n }\r\n\r\n const inline = document.getElementById('sidebar-output-inline').checked\r\n const inline_str = inline && !['verbatim', 'table'].includes(output_type) ? ', inline = TRUE' : ''\r\n if (inline_str !== '') {\r\n html_tag = 'span'\r\n }\r\n\r\n let dim_str = ''\r\n let style_str = ''\r\n\r\n if (['plot', 'image'].includes(output_type)) {\r\n const width = this.validateCssUnit($('#sidebar-output-width').val(), '100%')\r\n style_str = `width: ${width};`\r\n dim_str = width === '100%' ? '' : `, width = "${width}"`\r\n\r\n const height = this.validateCssUnit($('#sidebar-output-height').val(), '400px')\r\n style_str = style_str + ` height: ${height};`\r\n dim_str = dim_str + (height === '400px' ? '' : `, height = "${height}"`)\r\n }\r\n\r\n let output_tag = ''\r\n if (output_info.placeholder) {\r\n if (output_type === 'html') {\r\n output_tag = `
${output_info.placeholder}`\r\n } else {\r\n output_tag = `
${output_info.placeholder} ${$('#sidebar-output-textarea').val()}`\r\n }\r\n }\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n html_tag,\r\n id,\r\n label,\r\n id_str,\r\n r_func,\r\n css_class,\r\n style_str,\r\n dim_str,\r\n inline_str,\r\n output_tag\r\n })\r\n };\r\n\r\n updateComponent (update_sortable = false) {\r\n super.updateComponent(update_sortable)\r\n\r\n if (typeof (window) === 'undefined') {\r\n return null\r\n }\r\n Shiny.bindAll()\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Tab extends Component {\r\n _item = 1\r\n\r\n updateComponent () {};\r\n\r\n getPageType () {\r\n return $('#settings-page_type input:radio:checked').val()\r\n };\r\n\r\n addPage () {\r\n const page_type = this.getPageType()\r\n\r\n const tab_name = $('#sidebar-tab-name').val()\r\n let tab_value = $('#sidebar-tab-value').val()\r\n if (tab_value === '') {\r\n tab_value = this.createID('tab')\r\n } else if (this.checkDuplicateIDs(tab_value, page_type)) {\r\n return\r\n }\r\n\r\n $('#sidebar-tab-alert div').alert('close')\r\n\r\n if (page_type === 'dashboardPage') {\r\n this.addMenuItem(tab_name, tab_value)\r\n } else {\r\n this.addTab(tab_name, tab_value)\r\n }\r\n };\r\n\r\n addTab (tab_name, tab_value) {\r\n const nav_panel = $('ul.navbar-nav')\r\n const nav_id = nav_panel.data('tabsetid')\r\n\r\n const tab_panel = $('.tab-content')\r\n const active_class = tab_panel.html() === '' ? 'active' : ''\r\n\r\n const tab_icon = $('#sidebar-tab-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-tab-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n nav_panel.append(`\r\n
\r\n \r\n ${icon_html}\r\n ${tab_name}\r\n \r\n \r\n `)\r\n\r\n tab_panel.append(`\r\n
\r\n `)\r\n\r\n this.enableSortablePage(`tab-${nav_id}-${this._item}`)\r\n this._item = this._item + 1\r\n };\r\n\r\n addMenuItem (tab_name, tab_value) {\r\n const tab_panel = $('section.content .tab-content')\r\n const active_class = tab_panel.html() === '' ? 'active' : ''\r\n\r\n const tab_icon = $('#sidebar-tab-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-tab-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n $('.sidebarMenuSelectedTabItem').before(`\r\n
\r\n \r\n ${icon_html}\r\n ${tab_name}
\r\n \r\n \r\n `)\r\n\r\n if (!$('.sidebarMenuSelectedTabItem').attr('data-value')) {\r\n $('.sidebarMenuSelectedTabItem').attr('data-value', tab_value)\r\n }\r\n\r\n tab_panel.append(`\r\n
\r\n `)\r\n\r\n this.enableSortablePage(`shiny-tab-${tab_value}`)\r\n };\r\n\r\n enableSortablePage (id) {\r\n Sortable.create(document.getElementById(id), {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n })\r\n };\r\n\r\n checkDuplicateNames (tab_name, page_type) {\r\n if ($(this.getNameIdentifier(tab_name, page_type)).length > 0) {\r\n $('#sidebar-tab-alert').html(`\r\n
\r\n ${tab_name} is the name of an existing menu item. Please choose a unique name\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getNameIdentifier (tab_name, page_type) {\r\n if (page_type === 'dashboardPage') {\r\n return `ul.sidebar-menu a[data-name='${tab_name}']`\r\n } else {\r\n return `ul.navbar-nav a[data-name='${tab_name}']`\r\n }\r\n };\r\n\r\n checkDuplicateIDs (tab_value, page_type) {\r\n if ($(this.getValueIdentifier(tab_value, page_type)).length > 0) {\r\n $('#sidebar-tab-alert').html(`\r\n
\r\n ${tab_value} is the ID of an existing menu item. Please choose a unique ID\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getValueIdentifier (tab_value, page_type) {\r\n if (page_type === 'dashboardPage') {\r\n return `ul.sidebar-menu a[data-value='${tab_value}']`\r\n } else {\r\n return `ul.navbar-nav a[data-value='${tab_value}']`\r\n }\r\n };\r\n\r\n deletePage () {\r\n const page_type = this.getPageType()\r\n const tab_name = $('#sidebar-tab-name').val()\r\n let tab_value = $('#sidebar-tab-value').val()\r\n\r\n if (this.checkMissingName(tab_name, page_type)) {\r\n return true\r\n } else if ($(this.getNameIdentifier(tab_name, page_type)).length > 1 && tab_value === '') {\r\n $('#sidebar-tab-alert').html(`\r\n
\r\n Duplicate tabs contain the name \"${tab_name}\" and no value has been provided. Please provide the specific ID of the tab to delete.\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n\r\n $('#sidebar-tab-alert div').alert('close')\r\n\r\n if (page_type === 'dashboardPage') {\r\n tab_value = tab_value === '' ? $(`ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteMenuItem(tab_value)\r\n } else {\r\n tab_value = tab_value === '' ? $(`ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteTab(tab_value)\r\n }\r\n };\r\n\r\n deleteTab (tab_value) {\r\n $(`ul.nav a[data-value='${tab_value}']`).parent().remove()\r\n $(`.tab-content .tab-pane[data-value='${tab_value}']`).remove()\r\n };\r\n\r\n deleteMenuItem (tab_value) {\r\n $(`#tab-${tab_value}`).parent().remove()\r\n $(`#shiny-tab-${tab_value}`).remove()\r\n };\r\n\r\n checkMissingName (tab_name, page_type) {\r\n if ($(this.getNameIdentifier(tab_name, page_type)).length > 0) {\r\n return false\r\n } else {\r\n $('#sidebar-tab-alert').html(`\r\n
\r\n Unable to find a tab with the name \"${tab_name}\"\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Tabset extends Component {\r\n _item = 1\r\n id\r\n html\r\n is_tab = true\r\n\r\n constructor () {\r\n super()\r\n this.id = this.getTabID()\r\n\r\n if (this.isDashPage()) {\r\n this.html = `\r\n
`\r\n } else {\r\n this.html = `\r\n
`\r\n }\r\n\r\n this.updateComponent(true)\r\n };\r\n\r\n createComponent () {\r\n if (this.isDashPage()) {\r\n const label = $('#sidebar-tabset-label').val()\r\n const title = label === '' ? '' : `
${label}
`\r\n const title_r = label === '' ? '' : `title = "${label}", `\r\n\r\n const width = $('#sidebar-tabset-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n const colour = $('#sidebar-tabset-colour').val()\r\n const colour_class = colour === 'white' ? '' : `card-outline card-${colour}`\r\n\r\n const background = $('#sidebar-tabset-background').val()\r\n const background_class = background === 'white' ? '' : `bg-${background}`\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id: this.id,\r\n title,\r\n title_r,\r\n label,\r\n width,\r\n width_class,\r\n width_r,\r\n colour,\r\n colour_class,\r\n background,\r\n background_class\r\n })\r\n } else {\r\n const type = $('#sidebar-tabset-type').val()\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n id: this.id,\r\n type\r\n })\r\n }\r\n };\r\n\r\n isDashPage () {\r\n return this.getPageType() === 'dashboardPage'\r\n };\r\n\r\n getPageType () {\r\n if (typeof (window) === 'undefined') {\r\n return 'navbarPage'\r\n } else {\r\n return $('#settings-page_type input:radio:checked').val()\r\n }\r\n };\r\n\r\n addPage () {\r\n const tab_name = $('#sidebar-tabset-name').val()\r\n let tab_value = $('#sidebar-tabset-value').val()\r\n if (tab_value === '') {\r\n tab_value = tab_name\r\n }\r\n\r\n $('#sidebar-tabset-alert div').alert('close')\r\n\r\n if (this.isDashPage()) {\r\n this.addMenuItem(tab_name, tab_value)\r\n } else {\r\n this.addTab(tab_name, tab_value)\r\n }\r\n };\r\n\r\n addTab (tab_name, tab_value) {\r\n const nav_panel = $('.component-container>.tabbable>.nav')\r\n const nav_id = nav_panel.data('tabsetid')\r\n\r\n const tab_panel = $('.component-container>.tabbable>.tab-content')\r\n const active_class = tab_panel.children().length === 0 ? 'active' : ''\r\n\r\n const tab_icon = $('#sidebar-tabset-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-tabset-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n nav_panel.append(`\r\n
\r\n \r\n ${icon_html}\r\n ${tab_name}\r\n \r\n \r\n `)\r\n\r\n tab_panel.append(`\r\n
\r\n `)\r\n\r\n this.enableSortablePage(`tab-${nav_id}-${this._item}`)\r\n this._item = this._item + 1\r\n };\r\n\r\n addMenuItem (tab_name, tab_value) {\r\n const nav_panel = $('.component-container .card-header>.nav')\r\n const nav_id = nav_panel.data('tabsetid')\r\n\r\n const tab_panel = $('.component-container .card-body>.tab-content')\r\n const active_class = tab_panel.children().length === 0 ? 'active' : ''\r\n\r\n const tab_icon = $('#sidebar-tabset-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-tabset-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n nav_panel.append(`\r\n
\r\n \r\n ${icon_html}\r\n ${tab_name}\r\n \r\n \r\n `)\r\n\r\n tab_panel.append(`\r\n
\r\n `)\r\n\r\n this.enableSortablePage(`tab-${nav_id}-${this._item}`)\r\n this._item = this._item + 1\r\n };\r\n\r\n enableSortablePage (id) {\r\n Sortable.create(document.getElementById(id), {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n })\r\n };\r\n\r\n checkDuplicateNames (tab_name) {\r\n if ($(this.getNameIdentifier(tab_name)).length > 0) {\r\n $('#sidebar-tabset-alert').html(`\r\n
\r\n ${tab_name} is the name of an existing menu item. Please choose a unique name\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getNameIdentifier (tab_name) {\r\n return `.component-container .nav a[data-name='${tab_name}']`\r\n };\r\n\r\n checkDuplicateIDs (tab_value) {\r\n if ($(this.getValueIdentifier(tab_value)).length > 0) {\r\n $('#sidebar-tabset-alert').html(`\r\n
\r\n ${tab_value} is the ID of an existing menu item. Please choose a unique ID\r\n \r\n
\r\n `)\r\n return true\r\n } else {\r\n return false\r\n }\r\n };\r\n\r\n getValueIdentifier (tab_value) {\r\n return `.component-container .nav a[data-value='${tab_value}']`\r\n };\r\n\r\n deletePage () {\r\n const tab_name = $('#sidebar-tabset-name').val()\r\n let tab_value = $('#sidebar-tabset-value').val()\r\n\r\n if (this.checkMissingName(tab_name)) {\r\n return true\r\n } else if ($(this.getNameIdentifier(tab_name)).length > 1 && tab_value === '') {\r\n $('#sidebar-tabset-alert').html(`\r\n
\r\n Duplicate tabs contain the name \"${tab_name}\" and no value has been provided. Please provide the specific ID of the tab to delete.\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n\r\n $('#sidebar-tabset-alert div').alert('close')\r\n\r\n if (this.isDashPage()) {\r\n if (tab_value === '') {\r\n tab_value = $(`.component-container .nav-item a[data-name='${tab_name}']`).attr('href')\r\n } else {\r\n tab_value = '#' + $(`.component-container .tab-pane[data-value='${tab_value}']`).attr('id')\r\n }\r\n this.deleteMenuItem(tab_value)\r\n } else {\r\n tab_value = tab_value === '' ? $(`.component-container ul.nav a[data-name='${tab_name}']`).data('value') : tab_value\r\n this.deleteTab(tab_value)\r\n }\r\n };\r\n\r\n deleteTab (tab_value) {\r\n $(`.component-container .nav a[data-value='${tab_value}']`).parent().remove()\r\n $(`.component-container .tab-content .tab-pane[data-value='${tab_value}']`).remove()\r\n };\r\n\r\n deleteMenuItem (tab_value) {\r\n $(`.component-container .nav-item a[href='${tab_value}']`).parent().remove()\r\n $(`${tab_value}`).remove()\r\n };\r\n\r\n checkMissingName (tab_name) {\r\n if ($(this.getNameIdentifier(tab_name)).length > 0) {\r\n return false\r\n } else {\r\n $('#sidebar-tabset-alert').html(`\r\n
\r\n Unable to find a tab with the name \"${tab_name}\"\r\n \r\n
\r\n `)\r\n return true\r\n }\r\n };\r\n\r\n getTabID () {\r\n return Math.round(Math.random() * 8999 + 1000)\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Box extends Component {\r\n has_card_body = true\r\n html = `\r\n
\r\n `\r\n\r\n sortable_settings = {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n }\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-box-label').val()\r\n\r\n const width = $('#sidebar-box-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n const colour = $('#sidebar-box-colour').val()\r\n const colour_class = colour === 'white' ? '' : `card-outline card-${colour}`\r\n\r\n const background = $('#sidebar-box-background').val()\r\n const background_class = background === 'white' ? '' : `bg-${background}`\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n label,\r\n width_class,\r\n width_r,\r\n colour,\r\n colour_class,\r\n background,\r\n background_class\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class UserBox extends Component {\r\n has_card_body = true\r\n html = `\r\n
\r\n `\r\n\r\n sortable_settings = {\r\n group: {\r\n name: 'shared',\r\n put: function (_to, _from, clone) {\r\n return !clone.classList.contains('col-sm')\r\n }\r\n }\r\n }\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const label = $('#sidebar-user_box-label').val()\r\n\r\n const width = $('#sidebar-user_box-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n const colour = $('#sidebar-user_box-colour').val()\r\n const colour_class = colour === 'white' ? '' : `card-outline card-${colour}`\r\n\r\n const background = $('#sidebar-user_box-background').val()\r\n const background_class = background === 'white' ? '' : `bg-${background}`\r\n\r\n const type = $('#sidebar-user_box-type').val()\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n label,\r\n width_class,\r\n width_r,\r\n colour,\r\n colour_class,\r\n background,\r\n background_class,\r\n type\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class ValueBox extends Component {\r\n html = `\r\n
\r\n
\r\n
\r\n $value$\r\n
\r\n $label$\r\n
\r\n
\r\n $icon_html$\r\n \r\n
\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const value = $('#sidebar-value_box-value').val()\r\n const label = $('#sidebar-value_box-label').val()\r\n\r\n const width = $('#sidebar-value_box-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n const tab_icon = $('#sidebar-value_box-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-value_box-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n const background = $('#sidebar-value_box-background').val()\r\n const background_class = `bg-${background}`\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n value,\r\n label,\r\n width_class,\r\n width_r,\r\n icon_html,\r\n icon_r,\r\n colour: background,\r\n colour_class: background_class\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class InfoBox extends Component {\r\n html = `\r\n
\r\n
\r\n
\r\n $icon_html$\r\n \r\n
\r\n $label$\r\n $value$\r\n
\r\n \r\n
\r\n
\r\n `\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const value = $('#sidebar-info_box-value').val()\r\n const label = $('#sidebar-info_box-label').val()\r\n\r\n const width = $('#sidebar-info_box-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n const tab_icon = $('#sidebar-info_box-icon').val()\r\n const icon_r = tab_icon === '' ? '' : `, icon = icon("${tab_icon}")`\r\n const icon_class = tab_icon === '' ? '' : $('#sidebar-info_box-icon option').html().includes('fab') ? 'fab' : 'fa'\r\n const icon_html = tab_icon === '' ? '' : `
`\r\n\r\n const background = $('#sidebar-info_box-background').val()\r\n const background_class = `bg-${background}`\r\n const fill_box = document.getElementById('sidebar-info_box-fill').checked\r\n const fill_r = fill_box ? ', fill = TRUE' : ''\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n value,\r\n label,\r\n width_class,\r\n width_r,\r\n icon_html,\r\n icon_r,\r\n colour: background,\r\n colour_class: fill_box ? background_class : '',\r\n colour_class2: fill_box ? '' : background_class,\r\n fill_r\r\n })\r\n };\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class BlockQuote extends Component {\r\n html = '
$value$
'\r\n\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const colour = $('#sidebar-quote-colour').val()\r\n const value = $('#sidebar-quote-textarea').val()\r\n\r\n return this.replaceHTMLPlaceholders(this.html, { colour, value })\r\n }\r\n}\r\n", "import { Component } from './Component'\r\n\r\nexport class Callout extends Component {\r\n html = `\r\n
\r\n
\r\n
$title$
\r\n $value$\r\n \r\n `\r\n constructor () {\r\n super()\r\n this.updateComponent(true)\r\n }\r\n\r\n createComponent () {\r\n const title = $('#sidebar-callout-label').val()\r\n const status = $('#sidebar-callout-colour').val()\r\n const value = $('#sidebar-callout-textarea').val()\r\n\r\n const width = $('#sidebar-callout-width_num').val()\r\n const width_class = width > 0 ? `col-sm col-sm-${width}` : ''\r\n const width_r = width > 0 ? width : 'NULL'\r\n\r\n return this.replaceHTMLPlaceholders(this.html, {\r\n title,\r\n status,\r\n value,\r\n width_r,\r\n width_class\r\n })\r\n }\r\n}\r\n", "import { Header } from './Header'\r\nimport { Row } from './Row'\r\nimport { Column } from './Column'\r\nimport { Text } from './Text'\r\nimport { InputPanel } from './InputPanel'\r\nimport { Input } from './Input'\r\nimport { FileInput } from './FileInput'\r\nimport { SelectInput } from './SelectInput'\r\nimport { DateInput } from './DateInput'\r\nimport { CheckboxInput } from './Checkbox'\r\nimport { CheckboxGroupInput } from './CheckboxGroup'\r\nimport { SliderInput } from './SliderInput'\r\nimport { Button } from './Button'\r\nimport { Output } from './Output'\r\nimport { Tab } from './Tab'\r\nimport { Tabset } from './Tabset'\r\nimport { Box } from './Box'\r\nimport { UserBox } from './UserBox'\r\nimport { ValueBox } from './ValueBox'\r\nimport { InfoBox } from './InfoBox'\r\nimport { BlockQuote } from './BlockQuote'\r\nimport { Callout } from './Callout'\r\n\r\nexport function getComponent (name) {\r\n if (name === 'header') {\r\n return new Header()\r\n } else if (name === 'row') {\r\n return new Row()\r\n } else if (name === 'column') {\r\n return new Column()\r\n } else if (name === 'text') {\r\n return new Text()\r\n } else if (name === 'input_panel') {\r\n return new InputPanel()\r\n } else if (['text_input', 'numeric', 'textarea', 'password'].includes(name)) {\r\n return new Input(name)\r\n } else if (name === 'dropdown') {\r\n return new SelectInput()\r\n } else if (name === 'file') {\r\n return new FileInput()\r\n } else if (name === 'date') {\r\n return new DateInput()\r\n } else if (name === 'checkbox') {\r\n return new CheckboxInput()\r\n } else if (name === 'radio') {\r\n return new CheckboxGroupInput()\r\n } else if (name === 'slider') {\r\n return new SliderInput()\r\n } else if (name === 'button') {\r\n return new Button()\r\n } else if (name === 'output') {\r\n return new Output()\r\n } else if (name === 'tab_panel') {\r\n return new Tab()\r\n } else if (name === 'tabset') {\r\n return new Tabset()\r\n } else if (name === 'box') {\r\n return new Box()\r\n } else if (name === 'user_box') {\r\n return new UserBox()\r\n } else if (name === 'value_box') {\r\n return new ValueBox()\r\n } else if (name === 'info_box') {\r\n return new InfoBox()\r\n } else if (name === 'quote') {\r\n return new BlockQuote()\r\n } else if (name === 'callout') {\r\n return new Callout()\r\n }\r\n\r\n return new Header()\r\n}\r\n", "import { getComponent } from './utils'\r\nimport { component } from './Component'\r\n\r\nexport function initComponents () {\r\n getComponent('header')\r\n\r\n $('.component-settings').on('change keyup', () => component.updateComponent())\r\n $('.component-comments').on('change blur', () => component.updateComponent())\r\n $('.component-container').on('mouseover', () => { $(':focus').trigger('blur') })\r\n\r\n $('.add-tab-button').on('click', () => component.addPage())\r\n $('.delete-tab-button').on('click', () => component.deletePage())\r\n\r\n $('.accordion .card-header .btn').on('click', (el) => {\r\n $(el.target).closest('.card').find('form').trigger('reset')\r\n\r\n const new_component = $(el.target).data('shinyelement')\r\n getComponent(new_component)\r\n document.getElementById('sidebar-container').style.display = new_component === 'tab_panel' ? 'none' : null\r\n })\r\n};\r\n", "export function htmlToJSON (el, inner = false) {\r\n const children = getChildrenJSON(el)\r\n\r\n const jsonElement = {\r\n tagName: el.tagName.toLowerCase(),\r\n r_function: el.dataset.shinyfunction,\r\n r_arguments: el.dataset.shinyattributes,\r\n r_comments: el.dataset.shinycomments,\r\n text: $(el).ignore().text().replace(/\\s*\\n\\s*/g, ''),\r\n htmlclass: el.className,\r\n children\r\n }\r\n\r\n if (inner) {\r\n return jsonElement\r\n } else {\r\n return JSON.stringify(jsonElement)\r\n }\r\n};\r\n\r\n$.fn.ignore = function (sel) {\r\n return this.clone().find(sel || '>*').remove().end()\r\n}\r\n\r\nfunction getChildrenJSON (el) {\r\n let children = []\r\n for (let i = 0; i < el.children.length; i++) {\r\n if (el.children[i].dataset.shinyfunction) {\r\n children.push(htmlToJSON(el.children[i], true))\r\n } else if (el.children[i].children.length) {\r\n const childContent = getChildrenJSON(el.children[i])\r\n if (childContent.length > 0) {\r\n children = children.concat(childContent)\r\n }\r\n }\r\n }\r\n return children\r\n};\r\n", "import { htmlToJSON } from './utils'\r\n\r\nexport const canvasPageBinding = new Shiny.InputBinding()\r\n\r\n$.extend(canvasPageBinding, {\r\n find: function (scope) {\r\n return $(scope).find('.page-canvas')\r\n },\r\n getValue: function (el) {\r\n return htmlToJSON(document.getElementById('canvas-page'))\r\n },\r\n subscribe: function (el, callback) {\r\n const observer = new MutationObserver(function () { callback() })\r\n observer.observe(el, { subtree: true, childList: true, attributes: true })\r\n },\r\n unsubscribe: function (el) {\r\n $(el).off('.page-canvas')\r\n }\r\n})\r\n", "import { page, createPage } from '../page/utils'\r\nimport { Column } from '../component/Column'\r\nimport { Row } from '../component/Row'\r\nimport { InputPanel } from '../component/InputPanel'\r\n\r\nexport const canvasBinding = new Shiny.InputBinding()\r\n\r\n$.extend(canvasBinding, {\r\n find: function (scope) {\r\n return $(scope).find('.page-canvas-shell')\r\n },\r\n getValue: function (el) {\r\n return $(el).find('.page-canvas').html()\r\n },\r\n setValue: function (el, value) {\r\n $(el).find('.page-canvas').html(value)\r\n },\r\n subscribe: function (el, callback) {\r\n const observer = new MutationObserver(function () { callback() })\r\n observer.observe(el, { subtree: true, childList: true, attributes: true })\r\n },\r\n unsubscribe: function (el) {\r\n $(el).off('.page-canvas-shell')\r\n },\r\n receiveMessage (el, data) {\r\n $('.canvas-modal').css('display', 'none')\r\n\r\n createPage()\r\n page.updatePage()\r\n\r\n this.setValue(el, data)\r\n\r\n const sortableSettings = new Column(update_component = false).sortable_settings\r\n const sortableRowSettings = new Row(update_component = false).sortable_settings\r\n const sortableInputPanelSettings = new InputPanel(update_component = false).sortableSettings\r\n\r\n PARENT_DESIGNER_CLASSES.map(x => enableSortableComponent(x, sortableSettings))\r\n enableSortableComponent('designer-element row', sortableRowSettings)\r\n enableSortableComponent('designer-element shiny-input-panel', sortableInputPanelSettings)\r\n\r\n if (page.enable_on_load) {\r\n page.enableSortablePage('canvas-page')\r\n }\r\n page.updateComponentDropdown()\r\n }\r\n})\r\n\r\nconst PARENT_DESIGNER_CLASSES = ['tab-pane', 'designer-element col-sm', 'designer-element card-body']\r\n\r\nfunction enableSortableComponent (selector, settings) {\r\n document.getElementsByClassName(selector).forEach(el => {\r\n Sortable.create(el, settings)\r\n })\r\n}\r\n", "import { initPage } from '../page/init'\r\nimport { initSettings } from './settings'\r\nimport { screenshotSettings } from './screenshot'\r\nimport { initComponents } from '../component/init'\r\nimport { canvasPageBinding } from '../input/canvas-page-input'\r\nimport { canvasBinding } from '../input/canvas-canvas-input'\r\n\r\n$(function () {\r\n initPage()\r\n initComponents()\r\n initSettings()\r\n screenshotSettings()\r\n\r\n $('.help-icon').tooltip({ boundary: 'window', placement: 'right' })\r\n\r\n bsCustomFileInput.init()\r\n\r\n Sortable.create(document.getElementById('sidebar-bin'), {\r\n group: {\r\n name: 'shared',\r\n pull: false\r\n },\r\n handle: '.designer-element',\r\n draggable: '.designer-element',\r\n onAdd: function (evt) {\r\n this.el.removeChild(evt.item)\r\n }\r\n })\r\n})\r\n\r\nShiny.inputBindings.register(canvasPageBinding)\r\nShiny.inputBindings.register(canvasBinding)\r\n"],
+ "mappings": "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",
"names": []
}
diff --git a/inst/golem-config.yml b/inst/golem-config.yml
new file mode 100644
index 0000000..3e66f3f
--- /dev/null
+++ b/inst/golem-config.yml
@@ -0,0 +1,11 @@
+default:
+ golem_name: shinyexample
+ golem_version: 0.0.0.9000
+ app_prod: no
+
+production:
+ app_prod: yes
+
+dev:
+ golem_wd: !expr golem::pkg_path()
+
diff --git a/man/designApp.Rd b/man/designApp.Rd
index f70e668..7d1ab87 100644
--- a/man/designApp.Rd
+++ b/man/designApp.Rd
@@ -7,7 +7,7 @@
designApp(
onStart = NULL,
options = list(),
- enableBookmarking = "server",
+ enableBookmarking = "url",
uiPattern = "/",
...
)
diff --git a/man/designer-package.Rd b/man/designer-package.Rd
index 5e6ae3f..af56e26 100644
--- a/man/designer-package.Rd
+++ b/man/designer-package.Rd
@@ -11,8 +11,8 @@ To learn more about \code{designer}, have a read of the vignette: \code{vignette
\seealso{
Useful links:
\itemize{
- \item \url{https://github.com/ashbaldry/designer}
\item \url{https://ashbaldry.github.io/designer/}
+ \item \url{https://ashbaldry.shinyapps.io/designer/}
\item Report bugs at \url{https://github.com/ashbaldry/designer/issues}
}
diff --git a/man/figures/save_template.png b/man/figures/save_template.png
new file mode 100644
index 0000000..d894816
Binary files /dev/null and b/man/figures/save_template.png differ
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..c63e83a
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,31780 @@
+{
+ "version": 1,
+ "locale": "en_GB",
+ "platform": "4.2.2",
+ "metadata": {
+ "appmode": "shiny",
+ "primary_rmd": null,
+ "primary_html": null,
+ "content_category": null,
+ "has_parameters": false
+ },
+ "packages": {
+ "AsioHeaders": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "AsioHeaders",
+ "Type": "Package",
+ "Title": "'Asio' C++ Header Files",
+ "Version": "1.22.1-2",
+ "Date": "2022-12-07",
+ "Author": "Dirk Eddelbuettel",
+ "Maintainer": "Dirk Eddelbuettel
",
+ "Description": "'Asio' is a cross-platform C++ library for network and low-level\nI/O programming that provides developers with a consistent asynchronous model\nusing a modern C++ approach. It is also included in Boost but requires linking\nwhen used with Boost. Standalone it can be used header-only (provided a recent\ncompiler). 'Asio' is written and maintained by Christopher M. Kohlhoff, and\nreleased under the 'Boost Software License', Version 1.0.",
+ "Copyright": "file inst/COPYRIGHTS",
+ "License": "BSL-1.0",
+ "URL": "https://github.com/eddelbuettel/asioheaders,\nhttps://dirk.eddelbuettel.com/code/asioheaders.html",
+ "BugReports": "https://github.com/eddelbuettel/asioheaders/issues",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-12-08 04:04:23 UTC; edd",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-08 08:12:34 UTC",
+ "Built": "R 4.2.2; ; 2022-12-11 00:52:55 UTC; windows"
+ }
+ },
+ "DT": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "DT",
+ "Type": "Package",
+ "Title": "A Wrapper of the JavaScript Library 'DataTables'",
+ "Version": "0.28",
+ "Authors@R": "c(\nperson(\"Yihui\", \"Xie\", email = \"xie@yihui.name\", role = c(\"aut\", \"cre\")),\nperson(\"Joe\", \"Cheng\", role = \"aut\"),\nperson(\"Xianying\", \"Tan\", role = \"aut\"),\nperson(\"JJ\", \"Allaire\", role = \"ctb\"),\nperson(\"Maximilian\", \"Girlich\", role = \"ctb\"),\nperson(\"Greg\", \"Freedman Ellis\", role = \"ctb\"),\nperson(\"Johannes\", \"Rauh\", role = \"ctb\"),\nperson(\"SpryMedia Limited\", role = c(\"ctb\", \"cph\"), comment = \"DataTables in htmlwidgets/lib\"),\nperson(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"), comment = \"selectize.js in htmlwidgets/lib\"),\nperson(\"Leon\", \"Gersen\", role = c(\"ctb\", \"cph\"), comment = \"noUiSlider in htmlwidgets/lib\"),\nperson(\"Bartek\", \"Szopka\", role = c(\"ctb\", \"cph\"), comment = \"jquery.highlight.js in htmlwidgets/lib\"),\nperson(\"Alex\", \"Pickering\", role = c(\"ctb\")),\nperson(\"William\", \"Holmes\", role = c(\"ctb\")),\nperson(\"Mikko\", \"Marttila\", role = c(\"ctb\")),\nperson(\"Andres\", \"Quintero\", role = c(\"ctb\")),\nperson(\"Stéphane\", \"Laurent\", role = c(\"ctb\")),\nperson(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Maintainer": "Yihui Xie ",
+ "Description": "Data objects in R can be rendered as HTML tables using the\nJavaScript library 'DataTables' (typically via R Markdown or Shiny). The\n'DataTables' library has been included in this R package. The package name\n'DT' is an abbreviation of 'DataTables'.",
+ "URL": "https://github.com/rstudio/DT",
+ "BugReports": "https://github.com/rstudio/DT/issues",
+ "License": "GPL-3 | file LICENSE",
+ "Imports": "htmltools (>= 0.3.6), htmlwidgets (>= 1.3), jsonlite (>=\n0.9.16), magrittr, crosstalk, jquerylib, promises",
+ "Suggests": "knitr (>= 1.8), rmarkdown, shiny (>= 1.6), bslib, future,\ntestit, tibble",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-05-17 13:56:11 UTC; yihui",
+ "Author": "Yihui Xie [aut, cre],\nJoe Cheng [aut],\nXianying Tan [aut],\nJJ Allaire [ctb],\nMaximilian Girlich [ctb],\nGreg Freedman Ellis [ctb],\nJohannes Rauh [ctb],\nSpryMedia Limited [ctb, cph] (DataTables in htmlwidgets/lib),\nBrian Reavis [ctb, cph] (selectize.js in htmlwidgets/lib),\nLeon Gersen [ctb, cph] (noUiSlider in htmlwidgets/lib),\nBartek Szopka [ctb, cph] (jquery.highlight.js in htmlwidgets/lib),\nAlex Pickering [ctb],\nWilliam Holmes [ctb],\nMikko Marttila [ctb],\nAndres Quintero [ctb],\nStéphane Laurent [ctb],\nPosit Software, PBC [cph, fnd]",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-18 11:22:37 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:41:19 UTC; windows"
+ }
+ },
+ "MASS": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "MASS",
+ "Priority": "recommended",
+ "Version": "7.3-60",
+ "Date": "2023-05-02",
+ "Revision": "$Rev: 3621 $",
+ "Depends": "R (>= 4.0), grDevices, graphics, stats, utils",
+ "Imports": "methods",
+ "Suggests": "lattice, nlme, nnet, survival",
+ "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"ripley@stats.ox.ac.uk\"),\nperson(\"Bill\", \"Venables\", role = \"ctb\"),\nperson(c(\"Douglas\", \"M.\"), \"Bates\", role = \"ctb\"),\nperson(\"Kurt\", \"Hornik\", role = \"trl\",\ncomment = \"partial port ca 1998\"),\nperson(\"Albrecht\", \"Gebhardt\", role = \"trl\",\ncomment = \"partial port ca 1998\"),\nperson(\"David\", \"Firth\", role = \"ctb\"))",
+ "Description": "Functions and datasets to support Venables and Ripley,\n\"Modern Applied Statistics with S\" (4th edition, 2002).",
+ "Title": "Support Functions and Datasets for Venables and Ripley's MASS",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.stats.ox.ac.uk/pub/MASS4/",
+ "Contact": "",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-05-02 16:42:41 UTC; ripley",
+ "Author": "Brian Ripley [aut, cre, cph],\nBill Venables [ctb],\nDouglas M. Bates [ctb],\nKurt Hornik [trl] (partial port ca 1998),\nAlbrecht Gebhardt [trl] (partial port ca 1998),\nDavid Firth [ctb]",
+ "Maintainer": "Brian Ripley ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-04 07:32:21 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:44 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "Matrix": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "Matrix",
+ "Version": "1.6-0",
+ "Date": "2023-06-30",
+ "Priority": "recommended",
+ "Title": "Sparse and Dense Matrix Classes and Methods",
+ "Description": "A rich hierarchy of sparse and dense matrix classes,\nincluding general, triangular, symmetric, and diagonal matrices\nwith numeric, logical, or pattern entries. Efficient methods for\noperating on such matrices, often wrapping the 'BLAS', 'LAPACK',\nand 'SuiteSparse' libraries.",
+ "License": "GPL (>= 2) | file LICENCE",
+ "URL": "https://Matrix.R-forge.R-project.org",
+ "BugReports": "https://R-forge.R-project.org/tracker/?atid=294&group_id=61",
+ "Contact": "Matrix-authors@R-project.org",
+ "Authors@R": "c(person(\"Douglas\", \"Bates\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-8316-9503\")),\nperson(\"Martin\", \"Maechler\", role = c(\"aut\", \"cre\"),\nemail = \"mmaechler+Matrix@gmail.com\",\ncomment = c(ORCID = \"0000-0002-8685-9910\")),\nperson(\"Mikael\", \"Jagan\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-3542-2938\")),\nperson(\"Timothy A.\", \"Davis\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0001-7614-6899\",\n\"SuiteSparse libraries, notably CHOLMOD and AMD\",\n\"collaborators listed in dir(pattern=\\\"^[A-Z]+[.]txt$\\\", full.names=TRUE, system.file(\\\"doc\\\", \\\"SuiteSparse\\\", package=\\\"Matrix\\\"))\")),\nperson(\"Jens\", \"Oehlschlägel\", role = \"ctb\",\ncomment = \"initial nearPD()\"),\nperson(\"Jason\", \"Riedy\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-4345-4200\",\n\"GNU Octave's condest() and onenormest()\",\n\"Copyright: Regents of the University of California\")),\nperson(\"R Core Team\", role = \"ctb\",\ncomment = \"base R's matrix implementation\"))",
+ "Depends": "R (>= 3.5.0), methods",
+ "Imports": "grDevices, graphics, grid, lattice, stats, utils",
+ "Suggests": "MASS, datasets, sfsmisc",
+ "Enhances": "SparseM, graph",
+ "LazyData": "no",
+ "LazyDataNote": "not possible, since we use data/*.R and our S4 classes",
+ "BuildResaveData": "no",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-03 13:28:32 UTC; maechler",
+ "Author": "Douglas Bates [aut] (),\nMartin Maechler [aut, cre] (),\nMikael Jagan [aut] (),\nTimothy A. Davis [ctb] (,\nSuiteSparse libraries, notably CHOLMOD and AMD, collaborators\nlisted in dir(pattern=\"^[A-Z]+[.]txt$\", full.names=TRUE,\nsystem.file(\"doc\", \"SuiteSparse\", package=\"Matrix\"))),\nJens Oehlschlägel [ctb] (initial nearPD()),\nJason Riedy [ctb] (, GNU\nOctave's condest() and onenormest(), Copyright: Regents of the\nUniversity of California),\nR Core Team [ctb] (base R's matrix implementation)",
+ "Maintainer": "Martin Maechler ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-08 11:00:09 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:56:20 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "R6": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "R6",
+ "Title": "Encapsulated Classes with Reference Semantics",
+ "Version": "2.5.1",
+ "Authors@R": "person(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@stdout.org\")",
+ "Description": "Creates classes with reference semantics, similar to R's built-in\nreference classes. Compared to reference classes, R6 classes are simpler\nand lighter-weight, and they are not built on S4 classes so they do not\nrequire the methods package. These classes allow public and private\nmembers, and they support inheritance, even when the classes are defined in\ndifferent packages.",
+ "Depends": "R (>= 3.0)",
+ "Suggests": "testthat, pryr",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r6.r-lib.org, https://github.com/r-lib/R6/",
+ "BugReports": "https://github.com/r-lib/R6/issues",
+ "RoxygenNote": "7.1.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-08-06 20:18:46 UTC; winston",
+ "Author": "Winston Chang [aut, cre]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-08-19 14:00:05 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:39:37 UTC; windows"
+ }
+ },
+ "RColorBrewer": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "RColorBrewer",
+ "Version": "1.1-3",
+ "Date": "2022-04-03",
+ "Title": "ColorBrewer Palettes",
+ "Authors@R": "c(person(given = \"Erich\", family = \"Neuwirth\", role = c(\"aut\",\n\"cre\"), email = \"erich.neuwirth@univie.ac.at\"))",
+ "Author": "Erich Neuwirth [aut, cre]",
+ "Maintainer": "Erich Neuwirth ",
+ "Depends": "R (>= 2.0.0)",
+ "Description": "Provides color schemes for maps (and other graphics)\ndesigned by Cynthia Brewer as described at http://colorbrewer2.org.",
+ "License": "Apache License 2.0",
+ "Packaged": "2022-04-03 10:26:20 UTC; neuwirth",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-04-03 19:20:13 UTC",
+ "Built": "R 4.2.0; ; 2022-04-24 01:19:40 UTC; windows"
+ }
+ },
+ "Rcpp": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "Rcpp",
+ "Title": "Seamless R and C++ Integration",
+ "Version": "1.0.11",
+ "Date": "2023-07-03",
+ "Author": "Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou,\nNathan Russell, Inaki Ucar, Douglas Bates and John Chambers",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Description": "The 'Rcpp' package provides R functions as well as C++ classes which\noffer a seamless integration of R and C++. Many R data types and objects can be\nmapped back and forth to C++ equivalents which facilitates both writing of new\ncode as well as easier integration of third-party libraries. Documentation\nabout 'Rcpp' is provided by several vignettes included in this package, via the\n'Rcpp Gallery' site at , the paper by Eddelbuettel and\nFrancois (2011, ), the book by Eddelbuettel (2013,\n) and the paper by Eddelbuettel and Balamuta (2018,\n); see 'citation(\"Rcpp\")' for details.",
+ "Imports": "methods, utils",
+ "Suggests": "tinytest, inline, rbenchmark, pkgKitten (>= 0.1.2)",
+ "URL": "https://www.rcpp.org,\nhttps://dirk.eddelbuettel.com/code/rcpp.html,\nhttps://github.com/RcppCore/Rcpp",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://github.com/RcppCore/Rcpp/issues",
+ "MailingList": "rcpp-devel@lists.r-forge.r-project.org",
+ "RoxygenNote": "6.1.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-03 15:56:55 UTC; edd",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-06 07:33:14 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:49 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "askpass": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "askpass",
+ "Type": "Package",
+ "Title": "Safe Password Entry for R, Git, and SSH",
+ "Version": "1.1",
+ "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"),\nemail = \"jeroen@berkeley.edu\", comment = c(ORCID = \"0000-0002-4035-0289\"))",
+ "Description": "Cross-platform utilities for prompting the user for credentials or a\npassphrase, for example to authenticate with a server or read a protected key.\nIncludes native programs for MacOS and Windows, hence no 'tcltk' is required.\nPassword entry can be invoked in two different ways: directly from R via the\naskpass() function, or indirectly as password-entry back-end for 'ssh-agent'\nor 'git-credential' via the SSH_ASKPASS and GIT_ASKPASS environment variables.\nThereby the user can be prompted for credentials or a passphrase if needed\nwhen R calls out to git or ssh.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/jeroen/askpass#readme",
+ "BugReports": "https://github.com/jeroen/askpass/issues",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "Imports": "sys (>= 2.1)",
+ "RoxygenNote": "6.1.1",
+ "Suggests": "testthat",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Packaged": "2019-01-13 12:08:17 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2019-01-13 12:50:03 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 02:32:21 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "assertthat": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "assertthat",
+ "Title": "Easy Pre and Post Assertions",
+ "Version": "0.2.1",
+ "Authors@R": "person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", c(\"aut\", \"cre\"))",
+ "Description": "An extension to stopifnot() that makes it easy to declare\nthe pre and post conditions that you code should satisfy, while also\nproducing friendly error messages so that your users know what's gone\nwrong.",
+ "License": "GPL-3",
+ "Imports": "tools",
+ "Suggests": "testthat, covr",
+ "RoxygenNote": "6.0.1",
+ "Collate": "'assert-that.r' 'on-failure.r' 'assertions-file.r'\n'assertions-scalar.R' 'assertions.r' 'base.r'\n'base-comparison.r' 'base-is.r' 'base-logical.r' 'base-misc.r'\n'utils.r' 'validate-that.R'",
+ "NeedsCompilation": "no",
+ "Packaged": "2019-03-21 13:11:01 UTC; hadley",
+ "Author": "Hadley Wickham [aut, cre]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2019-03-21 14:53:46 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:05 UTC; windows"
+ }
+ },
+ "attempt": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "attempt",
+ "Title": "Tools for Defensive Programming",
+ "Version": "0.3.1",
+ "Authors@R": "person(\"Colin\", \"Fay\", email = \"contact@colinfay.me\", role = c(\"aut\", \"cre\"), comment=c(ORCID=\"0000-0001-7343-1846\"))",
+ "Description": "Tools for defensive programming, inspired by 'purrr' mappers and\nbased on 'rlang'.'attempt' extends and facilitates defensive programming by\nproviding a consistent grammar, and provides a set of easy to use functions\nfor common tests and conditions. 'attempt' only depends on 'rlang', and\nfocuses on speed, so it can be easily integrated in other functions and\nused in data analysis.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "URL": "https://github.com/ColinFay/attempt",
+ "LazyData": "true",
+ "Suggests": "testthat, knitr, rmarkdown, curl",
+ "VignetteBuilder": "knitr",
+ "Imports": "rlang",
+ "RoxygenNote": "7.1.0",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-05-03 20:24:38 UTC; colin",
+ "Author": "Colin Fay [aut, cre] ()",
+ "Maintainer": "Colin Fay ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-05-03 20:50:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:33:35 UTC; windows"
+ }
+ },
+ "backports": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "backports",
+ "Type": "Package",
+ "Title": "Reimplementations of Functions Introduced Since R-3.0.0",
+ "Version": "1.4.1",
+ "Authors@R": "c(\nperson(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\",\nrole = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")),\nperson(\"R Core Team\", role = \"aut\"))",
+ "Maintainer": "Michel Lang ",
+ "Description": "Functions introduced or changed since R v3.0.0 are re-implemented in this\npackage. The backports are conditionally exported in order to let R resolve\nthe function name to either the implemented backport, or the respective base\nversion, if available. Package developers can make use of new functions or\narguments by selectively importing specific backports to\nsupport older installations.",
+ "URL": "https://github.com/r-lib/backports",
+ "BugReports": "https://github.com/r-lib/backports/issues",
+ "License": "GPL-2 | GPL-3",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Depends": "R (>= 3.0.0)",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "Packaged": "2021-12-13 10:49:30 UTC; michel",
+ "Author": "Michel Lang [cre, aut] (),\nR Core Team [aut]",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-12-13 11:30:02 UTC",
+ "Built": "R 4.2.0; x86_64-w64-mingw32; 2022-04-24 01:19:58 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "base64enc": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "base64enc",
+ "Version": "0.1-3",
+ "Title": "Tools for base64 encoding",
+ "Author": "Simon Urbanek ",
+ "Maintainer": "Simon Urbanek ",
+ "Depends": "R (>= 2.9.0)",
+ "Enhances": "png",
+ "Description": "This package provides tools for handling base64 encoding. It is more flexible than the orphaned base64 package.",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.rforge.net/base64enc",
+ "NeedsCompilation": "yes",
+ "Packaged": "2015-02-04 20:31:00 UTC; svnuser",
+ "Repository": "CRAN",
+ "Date/Publication": "2015-07-28 08:03:37",
+ "Built": "R 4.2.0; x86_64-w64-mingw32; 2022-04-24 01:19:39 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "brew": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "brew",
+ "Title": "Templating Framework for Report Generation",
+ "Version": "1.0-8",
+ "Authors@R": "c(\nperson(\"Jeffrey\", \"Horner\", role = c(\"aut\", \"cph\")),\nperson(\"Greg\", \"Hunt\", , \"greg@firmansyah.com\", role = c(\"aut\", \"cre\", \"cph\"))\n)",
+ "Description": "Implements a templating framework for mixing text and R code\nfor report generation. brew template syntax is similar to PHP, Ruby's\nerb module, Java Server Pages, and Python's psp module.",
+ "License": "GPL-2",
+ "URL": "https://github.com/gregfrog/brew",
+ "BugReports": "https://github.com/gregfrog/brew/issues",
+ "Suggests": "testthat (>= 3.0.0)",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Repository": "CRAN",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-09-28 07:04:26 UTC; greg",
+ "Author": "Jeffrey Horner [aut, cph],\nGreg Hunt [aut, cre, cph]",
+ "Maintainer": "Greg Hunt ",
+ "Date/Publication": "2022-09-29 08:10:18 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:52 UTC; windows"
+ }
+ },
+ "brio": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "brio",
+ "Title": "Basic R Input Output",
+ "Version": "1.1.3",
+ "Authors@R": "c(\nperson(\"Jim\", \"Hester\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2739-7082\")),\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Functions to handle basic input output, these functions\nalways read and write UTF-8 (8-bit Unicode Transformation Format)\nfiles and provide more explicit control over line endings.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://brio.r-lib.org, https://github.com/r-lib/brio",
+ "BugReports": "https://github.com/r-lib/brio/issues",
+ "Suggests": "covr, testthat (>= 2.1.0)",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-11-29 23:19:46 UTC; jhester",
+ "Author": "Jim Hester [aut] (),\nGábor Csárdi [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-11-30 13:10:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:40:27 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "bs4Dash": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "bs4Dash",
+ "Type": "Package",
+ "Title": "A 'Bootstrap 4' Version of 'shinydashboard'",
+ "Version": "2.3.0",
+ "Authors@R": "c(\nperson(\"David\", \"Granjon\", email = \"dgranjon@ymail.com\", role = c(\"aut\", \"cre\")),\nperson(family = \"RinteRface\", role = \"cph\"),\nperson(family = \"Almasaeed Studio\", role = c(\"ctb\", \"cph\"), comment = \"AdminLTE3 theme for Bootstrap 4\"),\nperson(\"Winston\", \"Chang\", role = c(\"ctb\", \"cph\"), comment = \"Utils functions from shinydashboard\"))",
+ "Maintainer": "David Granjon ",
+ "Description": "Make 'Bootstrap 4' Shiny dashboards. Use the full power\nof 'AdminLTE3', a dashboard template built on top of 'Bootstrap 4'\n.",
+ "URL": "https://rinterface.github.io/bs4Dash/index.html,\nhttps://github.com/RinteRface/bs4Dash",
+ "BugReports": "https://github.com/RinteRface/bs4Dash/issues",
+ "License": "GPL (>= 2) | file LICENSE",
+ "Imports": "shiny (>= 1.6.0), htmltools (>= 0.5.1.1), jsonlite (>=\n0.9.16), fresh, waiter (>= 0.2.3), httpuv (>= 1.5.2),\nlifecycle, bslib (>= 0.2.4), httr",
+ "Suggests": "knitr, rmarkdown, testthat (>= 2.1.0), golem, DT, thematic\n(>= 0.1.2)",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "VignetteBuilder": "knitr",
+ "Collate": "'feedbacks.R' 'useful-items.R' 'tabs.R' 'render-functions.R'\n'cards.R' 'dashboardSidebar.R' 'dashboardBody.R'\n'dashboardFooter.R' 'dashboardControlbar.R' 'dashboardHeader.R'\n'dashboardPage.R' 'aliases.R' 'auto-color.R'\n'bs4Dash-package.r' 'bs4DashGallery.R' 'deps.R' 'grid.R'\n'inputs.R' 'skinSelector.R' 'utils.R'",
+ "RdMacros": "lifecycle",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-15 20:14:59 UTC; david",
+ "Author": "David Granjon [aut, cre],\nRinteRface [cph],\nAlmasaeed Studio [ctb, cph] (AdminLTE3 theme for Bootstrap 4),\nWinston Chang [ctb, cph] (Utils functions from shinydashboard)",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-15 20:50:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-23 03:12:27 UTC; windows"
+ }
+ },
+ "bslib": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "bslib",
+ "Title": "Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'",
+ "Version": "0.5.0",
+ "Authors@R": "c(\nperson(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\nperson(\"Garrick\", \"Aden-Buie\", role = \"aut\", email = \"garrick@posit.co\", comment = c(ORCID = \"0000-0002-7111-0077\")),\nperson(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\nperson(family = \"Bootstrap contributors\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(family = \"Twitter, Inc\", role = \"cph\",\ncomment = \"Bootstrap library\"),\nperson(\"Javi\", \"Aguilar\", role = c(\"ctb\", \"cph\"),\ncomment = \"Bootstrap colorpicker library\"),\nperson(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"),\ncomment = \"Bootswatch library\"),\nperson(family = \"PayPal\", role = c(\"ctb\", \"cph\"),\ncomment = \"Bootstrap accessibility plugin\")\n)",
+ "Description": "Simplifies custom 'CSS' styling of both 'shiny' and\n'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as\nwell as their various 'Bootswatch' themes. An interactive widget is\nalso provided for previewing themes in real time.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/bslib/, https://github.com/rstudio/bslib",
+ "BugReports": "https://github.com/rstudio/bslib/issues",
+ "Depends": "R (>= 2.10)",
+ "Imports": "base64enc, cachem, grDevices, htmltools (>= 0.5.4), jquerylib\n(>= 0.1.3), jsonlite, memoise (>= 2.0.1), mime, rlang, sass (>=\n0.4.0)",
+ "Suggests": "bsicons, curl, fontawesome, ggplot2, knitr, magrittr,\nrappdirs, rmarkdown (>= 2.7), shiny (>= 1.6.0), testthat,\nthematic, withr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'accordion.R' 'bootswatch.R' 'breakpoints.R'\n'bs-current-theme.R' 'bs-dependencies.R' 'bs-global.R'\n'bs-remove.R' 'bs-theme-layers.R' 'utils.R'\n'bs-theme-preview.R' 'bs-theme-update.R' 'bs-theme.R' 'card.R'\n'deprecated.R' 'files.R' 'fill.R' 'imports.R' 'layout.R'\n'nav-items.R' 'nav-update.R' 'navs-legacy.R' 'navs.R'\n'onLoad.R' 'page.R' 'precompiled.R' 'print.R' 'shiny-devmode.R'\n'sidebar.R' 'staticimports.R' 'utils-shiny.R' 'utils-tags.R'\n'value-box.R' 'version-default.R' 'versions.R'",
+ "Config/testthat/edition": "3",
+ "Config/Needs/routine": "chromote, desc, renv",
+ "Config/Needs/website": "brio, crosstalk, dplyr, DT, ggplot2, glue,\nhtmlwidgets, leaflet, lorem, palmerpenguins, plotly, purrr,\nrprojroot, rstudio/htmltools, scales, stringr, tidyr, webshot2",
+ "Config/Needs/deploy": "BH, cpp11, dplyr, DT, ggplot2, ggridges, gt,\nhexbin, histoslider, lattice, leaflet, lubridate, modelr,\nnycflights13, plotly, reactable, reshape2, rprojroot,\nrsconnect, scales",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-09 12:27:20 UTC; cpsievert",
+ "Author": "Carson Sievert [aut, cre] (),\nJoe Cheng [aut],\nGarrick Aden-Buie [aut] (),\nPosit Software, PBC [cph, fnd],\nBootstrap contributors [ctb] (Bootstrap library),\nTwitter, Inc [cph] (Bootstrap library),\nJavi Aguilar [ctb, cph] (Bootstrap colorpicker library),\nThomas Park [ctb, cph] (Bootswatch library),\nPayPal [ctb, cph] (Bootstrap accessibility plugin)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-09 13:10:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-23 02:24:37 UTC; windows"
+ }
+ },
+ "cachem": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "cachem",
+ "Version": "1.0.8",
+ "Title": "Cache R Objects with Automatic Pruning",
+ "Description": "Key-value stores with automatic pruning. Caches can limit\neither their total size or the age of the oldest object (or both),\nautomatically pruning objects to maintain the constraints.",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", , \"winston@rstudio.com\", c(\"aut\", \"cre\")),\nperson(family = \"RStudio\", role = c(\"cph\", \"fnd\")))",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "URL": "https://cachem.r-lib.org/, https://github.com/r-lib/cachem",
+ "Imports": "rlang, fastmap (>= 1.1.1)",
+ "Suggests": "testthat",
+ "RoxygenNote": "7.2.3",
+ "Config/Needs/routine": "lobstr",
+ "Config/Needs/website": "pkgdown",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-05-01 15:38:38 UTC; winston",
+ "Author": "Winston Chang [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-01 16:40:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 01:21:36 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "callr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "callr",
+ "Title": "Call R from R",
+ "Version": "3.7.3",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-7098-9676\")),\nperson(\"Winston\", \"Chang\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(\"Mango Solutions\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "It is sometimes useful to perform a computation in a separate\nR process, without affecting the current R process at all. This\npackages does exactly that.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://callr.r-lib.org, https://github.com/r-lib/callr#readme",
+ "BugReports": "https://github.com/r-lib/callr/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "processx (>= 3.6.1), R6, utils",
+ "Suggests": "asciicast, cli (>= 1.1.0), covr, mockery, ps, rprojroot,\nspelling, testthat (>= 3.0.0), withr (>= 2.3.0)",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.1.9000",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "r-lib/asciicast, glue, htmlwidgets, igraph,\ntibble, tidyverse/tidytemplate",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-11-02 15:17:20 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre, cph] (),\nWinston Chang [aut],\nRStudio [cph, fnd],\nMango Solutions [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-11-02 16:40:11 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:03:21 UTC; windows"
+ }
+ },
+ "checkmate": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "checkmate",
+ "Type": "Package",
+ "Title": "Fast and Versatile Argument Checks",
+ "Description": "Tests and assertions to perform frequent argument checks. A\nsubstantial part of the package was written in C to minimize any worries\nabout execution time overhead.",
+ "Version": "2.2.0",
+ "Authors@R": "c(\nperson(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\",\nrole = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")),\nperson(\"Bernd\", \"Bischl\", NULL, \"bernd_bischl@gmx.net\", role = \"ctb\"),\nperson(\"Dénes\", \"Tóth\", NULL, \"toth.denes@kogentum.hu\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-4262-3217\"))\n)",
+ "URL": "https://mllg.github.io/checkmate/,\nhttps://github.com/mllg/checkmate",
+ "URLNote": "https://github.com/mllg/checkmate",
+ "BugReports": "https://github.com/mllg/checkmate/issues",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Encoding": "UTF-8",
+ "Depends": "R (>= 3.0.0)",
+ "Imports": "backports (>= 1.1.0), utils",
+ "Suggests": "R6, fastmatch, data.table (>= 1.9.8), devtools, ggplot2,\nknitr, magrittr, microbenchmark, rmarkdown, testthat (>=\n3.0.4), tinytest (>= 1.1.0), tibble",
+ "License": "BSD_3_clause + file LICENSE",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'AssertCollection.R' 'allMissing.R' 'anyInfinite.R'\n'anyMissing.R' 'anyNaN.R' 'asInteger.R' 'assert.R' 'helper.R'\n'makeExpectation.R' 'makeTest.R' 'makeAssertion.R'\n'checkAccess.R' 'checkArray.R' 'checkAtomic.R'\n'checkAtomicVector.R' 'checkCharacter.R' 'checkChoice.R'\n'checkClass.R' 'checkComplex.R' 'checkCount.R'\n'checkDataFrame.R' 'checkDataTable.R' 'checkDate.R'\n'checkDirectoryExists.R' 'checkDisjunct.R' 'checkDouble.R'\n'checkEnvironment.R' 'checkFALSE.R' 'checkFactor.R'\n'checkFileExists.R' 'checkFlag.R' 'checkFormula.R'\n'checkFunction.R' 'checkInt.R' 'checkInteger.R'\n'checkIntegerish.R' 'checkList.R' 'checkLogical.R'\n'checkMatrix.R' 'checkMultiClass.R' 'checkNamed.R'\n'checkNames.R' 'checkNull.R' 'checkNumber.R' 'checkNumeric.R'\n'checkOS.R' 'checkPOSIXct.R' 'checkPathForOutput.R'\n'checkPermutation.R' 'checkR6.R' 'checkRaw.R' 'checkScalar.R'\n'checkScalarNA.R' 'checkSetEqual.R' 'checkString.R'\n'checkSubset.R' 'checkTRUE.R' 'checkTibble.R' 'checkVector.R'\n'coalesce.R' 'isIntegerish.R' 'matchArg.R' 'qassert.R'\n'qassertr.R' 'vname.R' 'wfwl.R' 'zzz.R'",
+ "Packaged": "2023-04-26 11:39:50 UTC; michel",
+ "Author": "Michel Lang [cre, aut] (),\nBernd Bischl [ctb],\nDénes Tóth [ctb] ()",
+ "Maintainer": "Michel Lang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-27 09:22:31 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 00:57:46 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "chromote": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "chromote",
+ "Title": "Headless Chrome Web Browser Interface",
+ "Version": "0.1.1",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@rstudio.com\"),\nperson(\"Barret\", \"Schloerke\", role = c(\"aut\"), email = \"barret@rstudio.com\"),\nperson(given = \"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "An implementation of the 'Chrome DevTools Protocol', for controlling a headless Chrome web browser.",
+ "License": "GPL-2",
+ "Encoding": "UTF-8",
+ "SystemRequirements": "Google Chrome or other Chromium-based browser.\nchromium: chromium (rpm) or chromium-browser (deb)",
+ "Imports": "curl, jsonlite, websocket (>= 1.2.0), processx, R6, later (>=\n1.1.0), promises (>= 1.1.1), magrittr, rlang, fastmap",
+ "Suggests": "testthat (>= 3.0.0), showimage",
+ "RoxygenNote": "7.2.1",
+ "URL": "https://github.com/rstudio/chromote",
+ "BugReports": "https://github.com/rstudio/chromote/issues",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Language": "en-US",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-09-07 13:27:44 UTC; barret",
+ "Author": "Winston Chang [aut, cre],\nBarret Schloerke [aut],\nRStudio [cph, fnd]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-09-07 14:10:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:07:41 UTC; windows"
+ }
+ },
+ "cicerone": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "cicerone",
+ "Title": "Provide Tours of 'Shiny' Applications",
+ "Version": "1.0.4",
+ "Date": "2021-01-10",
+ "Authors@R": "c(\nperson(given = \"John\",\nfamily = \"Coene\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jcoenep@gmail.com\",\ncomment = c(ORCID = \"0000-0002-6637-4107\")),\nperson(given = \"Etienne\",\nfamily = \"Bacher\",\nrole = \"ctb\",\nemail = \"etienne.bacher@protonmail.com\")\n)",
+ "Description": "Provide step by step guided tours of 'Shiny' applications.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "Imports": "R6, shiny, assertthat",
+ "RoxygenNote": "7.1.1.9000",
+ "URL": "https://cicerone.john-coene.com/",
+ "BugReports": "https://github.com/JohnCoene/cicerone/issues",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-01-10 22:10:19 UTC; jp",
+ "Author": "John Coene [aut, cre] (),\nEtienne Bacher [ctb]",
+ "Maintainer": "John Coene ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-01-10 23:00:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:40:28 UTC; windows"
+ }
+ },
+ "cli": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "cli",
+ "Title": "Helpers for Developing Command Line Interfaces",
+ "Version": "3.6.1",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Hadley\", \"Wickham\", role = \"ctb\"),\nperson(\"Kirill\", \"Müller\", role = \"ctb\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "A suite of tools to build attractive command line interfaces\n('CLIs'), from semantic elements: headings, lists, alerts, paragraphs,\netc. Supports custom themes via a 'CSS'-like language. It also\ncontains a number of lower level 'CLI' elements: rules, boxes, trees,\nand 'Unicode' symbols with 'ASCII' alternatives. It support ANSI\ncolors and text styles as well.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cli.r-lib.org, https://github.com/r-lib/cli#readme",
+ "BugReports": "https://github.com/r-lib/cli/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "utils",
+ "Suggests": "callr, covr, crayon, digest, glue (>= 1.6.0), grDevices,\nhtmltools, htmlwidgets, knitr, methods, mockery, processx, ps\n(>= 1.3.4.9000), rlang (>= 1.0.2.9003), rmarkdown, rprojroot,\nrstudioapi, testthat, tibble, whoami, withr",
+ "Config/Needs/website": "r-lib/asciicast, bench, brio, cpp11, decor, desc,\nfansi, prettyunits, sessioninfo, tidyverse/tidytemplate,\nusethis, vctrs",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1.9000",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-03-22 13:59:32 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nHadley Wickham [ctb],\nKirill Müller [ctb],\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-23 12:52:05 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 00:57:29 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "clipr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "clipr",
+ "Title": "Read and Write from the System Clipboard",
+ "Version": "0.8.0",
+ "Authors@R": "c(\nperson(\"Matthew\", \"Lincoln\", , \"matthew.d.lincoln@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-4387-3384\")),\nperson(\"Louis\", \"Maddox\", role = \"ctb\"),\nperson(\"Steve\", \"Simpson\", role = \"ctb\"),\nperson(\"Jennifer\", \"Bryan\", role = \"ctb\")\n)",
+ "Description": "Simple utility functions to read from and write to\nthe Windows, OS X, and X11 clipboards.",
+ "License": "GPL-3",
+ "URL": "https://github.com/mdlincoln/clipr,\nhttp://matthewlincoln.net/clipr/",
+ "BugReports": "https://github.com/mdlincoln/clipr/issues",
+ "Imports": "utils",
+ "Suggests": "covr, knitr, rmarkdown, rstudioapi (>= 0.5), testthat (>=\n2.0.0)",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.1.2",
+ "SystemRequirements": "xclip (https://github.com/astrand/xclip) or xsel\n(http://www.vergenet.net/~conrad/software/xsel/) for accessing\nthe X11 clipboard, or wl-clipboard\n(https://github.com/bugaevc/wl-clipboard) for systems using\nWayland.",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-02-19 02:20:21 UTC; mlincoln",
+ "Author": "Matthew Lincoln [aut, cre] (),\nLouis Maddox [ctb],\nSteve Simpson [ctb],\nJennifer Bryan [ctb]",
+ "Maintainer": "Matthew Lincoln ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-02-22 00:58:45 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:39:36 UTC; windows"
+ }
+ },
+ "codetools": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "codetools",
+ "Version": "0.2-19",
+ "Priority": "recommended",
+ "Author": "Luke Tierney ",
+ "Description": "Code analysis tools for R.",
+ "Title": "Code Analysis Tools for R",
+ "Depends": "R (>= 2.1)",
+ "Maintainer": "Luke Tierney ",
+ "URL": "https://gitlab.com/luke-tierney/codetools",
+ "License": "GPL",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-01-31 19:16:51 UTC; luke",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-02-01 13:21:59 UTC",
+ "Built": "R 4.2.2; ; 2023-02-12 00:53:48 UTC; windows"
+ }
+ },
+ "colorspace": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "colorspace",
+ "Version": "2.1-0",
+ "Date": "2023-01-23",
+ "Title": "A Toolbox for Manipulating and Assessing Colors and Palettes",
+ "Authors@R": "c(person(given = \"Ross\", family = \"Ihaka\", role = \"aut\", email = \"ihaka@stat.auckland.ac.nz\"),\nperson(given = \"Paul\", family = \"Murrell\", role = \"aut\", email = \"paul@stat.auckland.ac.nz\",\ncomment = c(ORCID = \"0000-0002-3224-8858\")),\nperson(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\",\ncomment = c(ORCID = \"0000-0003-4198-9911\")),\nperson(given = c(\"Jason\", \"C.\"), family = \"Fisher\", role = \"aut\", email = \"jfisher@usgs.gov\",\ncomment = c(ORCID = \"0000-0001-9032-8912\")),\nperson(given = \"Reto\", family = \"Stauffer\", role = \"aut\", email = \"Reto.Stauffer@uibk.ac.at\",\ncomment = c(ORCID = \"0000-0002-3798-5507\")),\nperson(given = c(\"Claus\", \"O.\"), family = \"Wilke\", role = \"aut\", email = \"wilke@austin.utexas.edu\",\ncomment = c(ORCID = \"0000-0002-7470-9261\")),\nperson(given = c(\"Claire\", \"D.\"), family = \"McWhite\", role = \"aut\", email = \"claire.mcwhite@utmail.utexas.edu\",\ncomment = c(ORCID = \"0000-0001-7346-3047\")),\nperson(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\",\ncomment = c(ORCID = \"0000-0003-0918-3766\")))",
+ "Description": "Carries out mapping between assorted color spaces including RGB, HSV, HLS,\nCIEXYZ, CIELUV, HCL (polar CIELUV), CIELAB, and polar CIELAB.\nQualitative, sequential, and diverging color palettes based on HCL colors\nare provided along with corresponding ggplot2 color scales.\nColor palette choice is aided by an interactive app (with either a Tcl/Tk\nor a shiny graphical user interface) and shiny apps with an HCL color picker and a\ncolor vision deficiency emulator. Plotting functions for displaying\nand assessing palettes include color swatches, visualizations of the\nHCL space, and trajectories in HCL and/or RGB spectrum. Color manipulation\nfunctions include: desaturation, lightening/darkening, mixing, and\nsimulation of color vision deficiencies (deutanomaly, protanomaly, tritanomaly).\nDetails can be found on the project web page at \nand in the accompanying scientific paper: Zeileis et al. (2020, Journal of Statistical\nSoftware, ).",
+ "Depends": "R (>= 3.0.0), methods",
+ "Imports": "graphics, grDevices, stats",
+ "Suggests": "datasets, utils, KernSmooth, MASS, kernlab, mvtnorm, vcd,\ntcltk, shiny, shinyjs, ggplot2, dplyr, scales, grid, png, jpeg,\nknitr, rmarkdown, RColorBrewer, rcartocolor, scico, viridis,\nwesanderson",
+ "VignetteBuilder": "knitr",
+ "License": "BSD_3_clause + file LICENSE",
+ "URL": "https://colorspace.R-Forge.R-project.org/, https://hclwizard.org/",
+ "BugReports": "https://colorspace.R-Forge.R-project.org/contact.html",
+ "LazyData": "yes",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-01-23 08:50:11 UTC; zeileis",
+ "Author": "Ross Ihaka [aut],\nPaul Murrell [aut] (),\nKurt Hornik [aut] (),\nJason C. Fisher [aut] (),\nReto Stauffer [aut] (),\nClaus O. Wilke [aut] (),\nClaire D. McWhite [aut] (),\nAchim Zeileis [aut, cre] ()",
+ "Maintainer": "Achim Zeileis ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-01-23 11:40:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-05 02:28:14 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "commonmark": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "commonmark",
+ "Type": "Package",
+ "Title": "High Performance CommonMark and Github Markdown Rendering in R",
+ "Version": "1.9.0",
+ "Authors@R": "c(\nperson(\"Jeroen\", \"Ooms\", ,\"jeroen@berkeley.edu\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"John MacFarlane\", role = \"cph\", comment = \"Author of cmark\"))",
+ "URL": "https://docs.ropensci.org/commonmark/\nhttps://r-lib.r-universe.dev/commonmark\nhttps://github.github.com/gfm/ (spec)",
+ "BugReports": "https://github.com/r-lib/commonmark/issues",
+ "Description": "The CommonMark specification defines a rationalized version of markdown\nsyntax. This package uses the 'cmark' reference implementation for converting\nmarkdown text into various formats including html, latex and groff man. In\naddition it exposes the markdown parse tree in xml format. Also includes opt-in\nsupport for GFM extensions including tables, autolinks, and strikethrough text.",
+ "License": "BSD_2_clause + file LICENSE",
+ "Suggests": "curl, testthat, xml2",
+ "RoxygenNote": "7.2.3",
+ "Language": "en-US",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-03-17 18:02:44 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] (),\nJohn MacFarlane [cph] (Author of cmark)",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-17 18:40:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 00:57:30 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "config": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "config",
+ "Type": "Package",
+ "Title": "Manage Environment Specific Configuration Values",
+ "Version": "0.3.1",
+ "Authors@R": "c(\nperson(\"JJ\", \"Allaire\", role = c(\"aut\"), email = \"jj@rstudio.com\"),\nperson(\"Andrie\", \"de Vries\", role = \"cre\", email = \"apdevries@gmail.com\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\")))",
+ "Imports": "yaml (>= 2.1.19)",
+ "Suggests": "testthat, knitr, rmarkdown, covr, spelling",
+ "Description": "Manage configuration values across multiple environments (e.g.\ndevelopment, test, production). Read values using a function that determines\nthe current environment and returns the appropriate value.",
+ "License": "GPL-3",
+ "URL": "https://github.com/rstudio/config",
+ "BugReports": "https://github.com/rstudio/config/issues",
+ "RoxygenNote": "7.1.1",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-12-15 13:05:30 UTC; apdev",
+ "Author": "JJ Allaire [aut],\nAndrie de Vries [cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Andrie de Vries ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-12-17 11:00:06 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:11 UTC; windows"
+ }
+ },
+ "cpp11": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "cpp11",
+ "Title": "A C++11 Interface for R's C Interface",
+ "Version": "0.4.5",
+ "Authors@R": "c(\nperson(\"Davis\", \"Vaughan\", email = \"davis@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4777-038X\")),\nperson(\"Jim\",\"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")),\nperson(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")),\nperson(\"Benjamin\", \"Kietzman\", role = \"ctb\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Provides a header only, C++11 interface to R's C\ninterface. Compared to other approaches 'cpp11' strives to be safe\nagainst long jumps from the C API as well as C++ exceptions, conform\nto normal R function semantics and supports interaction with 'ALTREP'\nvectors.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cpp11.r-lib.org, https://github.com/r-lib/cpp11",
+ "BugReports": "https://github.com/r-lib/cpp11/issues",
+ "Suggests": "bench, brio, callr, cli, covr, decor, desc, ggplot2, glue,\nknitr, lobstr, mockery, progress, rmarkdown, scales, Rcpp,\ntestthat, tibble, utils, vctrs, withr",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Config/Needs/cpp11/cpp_register": "brio, cli, decor, desc, glue, tibble,\nvctrs",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "SystemRequirements": "C++11",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-07-20 08:32:32 UTC; hornik",
+ "Author": "Davis Vaughan [aut, cre] (),\nJim Hester [aut] (),\nRomain François [aut] (),\nBenjamin Kietzman [ctb],\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Davis Vaughan ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-20 10:17:14 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 00:32:45 UTC; windows"
+ }
+ },
+ "crayon": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "crayon",
+ "Title": "Colored Terminal Output",
+ "Version": "1.5.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\",\nrole = c(\"aut\", \"cre\")),\nperson(\n\"Brodie\", \"Gaslam\", email=\"brodie.gaslam@yahoo.com\",\nrole=c(\"ctb\"))\n)",
+ "Description": "The crayon package is now superseded. Please use the 'cli' package\nfor new projects.\nColored terminal output on terminals that support 'ANSI'\ncolor and highlight codes. It also works in 'Emacs' 'ESS'. 'ANSI'\ncolor support is automatically detected. Colors and highlighting can\nbe combined and nested. New styles can also be created easily.\nThis package was inspired by the 'chalk' 'JavaScript' project.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/crayon#readme",
+ "BugReports": "https://github.com/r-lib/crayon/issues",
+ "Collate": "'aaa-rstudio-detect.R' 'aaaa-rematch2.R'\n'aab-num-ansi-colors.R' 'aac-num-ansi-colors.R' 'ansi-256.r'\n'ansi-palette.R' 'combine.r' 'string.r' 'utils.r'\n'crayon-package.r' 'disposable.r' 'enc-utils.R' 'has_ansi.r'\n'has_color.r' 'link.R' 'styles.r' 'machinery.r' 'parts.r'\n'print.r' 'style-var.r' 'show.r' 'string_operations.r'",
+ "Imports": "grDevices, methods, utils",
+ "Suggests": "mockery, rstudioapi, testthat, withr",
+ "RoxygenNote": "7.1.2",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-09-29 06:24:10 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nBrodie Gaslam [ctb]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-09-29 16:20:24 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:39:38 UTC; windows"
+ }
+ },
+ "credentials": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "credentials",
+ "Type": "Package",
+ "Title": "Tools for Managing SSH and Git Credentials",
+ "Version": "1.3.2",
+ "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"),\nemail = \"jeroen@berkeley.edu\", comment = c(ORCID = \"0000-0002-4035-0289\"))",
+ "Description": "Setup and retrieve HTTPS and SSH credentials for use with 'git' and\nother services. For HTTPS remotes the package interfaces the 'git-credential'\nutility which 'git' uses to store HTTP usernames and passwords. For SSH\nremotes we provide convenient functions to find or generate appropriate SSH\nkeys. The package both helps the user to setup a local git installation, and\nalso provides a back-end for git/ssh client libraries to authenticate with\nexisting user credentials.",
+ "License": "MIT + file LICENSE",
+ "SystemRequirements": "git (optional)",
+ "Encoding": "UTF-8",
+ "Imports": "openssl (>= 1.3), sys (>= 2.1), curl, jsonlite, askpass",
+ "Suggests": "testthat, knitr, rmarkdown",
+ "RoxygenNote": "7.1.1",
+ "VignetteBuilder": "knitr",
+ "Language": "en-US",
+ "URL": "https://docs.ropensci.org/credentials/ (website)\nhttps://github.com/r-lib/credentials",
+ "BugReports": "https://github.com/r-lib/credentials/issues",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-11-29 11:40:26 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-11-29 12:40:01 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:32:28 UTC; windows"
+ }
+ },
+ "crosstalk": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "crosstalk",
+ "Type": "Package",
+ "Title": "Inter-Widget Interactivity for HTML Widgets",
+ "Version": "1.2.0",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\nperson(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"),\nemail = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(family = \"jQuery Foundation\", role = \"cph\",\ncomment = \"jQuery library and jQuery UI library\"),\nperson(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"),\nperson(\"Mark\", \"Otto\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(\"Jacob\", \"Thornton\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(family = \"Bootstrap contributors\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(family = \"Twitter, Inc\", role = \"cph\",\ncomment = \"Bootstrap library\"),\nperson(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"),\ncomment = \"selectize.js library\"),\nperson(\"Kristopher Michael\", \"Kowal\", role = c(\"ctb\", \"cph\"),\ncomment = \"es5-shim library\"),\nperson(family = \"es5-shim contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"es5-shim library\"),\nperson(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"),\ncomment = \"ion.rangeSlider library\"),\nperson(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"),\ncomment = \"Javascript strftime library\")\n)",
+ "Description": "Provides building blocks for allowing HTML widgets to communicate\nwith each other, with Shiny or without (i.e. static .html files). Currently\nsupports linked brushing and filtering.",
+ "License": "MIT + file LICENSE",
+ "Imports": "htmltools (>= 0.3.6), jsonlite, lazyeval, R6",
+ "Suggests": "shiny, ggplot2, testthat (>= 2.1.0), sass, bslib",
+ "URL": "https://rstudio.github.io/crosstalk/",
+ "BugReports": "https://github.com/rstudio/crosstalk/issues",
+ "RoxygenNote": "7.1.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-11-04 15:35:47 UTC; cpsievert",
+ "Author": "Joe Cheng [aut],\nCarson Sievert [aut, cre] (),\nRStudio [cph],\njQuery Foundation [cph] (jQuery library and jQuery UI library),\njQuery contributors [ctb, cph] (jQuery library; authors listed in\ninst/www/shared/jquery-AUTHORS.txt),\nMark Otto [ctb] (Bootstrap library),\nJacob Thornton [ctb] (Bootstrap library),\nBootstrap contributors [ctb] (Bootstrap library),\nTwitter, Inc [cph] (Bootstrap library),\nBrian Reavis [ctb, cph] (selectize.js library),\nKristopher Michael Kowal [ctb, cph] (es5-shim library),\nes5-shim contributors [ctb, cph] (es5-shim library),\nDenis Ineshin [ctb, cph] (ion.rangeSlider library),\nSami Samhuri [ctb, cph] (Javascript strftime library)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-11-04 16:30:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:32:25 UTC; windows"
+ }
+ },
+ "curl": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "curl",
+ "Type": "Package",
+ "Title": "A Modern and Flexible Web Client for R",
+ "Version": "5.0.1",
+ "Authors@R": "c(\nperson(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroen@berkeley.edu\",\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"ctb\"),\nperson(\"RStudio\", role = \"cph\")\n)",
+ "Description": "The curl() and curl_download() functions provide highly\nconfigurable drop-in replacements for base url() and download.file() with\nbetter performance, support for encryption (https, ftps), gzip compression,\nauthentication, and other 'libcurl' goodies. The core of the package implements a\nframework for performing fully customized requests where data can be processed\neither in memory, on disk, or streaming via the callback or connection\ninterfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly\nweb client see the 'httr' package which builds on this package with http\nspecific tools and logic.",
+ "License": "MIT + file LICENSE",
+ "SystemRequirements": "libcurl: libcurl-devel (rpm) or\nlibcurl4-openssl-dev (deb).",
+ "URL": "https://jeroen.r-universe.dev/curl https://curl.se/libcurl/",
+ "BugReports": "https://github.com/jeroen/curl/issues",
+ "Suggests": "spelling, testthat (>= 1.0.0), knitr, jsonlite, rmarkdown,\nmagrittr, httpuv (>= 1.4.4), webutils",
+ "VignetteBuilder": "knitr",
+ "Depends": "R (>= 3.0.0)",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-06-07 12:04:09 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] (),\nHadley Wickham [ctb],\nRStudio [cph]",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-07 23:10:12 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-23 01:05:22 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "data.table": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "data.table",
+ "Version": "1.14.8",
+ "Title": "Extension of `data.frame`",
+ "Authors@R": "c(\nperson(\"Matt\",\"Dowle\", role=c(\"aut\",\"cre\"), email=\"mattjdowle@gmail.com\"),\nperson(\"Arun\",\"Srinivasan\", role=\"aut\", email=\"asrini@pm.me\"),\nperson(\"Jan\",\"Gorecki\", role=\"ctb\"),\nperson(\"Michael\",\"Chirico\", role=\"ctb\"),\nperson(\"Pasha\",\"Stetsenko\", role=\"ctb\"),\nperson(\"Tom\",\"Short\", role=\"ctb\"),\nperson(\"Steve\",\"Lianoglou\", role=\"ctb\"),\nperson(\"Eduard\",\"Antonyan\", role=\"ctb\"),\nperson(\"Markus\",\"Bonsch\", role=\"ctb\"),\nperson(\"Hugh\",\"Parsonage\", role=\"ctb\"),\nperson(\"Scott\",\"Ritchie\", role=\"ctb\"),\nperson(\"Kun\",\"Ren\", role=\"ctb\"),\nperson(\"Xianying\",\"Tan\", role=\"ctb\"),\nperson(\"Rick\",\"Saporta\", role=\"ctb\"),\nperson(\"Otto\",\"Seiskari\", role=\"ctb\"),\nperson(\"Xianghui\",\"Dong\", role=\"ctb\"),\nperson(\"Michel\",\"Lang\", role=\"ctb\"),\nperson(\"Watal\",\"Iwasaki\", role=\"ctb\"),\nperson(\"Seth\",\"Wenchel\", role=\"ctb\"),\nperson(\"Karl\",\"Broman\", role=\"ctb\"),\nperson(\"Tobias\",\"Schmidt\", role=\"ctb\"),\nperson(\"David\",\"Arenburg\", role=\"ctb\"),\nperson(\"Ethan\",\"Smith\", role=\"ctb\"),\nperson(\"Francois\",\"Cocquemas\", role=\"ctb\"),\nperson(\"Matthieu\",\"Gomez\", role=\"ctb\"),\nperson(\"Philippe\",\"Chataignon\", role=\"ctb\"),\nperson(\"Nello\",\"Blaser\", role=\"ctb\"),\nperson(\"Dmitry\",\"Selivanov\", role=\"ctb\"),\nperson(\"Andrey\",\"Riabushenko\", role=\"ctb\"),\nperson(\"Cheng\",\"Lee\", role=\"ctb\"),\nperson(\"Declan\",\"Groves\", role=\"ctb\"),\nperson(\"Daniel\",\"Possenriede\", role=\"ctb\"),\nperson(\"Felipe\",\"Parages\", role=\"ctb\"),\nperson(\"Denes\",\"Toth\", role=\"ctb\"),\nperson(\"Mus\",\"Yaramaz-David\", role=\"ctb\"),\nperson(\"Ayappan\",\"Perumal\", role=\"ctb\"),\nperson(\"James\",\"Sams\", role=\"ctb\"),\nperson(\"Martin\",\"Morgan\", role=\"ctb\"),\nperson(\"Michael\",\"Quinn\", role=\"ctb\"),\nperson(\"@javrucebo\",\"\", role=\"ctb\"),\nperson(\"@marc-outins\",\"\", role=\"ctb\"),\nperson(\"Roy\",\"Storey\", role=\"ctb\"),\nperson(\"Manish\",\"Saraswat\", role=\"ctb\"),\nperson(\"Morgan\",\"Jacob\", role=\"ctb\"),\nperson(\"Michael\",\"Schubmehl\", role=\"ctb\"),\nperson(\"Davis\",\"Vaughan\", role=\"ctb\"),\nperson(\"Toby\",\"Hocking\", role=\"ctb\"),\nperson(\"Leonardo\",\"Silvestri\", role=\"ctb\"),\nperson(\"Tyson\",\"Barrett\", role=\"ctb\"),\nperson(\"Jim\",\"Hester\", role=\"ctb\"),\nperson(\"Anthony\",\"Damico\", role=\"ctb\"),\nperson(\"Sebastian\",\"Freundt\", role=\"ctb\"),\nperson(\"David\",\"Simons\", role=\"ctb\"),\nperson(\"Elliott\",\"Sales de Andrade\", role=\"ctb\"),\nperson(\"Cole\",\"Miller\", role=\"ctb\"),\nperson(\"Jens Peder\",\"Meldgaard\", role=\"ctb\"),\nperson(\"Vaclav\",\"Tlapak\", role=\"ctb\"),\nperson(\"Kevin\",\"Ushey\", role=\"ctb\"),\nperson(\"Dirk\",\"Eddelbuettel\", role=\"ctb\"),\nperson(\"Ben\",\"Schwen\", role=\"ctb\"))",
+ "Depends": "R (>= 3.1.0)",
+ "Imports": "methods",
+ "Suggests": "bit64 (>= 4.0.0), bit (>= 4.0.4), curl, R.utils, xts,\nnanotime, zoo (>= 1.8-1), yaml, knitr, rmarkdown",
+ "SystemRequirements": "zlib",
+ "Description": "Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, friendly and fast character-separated-value read/write. Offers a natural and flexible syntax, for faster development.",
+ "License": "MPL-2.0 | file LICENSE",
+ "URL": "https://r-datatable.com, https://Rdatatable.gitlab.io/data.table,\nhttps://github.com/Rdatatable/data.table",
+ "BugReports": "https://github.com/Rdatatable/data.table/issues",
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "TRUE",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-02-16 16:37:18 UTC; mdowle",
+ "Author": "Matt Dowle [aut, cre],\nArun Srinivasan [aut],\nJan Gorecki [ctb],\nMichael Chirico [ctb],\nPasha Stetsenko [ctb],\nTom Short [ctb],\nSteve Lianoglou [ctb],\nEduard Antonyan [ctb],\nMarkus Bonsch [ctb],\nHugh Parsonage [ctb],\nScott Ritchie [ctb],\nKun Ren [ctb],\nXianying Tan [ctb],\nRick Saporta [ctb],\nOtto Seiskari [ctb],\nXianghui Dong [ctb],\nMichel Lang [ctb],\nWatal Iwasaki [ctb],\nSeth Wenchel [ctb],\nKarl Broman [ctb],\nTobias Schmidt [ctb],\nDavid Arenburg [ctb],\nEthan Smith [ctb],\nFrancois Cocquemas [ctb],\nMatthieu Gomez [ctb],\nPhilippe Chataignon [ctb],\nNello Blaser [ctb],\nDmitry Selivanov [ctb],\nAndrey Riabushenko [ctb],\nCheng Lee [ctb],\nDeclan Groves [ctb],\nDaniel Possenriede [ctb],\nFelipe Parages [ctb],\nDenes Toth [ctb],\nMus Yaramaz-David [ctb],\nAyappan Perumal [ctb],\nJames Sams [ctb],\nMartin Morgan [ctb],\nMichael Quinn [ctb],\n@javrucebo [ctb],\n@marc-outins [ctb],\nRoy Storey [ctb],\nManish Saraswat [ctb],\nMorgan Jacob [ctb],\nMichael Schubmehl [ctb],\nDavis Vaughan [ctb],\nToby Hocking [ctb],\nLeonardo Silvestri [ctb],\nTyson Barrett [ctb],\nJim Hester [ctb],\nAnthony Damico [ctb],\nSebastian Freundt [ctb],\nDavid Simons [ctb],\nElliott Sales de Andrade [ctb],\nCole Miller [ctb],\nJens Peder Meldgaard [ctb],\nVaclav Tlapak [ctb],\nKevin Ushey [ctb],\nDirk Eddelbuettel [ctb],\nBen Schwen [ctb]",
+ "Maintainer": "Matt Dowle ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-02-17 12:20:12 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-02 02:24:41 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "desc": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "desc",
+ "Title": "Manipulate DESCRIPTION Files",
+ "Version": "1.4.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Kirill\", \"Müller\", role = \"aut\"),\nperson(\"Jim\", \"Hester\", , \"james.f.hester@gmail.com\", role = \"aut\"),\nperson(\"Maëlle\", \"Salmon\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-2815-0399\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Maintainer": "Gábor Csárdi ",
+ "Description": "Tools to read, write, create, and manipulate DESCRIPTION\nfiles. It is intended for packages that create or manipulate other\npackages.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/desc#readme,\nhttps://r-lib.github.io/desc/",
+ "BugReports": "https://github.com/r-lib/desc/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "cli, R6, rprojroot, utils",
+ "Suggests": "callr, covr, gh, spelling, testthat, whoami, withr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.1.9000",
+ "Collate": "'assertions.R' 'authors-at-r.R' 'built.R' 'classes.R'\n'collate.R' 'constants.R' 'deps.R' 'desc-package.R'\n'description.R' 'encoding.R' 'latex.R' 'non-oo-api.R'\n'package-archives.R' 'read.R' 'remotes.R' 'str.R'\n'syntax_checks.R' 'urls.R' 'utils.R' 'validate.R' 'version.R'",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-09-08 09:02:11 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nKirill Müller [aut],\nJim Hester [aut],\nMaëlle Salmon [ctb] (),\nRStudio [cph, fnd]",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-09-08 10:52:55 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:32:52 UTC; windows"
+ }
+ },
+ "designer": {
+ "Source": "github",
+ "Repository": null,
+ "description": {
+ "Package": "designer",
+ "Title": "'Shiny' UI Prototype Builder",
+ "Version": "0.3.0",
+ "Authors@R": "c(\nperson(\"Ashley\", \"Baldry\", , \"arbaldry91@gmail.com\", role = c(\"cre\", \"aut\")),\nperson(\"Sam\", \"Parmar\", , \"parmartsam@gmail.com\", role = \"ctb\")\n)",
+ "Description": "A 'shiny' application that enables the user to create a\nprototype UI, being able to drag and drop UI components before being\nable to save or download the equivalent R code.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://ashbaldry.github.io/designer/,\nhttps://ashbaldry.shinyapps.io/designer/",
+ "BugReports": "https://github.com/ashbaldry/designer/issues",
+ "Imports": "bs4Dash,\nbslib,\ncicerone,\nconfig (>= 0.3.1),\nfontawesome,\ngolem (>= 0.3.1),\nhtmltools,\njsonlite,\nrappdirs,\nshinipsum,\nshiny (>= 1.7.1),\nshinyscreenshot",
+ "Suggests": "chromote,\nknitr,\nlintr,\nrmarkdown,\nshinytest2,\ntestthat (>= 3.0.0)",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-GB",
+ "Roxygen": "list(markdown = TRUE)",
+ "RoxygenNote": "7.2.3"
+ }
+ },
+ "devtools": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "devtools",
+ "Title": "Tools to Make Developing R Packages Easier",
+ "Version": "2.4.5",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", role = \"aut\"),\nperson(\"Jim\", \"Hester\", role = \"aut\"),\nperson(\"Winston\", \"Chang\", role = \"aut\"),\nperson(\"Jennifer\", \"Bryan\", , \"jenny@rstudio.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6983-2759\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Collection of package development tools.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://devtools.r-lib.org/, https://github.com/r-lib/devtools",
+ "BugReports": "https://github.com/r-lib/devtools/issues",
+ "Depends": "R (>= 3.0.2), usethis (>= 2.1.6)",
+ "Imports": "cli (>= 3.3.0), desc (>= 1.4.1), ellipsis (>= 0.3.2), fs (>=\n1.5.2), lifecycle (>= 1.0.1), memoise (>= 2.0.1), miniUI (>=\n0.1.1.1), pkgbuild (>= 1.3.1), pkgdown (>= 2.0.6), pkgload (>=\n1.3.0), profvis (>= 0.3.7), rcmdcheck (>= 1.4.0), remotes (>=\n2.4.2), rlang (>= 1.0.4), roxygen2 (>= 7.2.1), rversions (>=\n2.1.1), sessioninfo (>= 1.2.2), stats, testthat (>= 3.1.5),\ntools, urlchecker (>= 1.0.1), utils, withr (>= 2.5.0)",
+ "Suggests": "BiocManager (>= 1.30.18), callr (>= 3.7.1), covr (>= 3.5.1),\ncurl (>= 4.3.2), digest (>= 0.6.29), DT (>= 0.23), foghorn (>=\n1.4.2), gh (>= 1.3.0), gmailr (>= 1.0.1), httr (>= 1.4.3),\nknitr (>= 1.39), lintr (>= 3.0.0), MASS, mockery (>= 0.4.3),\npingr (>= 2.0.1), rhub (>= 1.1.1), rmarkdown (>= 2.14),\nrstudioapi (>= 0.13), spelling (>= 2.2)",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.1",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-10-11 16:13:16 UTC; jenny",
+ "Author": "Hadley Wickham [aut],\nJim Hester [aut],\nWinston Chang [aut],\nJennifer Bryan [aut, cre] (),\nRStudio [cph, fnd]",
+ "Maintainer": "Jennifer Bryan ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-10-11 17:12:36 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 06:04:57 UTC; windows"
+ }
+ },
+ "diffobj": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "diffobj",
+ "Type": "Package",
+ "Title": "Diffs for R Objects",
+ "Description": "Generate a colorized diff of two R objects for an intuitive\nvisualization of their differences.",
+ "Version": "0.3.5",
+ "Authors@R": "c(\nperson(\n\"Brodie\", \"Gaslam\", email=\"brodie.gaslam@yahoo.com\",\nrole=c(\"aut\", \"cre\")),\nperson(\n\"Michael B.\", \"Allen\", email=\"ioplex@gmail.com\",\nrole=c(\"ctb\", \"cph\"),\ncomment=\"Original C implementation of Myers Diff Algorithm\"))",
+ "Depends": "R (>= 3.1.0)",
+ "License": "GPL-2 | GPL-3",
+ "URL": "https://github.com/brodieG/diffobj",
+ "BugReports": "https://github.com/brodieG/diffobj/issues",
+ "RoxygenNote": "7.1.1",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Suggests": "knitr, rmarkdown",
+ "Collate": "'capt.R' 'options.R' 'pager.R' 'check.R' 'finalizer.R'\n'misc.R' 'html.R' 'styles.R' 's4.R' 'core.R' 'diff.R' 'get.R'\n'guides.R' 'hunks.R' 'layout.R' 'myerssimple.R' 'rdiff.R'\n'rds.R' 'set.R' 'subset.R' 'summmary.R' 'system.R' 'text.R'\n'tochar.R' 'trim.R' 'word.R'",
+ "Imports": "crayon (>= 1.3.2), tools, methods, utils, stats",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-10-05 01:16:56 UTC; bg",
+ "Author": "Brodie Gaslam [aut, cre],\nMichael B. Allen [ctb, cph] (Original C implementation of Myers Diff\nAlgorithm)",
+ "Maintainer": "Brodie Gaslam ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-10-05 07:10:17 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:41:09 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "digest": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "digest",
+ "Author": "Dirk Eddelbuettel with contributions\nby Antoine Lucas, Jarek Tuszynski, Henrik Bengtsson, Simon Urbanek,\nMario Frasca, Bryan Lewis, Murray Stokely, Hannes Muehleisen,\nDuncan Murdoch, Jim Hester, Wush Wu, Qiang Kou, Thierry Onkelinx,\nMichel Lang, Viliam Simko, Kurt Hornik, Radford Neal, Kendon Bell,\nMatthew de Queljoe, Ion Suruceanu, Bill Denney, Dirk Schumacher,\nWinston Chang, and Dean Attali.",
+ "Version": "0.6.33",
+ "Date": "2023-06-28",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Title": "Create Compact Hash Digests of R Objects",
+ "Description": "Implementation of a function 'digest()' for the creation of hash\ndigests of arbitrary R objects (using the 'md5', 'sha-1', 'sha-256', 'crc32',\n'xxhash', 'murmurhash', 'spookyhash', 'blake3' and 'crc32c' algorithms) permitting\neasy comparison of R language objects, as well as functions such as'hmac()' to\ncreate hash-based message authentication code. Please note that this package\nis not meant to be deployed for cryptographic purposes for which more\ncomprehensive (and widely tested) libraries such as 'OpenSSL' should be\nused.",
+ "URL": "https://github.com/eddelbuettel/digest,\nhttps://dirk.eddelbuettel.com/code/digest.html",
+ "BugReports": "https://github.com/eddelbuettel/digest/issues",
+ "Depends": "R (>= 3.3.0)",
+ "Imports": "utils",
+ "License": "GPL (>= 2)",
+ "Suggests": "tinytest, simplermarkdown",
+ "VignetteBuilder": "simplermarkdown",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-06-28 02:46:18 UTC; edd",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-07 14:10:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:47 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "downlit": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "downlit",
+ "Title": "Syntax Highlighting and Automatic Linking",
+ "Version": "0.4.3",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Syntax highlighting of R code, specifically designed for the\nneeds of 'RMarkdown' packages like 'pkgdown', 'hugodown', and\n'bookdown'. It includes linking of function calls to their\ndocumentation on the web, and automatic translation of ANSI escapes in\noutput to the equivalent HTML.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://downlit.r-lib.org/, https://github.com/r-lib/downlit",
+ "BugReports": "https://github.com/r-lib/downlit/issues",
+ "Depends": "R (>= 3.4.0)",
+ "Imports": "brio, desc, digest, evaluate, fansi, memoise, rlang, vctrs,\nwithr, yaml",
+ "Suggests": "covr, htmltools, jsonlite, MASS, MassSpecWavelet, pkgload,\nrmarkdown, testthat (>= 3.0.0), xml2",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-29 22:06:14 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-29 22:40:08 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 01:21:14 UTC; windows"
+ }
+ },
+ "dplyr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "dplyr",
+ "Title": "A Grammar of Data Manipulation",
+ "Version": "1.1.2",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Romain\", \"François\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2444-4226\")),\nperson(\"Lionel\", \"Henry\", role = \"aut\"),\nperson(\"Kirill\", \"Müller\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1416-3412\")),\nperson(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-4777-038X\")),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "A fast, consistent tool for working with data frame like\nobjects, both in memory and out of memory.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr",
+ "BugReports": "https://github.com/tidyverse/dplyr/issues",
+ "Depends": "R (>= 3.5.0)",
+ "Imports": "cli (>= 3.4.0), generics, glue (>= 1.3.2), lifecycle (>=\n1.0.3), magrittr (>= 1.5), methods, pillar (>= 1.9.0), R6,\nrlang (>= 1.1.0), tibble (>= 3.2.0), tidyselect (>= 1.2.0),\nutils, vctrs (>= 0.6.0)",
+ "Suggests": "bench, broom, callr, covr, DBI, dbplyr (>= 2.2.1), ggplot2,\nknitr, Lahman, lobstr, microbenchmark, nycflights13, purrr,\nrmarkdown, RMySQL, RPostgreSQL, RSQLite, stringi (>= 1.7.6),\ntestthat (>= 3.1.5), tidyr (>= 1.3.0), withr",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse, shiny, pkgdown, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-04-19 19:29:34 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre] (),\nRomain François [aut] (),\nLionel Henry [aut],\nKirill Müller [aut] (),\nDavis Vaughan [aut] (),\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-20 14:00:03 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 02:19:55 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "dygraphs": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "dygraphs",
+ "Type": "Package",
+ "Title": "Interface to 'Dygraphs' Interactive Time Series Charting Library",
+ "Version": "1.1.1.6",
+ "Authors@R": "c(\nperson(\"Dan\", \"Vanderkam\", role = c(\"aut\", \"cph\"),\ncomment = \"dygraphs library in htmlwidgets/lib, http://dygraphs.com/\"),\nperson(\"Petr\", \"Shevtsov\", role = c(\"cre\", \"cph\"),\nemail = \"petr.shevtsov@gmail.com\"),\nperson(\"JJ\", \"Allaire\", role = c(\"aut\")),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(\"Jonathan\", \"Owen\", role = c(\"aut\", \"cph\")),\nperson(\"Daniel\", \"Gromer\", role = c(\"aut\", \"cph\")),\nperson(\"Benoit\", \"Thieurmel\", role = c(\"aut\", \"cph\")),\nperson(\"Kent\", \"Laukhuf\", role = \"ctb\"),\nperson(family = \"jQuery Foundation\", role = \"cph\",\ncomment = \"jQuery library\"),\nperson(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"jQuery library; authors listed in inst/htmlwidgets/lib/jquery/AUTHORS.txt\")\n)",
+ "URL": "https://github.com/rstudio/dygraphs",
+ "BugReports": "https://github.com/rstudio/dygraphs/issues",
+ "Description": "An R interface to the 'dygraphs' JavaScript charting library\n(a copy of which is included in the package). Provides rich facilities\nfor charting time-series data in R, including highly configurable\nseries- and axis-display and interactive features like zoom/pan and\nseries/point highlighting.",
+ "License": "MIT + file LICENSE",
+ "Depends": "R (>= 3.0)",
+ "Imports": "magrittr, htmlwidgets (>= 0.6), htmltools (>= 0.3.5), zoo (>=\n1.7-10), xts (>= 0.9-7)",
+ "Suggests": "testthat",
+ "Enhances": "rmarkdown (>= 0.3.3), shiny (>= 0.10.2.1)",
+ "RoxygenNote": "6.0.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2018-07-11 21:29:28 UTC; petr",
+ "Author": "Dan Vanderkam [aut, cph] (dygraphs library in htmlwidgets/lib,\nhttp://dygraphs.com/),\nPetr Shevtsov [cre, cph],\nJJ Allaire [aut],\nRStudio [cph],\nJonathan Owen [aut, cph],\nDaniel Gromer [aut, cph],\nBenoit Thieurmel [aut, cph],\nKent Laukhuf [ctb],\njQuery Foundation [cph] (jQuery library),\njQuery contributors [ctb, cph] (jQuery library; authors listed in\ninst/htmlwidgets/lib/jquery/AUTHORS.txt)",
+ "Maintainer": "Petr Shevtsov ",
+ "Repository": "CRAN",
+ "Date/Publication": "2018-07-11 22:00:03 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:40:23 UTC; windows"
+ }
+ },
+ "ellipsis": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "ellipsis",
+ "Version": "0.3.2",
+ "Title": "Tools for Working with ...",
+ "Description": "The ellipsis is a powerful tool for extending functions. Unfortunately\nthis power comes at a cost: misspelled arguments will be silently ignored.\nThe ellipsis package provides a collection of functions to catch problems\nand alert the user.",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = \"cph\")\n)",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.1",
+ "URL": "https://ellipsis.r-lib.org, https://github.com/r-lib/ellipsis",
+ "BugReports": "https://github.com/r-lib/ellipsis/issues",
+ "Depends": "R (>= 3.2)",
+ "Imports": "rlang (>= 0.3.0)",
+ "Suggests": "covr, testthat",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-04-29 12:06:44 UTC; lionel",
+ "Author": "Hadley Wickham [aut, cre],\nRStudio [cph]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-04-29 12:40:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 02:32:19 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "evaluate": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "evaluate",
+ "Type": "Package",
+ "Title": "Parsing and Evaluation Tools that Provide More Details than the\nDefault",
+ "Version": "0.21",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", role = \"aut\"),\nperson(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")),\nperson(\"Michael\", \"Lawrence\", role = \"ctb\"),\nperson(\"Thomas\", \"Kluyver\", role = \"ctb\"),\nperson(\"Jeroen\", \"Ooms\", role = \"ctb\"),\nperson(\"Barret\", \"Schloerke\", role = \"ctb\"),\nperson(\"Adam\", \"Ryczkowski\", role = \"ctb\"),\nperson(\"Hiroaki\", \"Yutani\", role = \"ctb\"),\nperson(\"Michel\", \"Lang\", role = \"ctb\"),\nperson(\"Karolis\", \"Koncevičius\", role = \"ctb\"),\nperson(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Parsing and evaluation tools that make it easy to recreate the\ncommand line behaviour of R.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/evaluate",
+ "BugReports": "https://github.com/r-lib/evaluate/issues",
+ "Depends": "R (>= 3.0.2)",
+ "Imports": "methods",
+ "Suggests": "covr, ggplot2, lattice, rlang, testthat (>= 3.0.0), withr",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-05-01 21:56:45 UTC; yihui",
+ "Author": "Hadley Wickham [aut],\nYihui Xie [aut, cre] (),\nMichael Lawrence [ctb],\nThomas Kluyver [ctb],\nJeroen Ooms [ctb],\nBarret Schloerke [ctb],\nAdam Ryczkowski [ctb],\nHiroaki Yutani [ctb],\nMichel Lang [ctb],\nKarolis Koncevičius [ctb],\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Yihui Xie ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-05 23:30:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 00:57:30 UTC; windows"
+ }
+ },
+ "fansi": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "fansi",
+ "Title": "ANSI Control Sequence Aware String Functions",
+ "Description": "Counterparts to R string manipulation functions that account for\nthe effects of ANSI text formatting control sequences.",
+ "Version": "1.0.4",
+ "Authors@R": "c(\nperson(\"Brodie\", \"Gaslam\", email=\"brodie.gaslam@yahoo.com\",\nrole=c(\"aut\", \"cre\")),\nperson(\"Elliott\", \"Sales De Andrade\", role=\"ctb\"),\nperson(family=\"R Core Team\",\nemail=\"R-core@r-project.org\", role=\"cph\",\ncomment=\"UTF8 byte length calcs from src/util.c\"\n))",
+ "Depends": "R (>= 3.1.0)",
+ "License": "GPL-2 | GPL-3",
+ "URL": "https://github.com/brodieG/fansi",
+ "BugReports": "https://github.com/brodieG/fansi/issues",
+ "VignetteBuilder": "knitr",
+ "Suggests": "unitizer, knitr, rmarkdown",
+ "Imports": "grDevices, utils",
+ "RoxygenNote": "7.1.1",
+ "Encoding": "UTF-8",
+ "Collate": "'constants.R' 'fansi-package.R' 'internal.R' 'load.R' 'misc.R'\n'nchar.R' 'strwrap.R' 'strtrim.R' 'strsplit.R' 'substr2.R'\n'trimws.R' 'tohtml.R' 'unhandled.R' 'normalize.R' 'sgr.R'",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-01-22 17:39:01 UTC; bg",
+ "Author": "Brodie Gaslam [aut, cre],\nElliott Sales De Andrade [ctb],\nR Core Team [cph] (UTF8 byte length calcs from src/util.c)",
+ "Maintainer": "Brodie Gaslam ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-01-22 19:20:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-05 02:26:21 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "farver": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "farver",
+ "Title": "High Performance Colour Space Manipulation",
+ "Version": "2.1.1",
+ "Authors@R": "c(\nperson(\"Thomas Lin\", \"Pedersen\", , \"thomasp85@gmail.com\", role = c(\"cre\", \"aut\"),\ncomment = c(ORCID = \"0000-0002-5147-4711\")),\nperson(\"Berendea\", \"Nicolae\", role = \"aut\",\ncomment = \"Author of the ColorSpace C++ library\"),\nperson(\"Romain\", \"François\", , \"romain@purrple.cat\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2444-4226\"))\n)",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Description": "The encoding of colour can be handled in many different ways,\nusing different colour spaces. As different colour spaces have\ndifferent uses, efficient conversion between these representations are\nimportant. The 'farver' package provides a set of functions that gives\naccess to very fast colour space conversion and comparisons\nimplemented in C++, and offers speed improvements over the\n'convertColor' function in the 'grDevices' package.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://farver.data-imaginist.com,\nhttps://github.com/thomasp85/farver",
+ "BugReports": "https://github.com/thomasp85/farver/issues",
+ "Suggests": "covr, testthat (>= 3.0.0)",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.0",
+ "SystemRequirements": "C++11",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-07-06 12:54:24 UTC; thomas",
+ "Author": "Thomas Lin Pedersen [cre, aut]\n(),\nBerendea Nicolae [aut] (Author of the ColorSpace C++ library),\nRomain François [aut] ()",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-07-06 13:50:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:39:42 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "fastmap": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "fastmap",
+ "Title": "Fast Data Structures",
+ "Version": "1.1.1",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", email = \"winston@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(given = \"Tessil\", role = \"cph\", comment = \"hopscotch_map library\")\n)",
+ "Description": "Fast implementation of data structures, including a key-value\nstore, stack, and queue. Environments are commonly used as key-value stores\nin R, but every time a new key is used, it is added to R's global symbol\ntable, causing a small amount of memory leakage. This can be problematic in\ncases where many different keys are used. Fastmap avoids this memory leak\nissue by implementing the map using data structures in C++.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Suggests": "testthat (>= 2.1.1)",
+ "URL": "https://r-lib.github.io/fastmap/, https://github.com/r-lib/fastmap",
+ "BugReports": "https://github.com/r-lib/fastmap/issues",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-02-24 16:01:27 UTC; winston",
+ "Author": "Winston Chang [aut, cre],\nRStudio [cph, fnd],\nTessil [cph] (hopscotch_map library)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-02-24 16:30:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-05 02:26:00 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "fontawesome": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "fontawesome",
+ "Version": "0.5.1",
+ "Title": "Easily Work with 'Font Awesome' Icons",
+ "Description": "Easily and flexibly insert 'Font Awesome' icons into 'R Markdown'\ndocuments and 'Shiny' apps. These icons can be inserted into HTML content\nthrough inline 'SVG' tags or 'i' tags. There is also a utility function for\nexporting 'Font Awesome' icons as 'PNG' images for those situations where\nraster graphics are needed.",
+ "Authors@R": "c(\nperson(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3925-190X\")),\nperson(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-4474-2498\")),\nperson(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\"),\nperson(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"),\ncomment = \"Font-Awesome font\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/rstudio/fontawesome,\nhttps://rstudio.github.io/fontawesome/",
+ "BugReports": "https://github.com/rstudio/fontawesome/issues",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "RoxygenNote": "7.2.3",
+ "Depends": "R (>= 3.3.0)",
+ "Imports": "rlang (>= 1.0.6), htmltools (>= 0.5.1.1)",
+ "Suggests": "covr, dplyr (>= 1.0.8), knitr (>= 1.31), testthat (>= 3.0.0),\nrsvg",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-04-18 17:20:05 UTC; rich",
+ "Author": "Richard Iannone [aut, cre] (),\nChristophe Dervieux [ctb] (),\nWinston Chang [ctb],\nDave Gandy [ctb, cph] (Font-Awesome font),\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Richard Iannone ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-18 20:30:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:00:27 UTC; windows"
+ }
+ },
+ "fresh": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "fresh",
+ "Title": "Create Custom 'Bootstrap' Themes to Use in 'Shiny'",
+ "Version": "0.2.0",
+ "Authors@R": "c(\nperson(\"Victor\", \"Perrier\", email = \"victor.perrier@dreamrs.fr\", role = c(\"aut\", \"cre\", \"cph\")),\nperson(\"Fanny\", \"Meyer\", role = \"aut\"),\nperson(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"), comment = \"Bootswatch themes\"),\nperson(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(family = \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(family = \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"),\nperson(\"onkbear\", role = c(\"ctb\", \"cph\"), comment = \"admin-lte-2-sass\"),\nperson(family = \"Colorlib\", role = c(\"ctb\", \"cph\"), comment = \"AdminLTE\"))",
+ "Description": "Customize 'Bootstrap' and 'Bootswatch' themes, like colors, fonts, grid layout,\nto use in 'Shiny' applications, 'rmarkdown' documents and 'flexdashboard'.",
+ "URL": "https://github.com/dreamRs/fresh",
+ "BugReports": "https://github.com/dreamRs/fresh/issues",
+ "License": "GPL-3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "Imports": "sass, htmltools, shiny, rstudioapi",
+ "Suggests": "shinyWidgets, shinydashboard, bs4Dash, knitr, rmarkdown,\ntestthat (>= 2.1.0), covr",
+ "RoxygenNote": "7.1.0",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-05-29 14:22:38 UTC; perri",
+ "Author": "Victor Perrier [aut, cre, cph],\nFanny Meyer [aut],\nThomas Park [ctb, cph] (Bootswatch themes),\nMark Otto [ctb] (Bootstrap library),\nJacob Thornton [ctb] (Bootstrap library),\nBootstrap contributors [ctb] (Bootstrap library),\nTwitter, Inc [cph] (Bootstrap library),\nonkbear [ctb, cph] (admin-lte-2-sass),\nColorlib [ctb, cph] (AdminLTE)",
+ "Maintainer": "Victor Perrier ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-05-29 14:40:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:50:22 UTC; windows"
+ }
+ },
+ "fs": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "fs",
+ "Title": "Cross-Platform File System Operations Based on 'libuv'",
+ "Version": "1.6.3",
+ "Authors@R": "c(\nperson(\"Jim\", \"Hester\", role = \"aut\"),\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\"),\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"libuv project contributors\", role = \"cph\",\ncomment = \"libuv library\"),\nperson(\"Joyent, Inc. and other Node contributors\", role = \"cph\",\ncomment = \"libuv library\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "A cross-platform interface to file system operations, built\non top of the 'libuv' C library.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://fs.r-lib.org, https://github.com/r-lib/fs",
+ "BugReports": "https://github.com/r-lib/fs/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "methods",
+ "Suggests": "covr, crayon, knitr, pillar (>= 1.0.0), rmarkdown, spelling,\ntestthat (>= 3.0.0), tibble (>= 1.1.0), vctrs (>= 0.3.0), withr",
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "true",
+ "Copyright": "file COPYRIGHTS",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "GNU make",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-10 16:24:00 UTC; gaborcsardi",
+ "Author": "Jim Hester [aut],\nHadley Wickham [aut],\nGábor Csárdi [aut, cre],\nlibuv project contributors [cph] (libuv library),\nJoyent, Inc. and other Node contributors [cph] (libuv library),\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-20 10:30:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:48 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "generics": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "generics",
+ "Title": "Common S3 Generics not Provided by Base R Methods Related to\nModel Fitting",
+ "Version": "0.1.3",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"Max\", \"Kuhn\", , \"max@rstudio.com\", role = \"aut\"),\nperson(\"Davis\", \"Vaughan\", , \"davis@rstudio.com\", role = \"aut\"),\nperson(\"RStudio\", role = \"cph\")\n)",
+ "Description": "In order to reduce potential package dependencies and\nconflicts, generics provides a number of commonly used S3 generics.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://generics.r-lib.org, https://github.com/r-lib/generics",
+ "BugReports": "https://github.com/r-lib/generics/issues",
+ "Depends": "R (>= 3.2)",
+ "Imports": "methods",
+ "Suggests": "covr, pkgload, testthat (>= 3.0.0), tibble, withr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.0",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-07-05 14:52:13 UTC; davis",
+ "Author": "Hadley Wickham [aut, cre],\nMax Kuhn [aut],\nDavis Vaughan [aut],\nRStudio [cph]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-07-05 19:40:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:20 UTC; windows"
+ }
+ },
+ "gert": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "gert",
+ "Title": "Simple Git Client for R",
+ "Version": "1.9.2",
+ "Authors@R": "c(\nperson(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroen@berkeley.edu\",\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Jennifer\", \"Bryan\", role = \"ctb\", email = \"jenny@rstudio.com\",\ncomment = c(ORCID = \"0000-0002-6983-2759\")))",
+ "Description": "Simple git client for R based on 'libgit2' with\nsupport for SSH and HTTPS remotes. All functions in 'gert' use basic R data\ntypes (such as vectors and data-frames) for their arguments and return values.\nUser credentials are shared with command line 'git' through the git-credential\nstore and ssh keys stored on disk or ssh-agent.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://docs.ropensci.org/gert/, https://github.com/r-lib/gert",
+ "BugReports": "https://github.com/r-lib/gert/issues",
+ "Imports": "askpass, credentials (>= 1.2.1), openssl (>= 2.0.3),\nrstudioapi (>= 0.11), sys, zip (>= 2.1.0)",
+ "Suggests": "spelling, knitr, rmarkdown, testthat",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "SystemRequirements": "libgit2 (>= 1.0): libgit2-devel (rpm) or\nlibgit2-dev (deb)",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-12-05 23:16:35 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] (),\nJennifer Bryan [ctb] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-05 23:50:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 03:57:22 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "ggplot2": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "ggplot2",
+ "Version": "3.4.2",
+ "Title": "Create Elegant Data Visualisations Using the Grammar of Graphics",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Winston\", \"Chang\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1576-2126\")),\nperson(\"Lionel\", \"Henry\", role = \"aut\"),\nperson(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-5147-4711\")),\nperson(\"Kohske\", \"Takahashi\", role = \"aut\"),\nperson(\"Claus\", \"Wilke\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-7470-9261\")),\nperson(\"Kara\", \"Woo\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-5125-4188\")),\nperson(\"Hiroaki\", \"Yutani\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-3385-7233\")),\nperson(\"Dewey\", \"Dunnington\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-9415-4582\")),\nperson(\"Posit, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "A system for 'declaratively' creating graphics, based on \"The\nGrammar of Graphics\". You provide the data, tell 'ggplot2' how to map\nvariables to aesthetics, what graphical primitives to use, and it\ntakes care of the details.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://ggplot2.tidyverse.org,\nhttps://github.com/tidyverse/ggplot2",
+ "BugReports": "https://github.com/tidyverse/ggplot2/issues",
+ "Depends": "R (>= 3.3)",
+ "Imports": "cli, glue, grDevices, grid, gtable (>= 0.1.1), isoband,\nlifecycle (> 1.0.1), MASS, mgcv, rlang (>= 1.1.0), scales (>=\n1.2.0), stats, tibble, vctrs (>= 0.5.0), withr (>= 2.5.0)",
+ "Suggests": "covr, dplyr, ggplot2movies, hexbin, Hmisc, knitr, lattice,\nmapproj, maps, maptools, multcomp, munsell, nlme, profvis,\nquantreg, ragg, RColorBrewer, rgeos, rmarkdown, rpart, sf (>=\n0.7-3), svglite (>= 1.2.0.9001), testthat (>= 3.1.2), vdiffr\n(>= 1.0.0), xml2",
+ "Enhances": "sp",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "ggtext, tidyr, forcats, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'ggproto.R' 'ggplot-global.R' 'aaa-.R'\n'aes-colour-fill-alpha.R' 'aes-evaluation.R'\n'aes-group-order.R' 'aes-linetype-size-shape.R'\n'aes-position.R' 'compat-plyr.R' 'utilities.R' 'aes.R'\n'utilities-checks.R' 'legend-draw.R' 'geom-.R'\n'annotation-custom.R' 'annotation-logticks.R' 'geom-polygon.R'\n'geom-map.R' 'annotation-map.R' 'geom-raster.R'\n'annotation-raster.R' 'annotation.R' 'autolayer.R' 'autoplot.R'\n'axis-secondary.R' 'backports.R' 'bench.R' 'bin.R' 'coord-.R'\n'coord-cartesian-.R' 'coord-fixed.R' 'coord-flip.R'\n'coord-map.R' 'coord-munch.R' 'coord-polar.R'\n'coord-quickmap.R' 'coord-sf.R' 'coord-transform.R' 'data.R'\n'facet-.R' 'facet-grid-.R' 'facet-null.R' 'facet-wrap.R'\n'fortify-lm.R' 'fortify-map.R' 'fortify-multcomp.R'\n'fortify-spatial.R' 'fortify.R' 'stat-.R' 'geom-abline.R'\n'geom-rect.R' 'geom-bar.R' 'geom-bin2d.R' 'geom-blank.R'\n'geom-boxplot.R' 'geom-col.R' 'geom-path.R' 'geom-contour.R'\n'geom-count.R' 'geom-crossbar.R' 'geom-segment.R'\n'geom-curve.R' 'geom-defaults.R' 'geom-ribbon.R'\n'geom-density.R' 'geom-density2d.R' 'geom-dotplot.R'\n'geom-errorbar.R' 'geom-errorbarh.R' 'geom-freqpoly.R'\n'geom-function.R' 'geom-hex.R' 'geom-histogram.R'\n'geom-hline.R' 'geom-jitter.R' 'geom-label.R'\n'geom-linerange.R' 'geom-point.R' 'geom-pointrange.R'\n'geom-quantile.R' 'geom-rug.R' 'geom-sf.R' 'geom-smooth.R'\n'geom-spoke.R' 'geom-text.R' 'geom-tile.R' 'geom-violin.R'\n'geom-vline.R' 'ggplot2-package.R' 'grob-absolute.R'\n'grob-dotstack.R' 'grob-null.R' 'grouping.R' 'guide-bins.R'\n'guide-colorbar.R' 'guide-colorsteps.R' 'guide-legend.R'\n'guides-.R' 'guides-axis.R' 'guides-grid.R' 'guides-none.R'\n'hexbin.R' 'import-standalone-obj-type.R'\n'import-standalone-types-check.R' 'labeller.R' 'labels.R'\n'layer.R' 'layer-sf.R' 'layout.R' 'limits.R' 'margins.R'\n'performance.R' 'plot-build.R' 'plot-construction.R'\n'plot-last.R' 'plot.R' 'position-.R' 'position-collide.R'\n'position-dodge.R' 'position-dodge2.R' 'position-identity.R'\n'position-jitter.R' 'position-jitterdodge.R' 'position-nudge.R'\n'position-stack.R' 'quick-plot.R' 'reshape-add-margins.R'\n'save.R' 'scale-.R' 'scale-alpha.R' 'scale-binned.R'\n'scale-brewer.R' 'scale-colour.R' 'scale-continuous.R'\n'scale-date.R' 'scale-discrete-.R' 'scale-expansion.R'\n'scale-gradient.R' 'scale-grey.R' 'scale-hue.R'\n'scale-identity.R' 'scale-linetype.R' 'scale-linewidth.R'\n'scale-manual.R' 'scale-shape.R' 'scale-size.R' 'scale-steps.R'\n'scale-type.R' 'scale-view.R' 'scale-viridis.R' 'scales-.R'\n'stat-align.R' 'stat-bin.R' 'stat-bin2d.R' 'stat-bindot.R'\n'stat-binhex.R' 'stat-boxplot.R' 'stat-contour.R'\n'stat-count.R' 'stat-density-2d.R' 'stat-density.R'\n'stat-ecdf.R' 'stat-ellipse.R' 'stat-function.R'\n'stat-identity.R' 'stat-qq-line.R' 'stat-qq.R'\n'stat-quantilemethods.R' 'stat-sf-coordinates.R' 'stat-sf.R'\n'stat-smooth-methods.R' 'stat-smooth.R' 'stat-sum.R'\n'stat-summary-2d.R' 'stat-summary-bin.R' 'stat-summary-hex.R'\n'stat-summary.R' 'stat-unique.R' 'stat-ydensity.R'\n'summarise-plot.R' 'summary.R' 'theme-elements.R' 'theme.R'\n'theme-defaults.R' 'theme-current.R' 'utilities-break.R'\n'utilities-grid.R' 'utilities-help.R' 'utilities-matrix.R'\n'utilities-resolution.R' 'utilities-table.R'\n'utilities-tidy-eval.R' 'zxx.R' 'zzz.R'",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-03-31 08:04:34 UTC; thomas",
+ "Author": "Hadley Wickham [aut] (),\nWinston Chang [aut] (),\nLionel Henry [aut],\nThomas Lin Pedersen [aut, cre]\n(),\nKohske Takahashi [aut],\nClaus Wilke [aut] (),\nKara Woo [aut] (),\nHiroaki Yutani [aut] (),\nDewey Dunnington [aut] (),\nPosit, PBC [cph, fnd]",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-03 14:10:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:19:54 UTC; windows"
+ }
+ },
+ "gh": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "gh",
+ "Title": "'GitHub' 'API'",
+ "Version": "1.4.0",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"cre\", \"ctb\")),\nperson(\"Jennifer\", \"Bryan\", role = \"aut\"),\nperson(\"Hadley\", \"Wickham\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Minimal client to access the 'GitHub' 'API'.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://gh.r-lib.org/, https://github.com/r-lib/gh#readme",
+ "BugReports": "https://github.com/r-lib/gh/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "cli (>= 3.0.1), gitcreds, httr2, ini, jsonlite, rlang (>=\n1.0.0)",
+ "Suggests": "covr, knitr, mockery, rmarkdown, rprojroot, spelling,\ntestthat (>= 3.0.0), withr",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-02-22 19:58:53 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [cre, ctb],\nJennifer Bryan [aut],\nHadley Wickham [aut],\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-02-22 20:20:02 UTC",
+ "Built": "R 4.2.2; ; 2023-03-05 05:02:07 UTC; windows"
+ }
+ },
+ "gitcreds": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "gitcreds",
+ "Title": "Query 'git' Credentials from 'R'",
+ "Version": "0.1.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Query, set, delete credentials from the 'git' credential\nstore. Manage 'GitHub' tokens and other 'git' credentials. This\npackage is to be used by other packages that need to authenticate to\n'GitHub' and/or other 'git' repositories.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://gitcreds.r-lib.org/, https://github.com/r-lib/gitcreds",
+ "BugReports": "https://github.com/r-lib/gitcreds/issues",
+ "Depends": "R (>= 3.4)",
+ "Suggests": "codetools, covr, knitr, mockery, oskeyring, rmarkdown,\ntestthat (>= 3.0.0), withr",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1.9000",
+ "SystemRequirements": "git",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-09-08 10:28:07 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-09-08 10:42:55 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:48 UTC; windows"
+ }
+ },
+ "globals": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "globals",
+ "Version": "0.16.2",
+ "Depends": "R (>= 3.1.2)",
+ "Imports": "codetools",
+ "Title": "Identify Global Objects in R Expressions",
+ "Authors@R": "c(\nperson(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"),\nemail=\"henrikb@braju.com\"),\nperson(\"Davis\",\"Vaughan\", role=\"ctb\",\nemail=\"davis@rstudio.com\"))",
+ "Description": "Identifies global (\"unknown\" or \"free\") objects in R expressions\nby code inspection using various strategies (ordered, liberal, or\nconservative). The objective of this package is to make it as simple as\npossible to identify global objects for the purpose of exporting them in\nparallel, distributed compute environments.",
+ "License": "LGPL (>= 2.1)",
+ "LazyLoad": "TRUE",
+ "ByteCompile": "TRUE",
+ "URL": "https://globals.futureverse.org,\nhttps://github.com/HenrikBengtsson/globals",
+ "BugReports": "https://github.com/HenrikBengtsson/globals/issues",
+ "RoxygenNote": "7.2.2",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-11-21 20:18:24 UTC; hb",
+ "Author": "Henrik Bengtsson [aut, cre, cph],\nDavis Vaughan [ctb]",
+ "Maintainer": "Henrik Bengtsson ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-11-21 21:10:02 UTC",
+ "Built": "R 4.2.2; ; 2022-11-29 00:56:25 UTC; windows"
+ }
+ },
+ "glue": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "glue",
+ "Title": "Interpreted String Literals",
+ "Version": "1.6.2",
+ "Authors@R": "c(\nperson(\"Jim\", \"Hester\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2739-7082\")),\nperson(\"Jennifer\", \"Bryan\", , \"jenny@rstudio.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6983-2759\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "An implementation of interpreted string literals, inspired by\nPython's Literal String Interpolation\n and Docstrings\n and Julia's Triple-Quoted\nString Literals\n.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/tidyverse/glue, https://glue.tidyverse.org/",
+ "BugReports": "https://github.com/tidyverse/glue/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "methods",
+ "Suggests": "covr, crayon, DBI, dplyr, forcats, ggplot2, knitr, magrittr,\nmicrobenchmark, R.utils, rmarkdown, rprintf, RSQLite, stringr,\ntestthat (>= 3.0.0), vctrs (>= 0.3.0), waldo (>= 0.3.0), withr",
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "true",
+ "Config/Needs/website": "hadley/emo, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-02-23 22:50:40 UTC; jenny",
+ "Author": "Jim Hester [aut] (),\nJennifer Bryan [aut, cre] (),\nRStudio [cph, fnd]",
+ "Maintainer": "Jennifer Bryan ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-02-24 07:50:20 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:39:35 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "golem": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "golem",
+ "Title": "A Framework for Robust Shiny Applications",
+ "Version": "0.4.1",
+ "Authors@R": "c(\nperson(\"Colin\", \"Fay\", , \"contact@colinfay.me\", role = c(\"cre\", \"aut\"),\ncomment = c(ORCID = \"0000-0001-7343-1846\")),\nperson(\"Vincent\", \"Guyader\", , \"vincent@thinkr.fr\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-0671-9270\", \"previous maintainer\")),\nperson(\"Sébastien\", \"Rochette\", , \"sebastien@thinkr.fr\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1565-9313\")),\nperson(\"Cervan\", \"Girard\", , \"cervan@thinkr.fr\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-4816-4624\")),\nperson(\"Novica\", \"Nakov\", , \"nnovica@gmail.com\", role = \"ctb\"),\nperson(\"David\", \"Granjon\", , \"dgranjon@ymail.com\", role = \"ctb\"),\nperson(\"Arthur\", \"Bréant\", , \"arthur@thinkr.fr\", role = \"ctb\"),\nperson(\"Antoine\", \"Languillaume\", , \"antoine@thinkr.fr\", role = \"ctb\"),\nperson(\"ThinkR\", role = \"cph\")\n)",
+ "Description": "An opinionated framework for building a production-ready\n'Shiny' application. This package contains a series of tools for\nbuilding a robust 'Shiny' application from start to finish.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/ThinkR-open/golem",
+ "BugReports": "https://github.com/ThinkR-open/golem/issues",
+ "Depends": "R (>= 3.0)",
+ "Imports": "attempt (>= 0.3.0), config, here, htmltools, rlang (>= 1.0.0),\nshiny (>= 1.5.0), utils, yaml",
+ "Suggests": "covr, cli (>= 2.0.0), crayon, devtools, dockerfiler (>=\n0.2.0), knitr, pkgload, pkgbuild, pkgdown, processx, purrr,\nrcmdcheck, roxygen2, rmarkdown, rsconnect, spelling, stringr,\ntestthat, tools, withr, attachment (>= 0.2.5), renv, usethis\n(>= 1.6.0), fs, rstudioapi, desc",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-05 15:00:10 UTC; colinfay",
+ "Author": "Colin Fay [cre, aut] (),\nVincent Guyader [aut] (,\nprevious maintainer),\nSébastien Rochette [aut] (),\nCervan Girard [aut] (),\nNovica Nakov [ctb],\nDavid Granjon [ctb],\nArthur Bréant [ctb],\nAntoine Languillaume [ctb],\nThinkR [cph]",
+ "Maintainer": "Colin Fay ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-05 15:50:03 UTC",
+ "Built": "R 4.2.3; ; 2023-06-23 02:31:08 UTC; windows"
+ }
+ },
+ "gtable": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "gtable",
+ "Title": "Arrange 'Grobs' in Tables",
+ "Version": "0.3.3",
+ "Authors@R": "c(person(given = \"Hadley\",\nfamily = \"Wickham\",\nrole = \"aut\",\nemail = \"hadley@posit.co\"),\nperson(given = \"Thomas Lin\",\nfamily = \"Pedersen\",\nrole = c(\"aut\", \"cre\"),\nemail = \"thomas.pedersen@posit.co\"),\nperson(given = \"Posit Software, PBC\",\nrole = \"cph\"))",
+ "Description": "Tools to make it easier to work with \"tables\" of\n'grobs'. The 'gtable' package defines a 'gtable' grob class that specifies a\ngrid along with a list of grobs and their placement in the grid. Further the\npackage makes it easy to manipulate and combine 'gtable' objects so that\ncomplex compositions can be built up sequentially.",
+ "License": "MIT + file LICENSE",
+ "Depends": "R (>= 3.5)",
+ "Imports": "cli, glue, grid, lifecycle, rlang (>= 1.1.0)",
+ "Suggests": "covr, ggplot2, knitr, profvis, rmarkdown, testthat (>= 3.0.0)",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "URL": "https://gtable.r-lib.org, https://github.com/r-lib/gtable",
+ "BugReports": "https://github.com/r-lib/gtable/issues",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-03-21 13:17:30 UTC; thomas",
+ "Author": "Hadley Wickham [aut],\nThomas Lin Pedersen [aut, cre],\nPosit Software, PBC [cph]",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-21 14:00:05 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 01:39:39 UTC; windows"
+ }
+ },
+ "here": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "here",
+ "Title": "A Simpler Way to Find Your Files",
+ "Version": "1.0.1",
+ "Date": "2020-12-13",
+ "Authors@R": "c(person(given = \"Kirill\",\nfamily = \"M\\u00fcller\",\nrole = c(\"aut\", \"cre\"),\nemail = \"krlmlr+r@mailbox.org\",\ncomment = c(ORCID = \"0000-0002-1416-3412\")),\nperson(given = \"Jennifer\",\nfamily = \"Bryan\",\nrole = \"ctb\",\nemail = \"jenny@rstudio.com\",\ncomment = c(ORCID = \"0000-0002-6983-2759\")))",
+ "Description": "Constructs paths to your project's files.\nDeclare the relative path of a file within your project with 'i_am()'.\nUse the 'here()' function as a drop-in replacement for 'file.path()',\nit will always locate the files relative to your project root.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://here.r-lib.org/, https://github.com/r-lib/here",
+ "BugReports": "https://github.com/r-lib/here/issues",
+ "Imports": "rprojroot (>= 2.0.2)",
+ "Suggests": "conflicted, covr, fs, knitr, palmerpenguins, plyr, readr,\nrlang, rmarkdown, testthat, uuid, withr",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.1.1.9000",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-12-13 06:59:33 UTC; kirill",
+ "Author": "Kirill Müller [aut, cre] (),\nJennifer Bryan [ctb] ()",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-12-13 07:30:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:32:38 UTC; windows"
+ }
+ },
+ "highr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "highr",
+ "Type": "Package",
+ "Title": "Syntax Highlighting for R Source Code",
+ "Version": "0.10",
+ "Authors@R": "c(\nperson(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")),\nperson(\"Yixuan\", \"Qiu\", role = \"aut\"),\nperson(\"Christopher\", \"Gandrud\", role = \"ctb\"),\nperson(\"Qiang\", \"Li\", role = \"ctb\")\n)",
+ "Description": "Provides syntax highlighting for R source code. Currently it\nsupports LaTeX and HTML output. Source code of other languages is supported\nvia Andre Simon's highlight package ().",
+ "Depends": "R (>= 3.3.0)",
+ "Imports": "xfun (>= 0.18)",
+ "Suggests": "knitr, markdown, testit",
+ "License": "GPL",
+ "URL": "https://github.com/yihui/highr",
+ "BugReports": "https://github.com/yihui/highr/issues",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-12-22 06:43:07 UTC; yihui",
+ "Author": "Yihui Xie [aut, cre] (),\nYixuan Qiu [aut],\nChristopher Gandrud [ctb],\nQiang Li [ctb]",
+ "Maintainer": "Yihui Xie ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-22 07:00:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-22 18:44:48 UTC; windows"
+ }
+ },
+ "htmltools": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "htmltools",
+ "Type": "Package",
+ "Title": "Tools for HTML",
+ "Version": "0.5.5",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\nperson(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Barret\", \"Schloerke\", role = \"aut\", email = \"barret@rstudio.com\", comment = c(ORCID = \"0000-0001-9986-114X\")),\nperson(\"Winston\", \"Chang\", role = \"aut\", email = \"winston@rstudio.com\", comment = c(ORCID = \"0000-0002-1576-2126\")),\nperson(\"Yihui\", \"Xie\", role = \"aut\", email = \"yihui@rstudio.com\"),\nperson(\"Jeff\", \"Allen\", role = \"aut\", email = \"jeff@rstudio.com\"),\nperson(family = \"RStudio\", role = \"cph\")\n)",
+ "Description": "Tools for HTML generation and output.",
+ "Depends": "R (>= 2.14.1)",
+ "Imports": "utils, digest, grDevices, base64enc, rlang (>= 0.4.10),\nfastmap (>= 1.1.0), ellipsis",
+ "Suggests": "markdown, testthat, withr, Cairo, ragg, shiny",
+ "Enhances": "knitr",
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/rstudio/htmltools,\nhttps://rstudio.github.io/htmltools/",
+ "BugReports": "https://github.com/rstudio/htmltools/issues",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "Collate": "'colors.R' 'fill.R' 'html_dependency.R' 'html_escape.R'\n'html_print.R' 'images.R' 'known_tags.R' 'selector.R'\n'staticimports.R' 'tag_query.R' 'utils.R' 'tags.R' 'template.R'",
+ "Config/Needs/website": "rstudio/quillt, bench",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-03-22 22:59:42 UTC; cpsievert",
+ "Author": "Joe Cheng [aut],\nCarson Sievert [aut, cre] (),\nBarret Schloerke [aut] (),\nWinston Chang [aut] (),\nYihui Xie [aut],\nJeff Allen [aut],\nRStudio [cph]",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-23 09:50:06 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 01:39:41 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "htmlwidgets": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "htmlwidgets",
+ "Type": "Package",
+ "Title": "HTML Widgets for R",
+ "Version": "1.6.2",
+ "Authors@R": "c(\nperson(\"Ramnath\", \"Vaidyanathan\", role = c(\"aut\", \"cph\")),\nperson(\"Yihui\", \"Xie\", role = c(\"aut\")),\nperson(\"JJ\", \"Allaire\", role = c(\"aut\")),\nperson(\"Joe\", \"Cheng\", role = c(\"aut\"), email = \"joe@rstudio.com\"),\nperson(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Kenton\", \"Russell\", role = c(\"aut\", \"cph\")),\nperson(\"Ellis\", \"Hughes\", role = c(\"ctb\")),\nperson(family = \"RStudio\", role = \"cph\")\n)",
+ "Description": "A framework for creating HTML widgets that render in various\ncontexts including the R console, 'R Markdown' documents, and 'Shiny'\nweb applications.",
+ "License": "MIT + file LICENSE",
+ "VignetteBuilder": "knitr",
+ "Imports": "grDevices, htmltools (>= 0.5.4), jsonlite (>= 0.9.16), yaml,\nknitr (>= 1.8), rmarkdown",
+ "Suggests": "testthat",
+ "Enhances": "shiny (>= 1.1)",
+ "URL": "https://github.com/ramnathv/htmlwidgets",
+ "BugReports": "https://github.com/ramnathv/htmlwidgets/issues",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-03-17 15:34:40 UTC; cpsievert",
+ "Author": "Ramnath Vaidyanathan [aut, cph],\nYihui Xie [aut],\nJJ Allaire [aut],\nJoe Cheng [aut],\nCarson Sievert [aut, cre] (),\nKenton Russell [aut, cph],\nEllis Hughes [ctb],\nRStudio [cph]",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-17 16:50:06 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:19:55 UTC; windows"
+ }
+ },
+ "httpuv": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "httpuv",
+ "Type": "Package",
+ "Encoding": "UTF-8",
+ "Title": "HTTP and WebSocket Server Library",
+ "Version": "1.6.11",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", role = c(\"aut\"), email = \"joe@rstudio.com\"),\nperson(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@rstudio.com\"),\nperson(\"Posit, PBC\", role = \"cph\", \"fnd\"),\nperson(\"Hector\", \"Corrada Bravo\", role = \"ctb\"),\nperson(\"Jeroen\", \"Ooms\", role = \"ctb\"),\nperson(\"Andrzej\", \"Krzemienski\", role = \"cph\", comment = \"optional.hpp\"),\nperson(\"libuv project contributors\", role = \"cph\",\ncomment = \"libuv library, see src/libuv/AUTHORS file\"),\nperson(\"Joyent, Inc. and other Node contributors\", role = \"cph\",\ncomment = \"libuv library, see src/libuv/AUTHORS file; and http-parser library, see src/http-parser/AUTHORS file\"),\nperson(\"Niels\", \"Provos\", role = \"cph\", comment = \"libuv subcomponent: tree.h\"),\nperson(\"Internet Systems Consortium, Inc.\", role = \"cph\",\ncomment = \"libuv subcomponent: inet_pton and inet_ntop, contained in src/libuv/src/inet.c\"),\nperson(\"Alexander\", \"Chemeris\", role = \"cph\",\ncomment = \"libuv subcomponent: stdint-msvc2008.h (from msinttypes)\"),\nperson(\"Google, Inc.\", role = \"cph\", comment = \"libuv subcomponent: pthread-fixes.c\"),\nperson(\"Sony Mobile Communcations AB\", role = \"cph\",\ncomment = \"libuv subcomponent: pthread-fixes.c\"),\nperson(\"Berkeley Software Design Inc.\", role = \"cph\",\ncomment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\nperson(\"Kenneth\", \"MacKay\", role = \"cph\",\ncomment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\nperson(\"Emergya (Cloud4all, FP7/2007-2013, grant agreement no 289016)\", role = \"cph\",\ncomment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\nperson(\"Steve\", \"Reid\", role = \"aut\", comment = \"SHA-1 implementation\"),\nperson(\"James\", \"Brown\", role = \"aut\", comment = \"SHA-1 implementation\"),\nperson(\"Bob\", \"Trower\", role = \"aut\", comment = \"base64 implementation\"),\nperson(\"Alexander\", \"Peslyak\", role = \"aut\", comment = \"MD5 implementation\"),\nperson(\"Trantor Standard Systems\", role = \"cph\", comment = \"base64 implementation\"),\nperson(\"Igor\", \"Sysoev\", role = \"cph\", comment = \"http-parser\")\n)",
+ "Description": "Provides low-level socket and protocol support for handling\nHTTP and WebSocket requests directly from within R. It is primarily\nintended as a building block for other packages, rather than making it\nparticularly easy to create complete web applications using httpuv alone.\nhttpuv is built on top of the libuv and http-parser C libraries, both of\nwhich were developed by Joyent, Inc. (See LICENSE file for libuv and\nhttp-parser license information.)",
+ "License": "GPL (>= 2) | file LICENSE",
+ "Depends": "R (>= 2.15.1)",
+ "Imports": "Rcpp (>= 1.0.7), utils, R6, promises, later (>= 0.8.0)",
+ "LinkingTo": "Rcpp, later",
+ "URL": "https://github.com/rstudio/httpuv",
+ "SystemRequirements": "GNU make, zlib",
+ "RoxygenNote": "7.2.3",
+ "Suggests": "testthat, callr, curl, websocket",
+ "Collate": "'RcppExports.R' 'httpuv.R' 'random_port.R' 'server.R'\n'static_paths.R' 'utils.R'",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-05-11 01:48:49 UTC; jcheng",
+ "Author": "Joe Cheng [aut],\nWinston Chang [aut, cre],\nPosit, PBC fnd [cph],\nHector Corrada Bravo [ctb],\nJeroen Ooms [ctb],\nAndrzej Krzemienski [cph] (optional.hpp),\nlibuv project contributors [cph] (libuv library, see src/libuv/AUTHORS\nfile),\nJoyent, Inc. and other Node contributors [cph] (libuv library, see\nsrc/libuv/AUTHORS file; and http-parser library, see\nsrc/http-parser/AUTHORS file),\nNiels Provos [cph] (libuv subcomponent: tree.h),\nInternet Systems Consortium, Inc. [cph] (libuv subcomponent: inet_pton\nand inet_ntop, contained in src/libuv/src/inet.c),\nAlexander Chemeris [cph] (libuv subcomponent: stdint-msvc2008.h (from\nmsinttypes)),\nGoogle, Inc. [cph] (libuv subcomponent: pthread-fixes.c),\nSony Mobile Communcations AB [cph] (libuv subcomponent:\npthread-fixes.c),\nBerkeley Software Design Inc. [cph] (libuv subcomponent:\nandroid-ifaddrs.h, android-ifaddrs.c),\nKenneth MacKay [cph] (libuv subcomponent: android-ifaddrs.h,\nandroid-ifaddrs.c),\nEmergya (Cloud4all, FP7/2007-2013, grant agreement no 289016) [cph]\n(libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c),\nSteve Reid [aut] (SHA-1 implementation),\nJames Brown [aut] (SHA-1 implementation),\nBob Trower [aut] (base64 implementation),\nAlexander Peslyak [aut] (MD5 implementation),\nTrantor Standard Systems [cph] (base64 implementation),\nIgor Sysoev [cph] (http-parser)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-11 08:00:05 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 02:00:27 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "httr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "httr",
+ "Title": "Tools for Working with URLs and HTTP",
+ "Version": "1.4.6",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")),\nperson(\"Posit, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Useful tools for working with HTTP organised by HTTP verbs\n(GET(), POST(), etc). Configuration functions make it easy to control\nadditional request components (authenticate(), add_headers() and so\non).",
+ "License": "MIT + file LICENSE",
+ "URL": "https://httr.r-lib.org/, https://github.com/r-lib/httr",
+ "BugReports": "https://github.com/r-lib/httr/issues",
+ "Depends": "R (>= 3.5)",
+ "Imports": "curl (>= 3.0.0), jsonlite, mime, openssl (>= 0.8), R6",
+ "Suggests": "covr, httpuv, jpeg, knitr, png, readr, rmarkdown, testthat\n(>= 0.8.0), xml2",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-05-04 19:23:27 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre],\nPosit, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-08 14:30:21 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:00:32 UTC; windows"
+ }
+ },
+ "httr2": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "httr2",
+ "Title": "Perform HTTP Requests and Process the Responses",
+ "Version": "0.2.3",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Tools for creating and modifying HTTP requests, then\nperforming them and processing the results. 'httr2' is a modern\nre-imagining of 'httr' that uses a pipe-based interface and solves\nmore of the problems that API wrapping packages face.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://httr2.r-lib.org, https://github.com/r-lib/httr2",
+ "BugReports": "https://github.com/r-lib/httr2/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "cli (>= 3.0.0), curl, glue, magrittr, openssl, R6, rappdirs,\nrlang (>= 1.0.0), withr",
+ "Suggests": "askpass, bench, clipr, covr, docopt, httpuv, jose, jsonlite,\nknitr, purrr, rmarkdown, testthat (>= 3.0.0), tibble, webfakes,\nxml2",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-05-08 18:56:52 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-08 19:30:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:00:34 UTC; windows"
+ }
+ },
+ "ini": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "ini",
+ "Type": "Package",
+ "Title": "Read and Write '.ini' Files",
+ "Version": "0.3.1",
+ "Date": "2018-05-19",
+ "Author": "David Valentim Dias",
+ "Maintainer": "David Valentim Dias ",
+ "Description": "Parse simple '.ini' configuration files to an structured list. Users\ncan manipulate this resulting list with lapply() functions. This same\nstructured list can be used to write back to file after modifications.",
+ "License": "GPL-3",
+ "URL": "https://github.com/dvdscripter/ini",
+ "BugReports": "https://github.com/dvdscripter/ini/issues",
+ "LazyData": "FALSE",
+ "RoxygenNote": "6.0.1",
+ "Suggests": "testthat",
+ "NeedsCompilation": "no",
+ "Packaged": "2018-05-19 23:19:45 UTC; CLIENTE",
+ "Repository": "CRAN",
+ "Date/Publication": "2018-05-20 03:26:39 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:46 UTC; windows"
+ }
+ },
+ "isoband": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "isoband",
+ "Title": "Generate Isolines and Isobands from Regularly Spaced Elevation\nGrids",
+ "Version": "0.2.7",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Claus O.\", \"Wilke\", , \"wilke@austin.utexas.edu\", role = \"aut\",\ncomment = c(\"Original author\", ORCID = \"0000-0002-7470-9261\")),\nperson(\"Thomas Lin\", \"Pedersen\", , \"thomasp85@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-5147-4711\"))\n)",
+ "Description": "A fast C++ implementation to generate contour lines\n(isolines) and contour polygons (isobands) from regularly spaced grids\ncontaining elevation data.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://isoband.r-lib.org",
+ "BugReports": "https://github.com/r-lib/isoband/issues",
+ "Imports": "grid, utils",
+ "Suggests": "covr, ggplot2, knitr, magick, microbenchmark, rmarkdown, sf,\ntestthat, xml2",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "C++11",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-12-19 20:10:02 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre] (),\nClaus O. Wilke [aut] (Original author,\n),\nThomas Lin Pedersen [aut] ()",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-20 10:00:13 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-22 00:51:12 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "jquerylib": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "jquerylib",
+ "Title": "Obtain 'jQuery' as an HTML Dependency Object",
+ "Version": "0.1.4",
+ "Authors@R": "c(\nperson(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(family = \"jQuery Foundation\", role = \"cph\",\ncomment = \"jQuery library and jQuery UI library\"),\nperson(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"jQuery library; authors listed in inst/lib/jquery-AUTHORS.txt\")\n)",
+ "Description": "Obtain any major version of 'jQuery' () and use it in any webpage generated by 'htmltools' (e.g. 'shiny', 'htmlwidgets', and 'rmarkdown').\nMost R users don't need to use this package directly, but other R packages (e.g. 'shiny', 'rmarkdown', etc.) depend on this package to avoid bundling redundant copies of 'jQuery'.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "Config/testthat/edition": "3",
+ "RoxygenNote": "7.0.2",
+ "Imports": "htmltools",
+ "Suggests": "testthat",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-04-26 16:40:21 UTC; cpsievert",
+ "Author": "Carson Sievert [aut, cre] (),\nJoe Cheng [aut],\nRStudio [cph],\njQuery Foundation [cph] (jQuery library and jQuery UI library),\njQuery contributors [ctb, cph] (jQuery library; authors listed in\ninst/lib/jquery-AUTHORS.txt)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-04-26 17:10:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:32:16 UTC; windows"
+ }
+ },
+ "jsonlite": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "jsonlite",
+ "Version": "1.8.7",
+ "Title": "A Simple and Robust JSON Parser and Generator for R",
+ "License": "MIT + file LICENSE",
+ "Depends": "methods",
+ "Authors@R": "c(\nperson(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroen@berkeley.edu\",\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Duncan\", \"Temple Lang\", role = \"ctb\"),\nperson(\"Lloyd\", \"Hilaiel\", role = \"cph\", comment=\"author of bundled libyajl\"))",
+ "URL": "https://jeroen.r-universe.dev/jsonlite\nhttps://arxiv.org/abs/1403.2805",
+ "BugReports": "https://github.com/jeroen/jsonlite/issues",
+ "Maintainer": "Jeroen Ooms ",
+ "VignetteBuilder": "knitr, R.rsp",
+ "Description": "A reasonably fast JSON parser and generator, optimized for statistical\ndata and the web. Offers simple, flexible tools for working with JSON in R, and\nis particularly powerful for building pipelines and interacting with a web API.\nThe implementation is based on the mapping described in the vignette (Ooms, 2014).\nIn addition to converting JSON data from/to R objects, 'jsonlite' contains\nfunctions to stream, validate, and prettify JSON data. The unit tests included\nwith the package verify that all edge cases are encoded and decoded consistently\nfor use with dynamic data in systems and applications.",
+ "Suggests": "httr, vctrs, testthat, knitr, rmarkdown, R.rsp, sf",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-06-29 08:00:03 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] (),\nDuncan Temple Lang [ctb],\nLloyd Hilaiel [cph] (author of bundled libyajl)",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-29 22:10:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:48 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "knitr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "knitr",
+ "Type": "Package",
+ "Title": "A General-Purpose Package for Dynamic Report Generation in R",
+ "Version": "1.43",
+ "Authors@R": "c(\nperson(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")),\nperson(\"Abhraneel\", \"Sarma\", role = \"ctb\"),\nperson(\"Adam\", \"Vogt\", role = \"ctb\"),\nperson(\"Alastair\", \"Andrew\", role = \"ctb\"),\nperson(\"Alex\", \"Zvoleff\", role = \"ctb\"),\nperson(\"Amar\", \"Al-Zubaidi\", role = \"ctb\"),\nperson(\"Andre\", \"Simon\", role = \"ctb\", comment = \"the CSS files under inst/themes/ were derived from the Highlight package http://www.andre-simon.de\"),\nperson(\"Aron\", \"Atkins\", role = \"ctb\"),\nperson(\"Aaron\", \"Wolen\", role = \"ctb\"),\nperson(\"Ashley\", \"Manton\", role = \"ctb\"),\nperson(\"Atsushi\", \"Yasumoto\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8335-495X\")),\nperson(\"Ben\", \"Baumer\", role = \"ctb\"),\nperson(\"Brian\", \"Diggs\", role = \"ctb\"),\nperson(\"Brian\", \"Zhang\", role = \"ctb\"),\nperson(\"Bulat\", \"Yapparov\", role = \"ctb\"),\nperson(\"Cassio\", \"Pereira\", role = \"ctb\"),\nperson(\"Christophe\", \"Dervieux\", role = \"ctb\"),\nperson(\"David\", \"Hall\", role = \"ctb\"),\nperson(\"David\", \"Hugh-Jones\", role = \"ctb\"),\nperson(\"David\", \"Robinson\", role = \"ctb\"),\nperson(\"Doug\", \"Hemken\", role = \"ctb\"),\nperson(\"Duncan\", \"Murdoch\", role = \"ctb\"),\nperson(\"Elio\", \"Campitelli\", role = \"ctb\"),\nperson(\"Ellis\", \"Hughes\", role = \"ctb\"),\nperson(\"Emily\", \"Riederer\", role = \"ctb\"),\nperson(\"Fabian\", \"Hirschmann\", role = \"ctb\"),\nperson(\"Fitch\", \"Simeon\", role = \"ctb\"),\nperson(\"Forest\", \"Fang\", role = \"ctb\"),\nperson(c(\"Frank\", \"E\", \"Harrell\", \"Jr\"), role = \"ctb\", comment = \"the Sweavel package at inst/misc/Sweavel.sty\"),\nperson(\"Garrick\", \"Aden-Buie\", role = \"ctb\"),\nperson(\"Gregoire\", \"Detrez\", role = \"ctb\"),\nperson(\"Hadley\", \"Wickham\", role = \"ctb\"),\nperson(\"Hao\", \"Zhu\", role = \"ctb\"),\nperson(\"Heewon\", \"Jeon\", role = \"ctb\"),\nperson(\"Henrik\", \"Bengtsson\", role = \"ctb\"),\nperson(\"Hiroaki\", \"Yutani\", role = \"ctb\"),\nperson(\"Ian\", \"Lyttle\", role = \"ctb\"),\nperson(\"Hodges\", \"Daniel\", role = \"ctb\"),\nperson(\"Jacob\", \"Bien\", role = \"ctb\"),\nperson(\"Jake\", \"Burkhead\", role = \"ctb\"),\nperson(\"James\", \"Manton\", role = \"ctb\"),\nperson(\"Jared\", \"Lander\", role = \"ctb\"),\nperson(\"Jason\", \"Punyon\", role = \"ctb\"),\nperson(\"Javier\", \"Luraschi\", role = \"ctb\"),\nperson(\"Jeff\", \"Arnold\", role = \"ctb\"),\nperson(\"Jenny\", \"Bryan\", role = \"ctb\"),\nperson(\"Jeremy\", \"Ashkenas\", role = c(\"ctb\", \"cph\"), comment = \"the CSS file at inst/misc/docco-classic.css\"),\nperson(\"Jeremy\", \"Stephens\", role = \"ctb\"),\nperson(\"Jim\", \"Hester\", role = \"ctb\"),\nperson(\"Joe\", \"Cheng\", role = \"ctb\"),\nperson(\"Johannes\", \"Ranke\", role = \"ctb\"),\nperson(\"John\", \"Honaker\", role = \"ctb\"),\nperson(\"John\", \"Muschelli\", role = \"ctb\"),\nperson(\"Jonathan\", \"Keane\", role = \"ctb\"),\nperson(\"JJ\", \"Allaire\", role = \"ctb\"),\nperson(\"Johan\", \"Toloe\", role = \"ctb\"),\nperson(\"Jonathan\", \"Sidi\", role = \"ctb\"),\nperson(\"Joseph\", \"Larmarange\", role = \"ctb\"),\nperson(\"Julien\", \"Barnier\", role = \"ctb\"),\nperson(\"Kaiyin\", \"Zhong\", role = \"ctb\"),\nperson(\"Kamil\", \"Slowikowski\", role = \"ctb\"),\nperson(\"Karl\", \"Forner\", role = \"ctb\"),\nperson(c(\"Kevin\", \"K.\"), \"Smith\", role = \"ctb\"),\nperson(\"Kirill\", \"Mueller\", role = \"ctb\"),\nperson(\"Kohske\", \"Takahashi\", role = \"ctb\"),\nperson(\"Lorenz\", \"Walthert\", role = \"ctb\"),\nperson(\"Lucas\", \"Gallindo\", role = \"ctb\"),\nperson(\"Marius\", \"Hofert\", role = \"ctb\"),\nperson(\"Martin\", \"Modrák\", role = \"ctb\"),\nperson(\"Michael\", \"Chirico\", role = \"ctb\"),\nperson(\"Michael\", \"Friendly\", role = \"ctb\"),\nperson(\"Michal\", \"Bojanowski\", role = \"ctb\"),\nperson(\"Michel\", \"Kuhlmann\", role = \"ctb\"),\nperson(\"Miller\", \"Patrick\", role = \"ctb\"),\nperson(\"Nacho\", \"Caballero\", role = \"ctb\"),\nperson(\"Nick\", \"Salkowski\", role = \"ctb\"),\nperson(\"Niels Richard\", \"Hansen\", role = \"ctb\"),\nperson(\"Noam\", \"Ross\", role = \"ctb\"),\nperson(\"Obada\", \"Mahdi\", role = \"ctb\"),\nperson(\"Pavel N.\", \"Krivitsky\", role = \"ctb\", comment=c(ORCID = \"0000-0002-9101-3362\")),\nperson(\"Pedro\", \"Faria\", role = \"ctb\"),\nperson(\"Qiang\", \"Li\", role = \"ctb\"),\nperson(\"Ramnath\", \"Vaidyanathan\", role = \"ctb\"),\nperson(\"Richard\", \"Cotton\", role = \"ctb\"),\nperson(\"Robert\", \"Krzyzanowski\", role = \"ctb\"),\nperson(\"Rodrigo\", \"Copetti\", role = \"ctb\"),\nperson(\"Romain\", \"Francois\", role = \"ctb\"),\nperson(\"Ruaridh\", \"Williamson\", role = \"ctb\"),\nperson(\"Sagiru\", \"Mati\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1413-3974\")),\nperson(\"Scott\", \"Kostyshak\", role = \"ctb\"),\nperson(\"Sebastian\", \"Meyer\", role = \"ctb\"),\nperson(\"Sietse\", \"Brouwer\", role = \"ctb\"),\nperson(c(\"Simon\", \"de\"), \"Bernard\", role = \"ctb\"),\nperson(\"Sylvain\", \"Rousseau\", role = \"ctb\"),\nperson(\"Taiyun\", \"Wei\", role = \"ctb\"),\nperson(\"Thibaut\", \"Assus\", role = \"ctb\"),\nperson(\"Thibaut\", \"Lamadon\", role = \"ctb\"),\nperson(\"Thomas\", \"Leeper\", role = \"ctb\"),\nperson(\"Tim\", \"Mastny\", role = \"ctb\"),\nperson(\"Tom\", \"Torsney-Weir\", role = \"ctb\"),\nperson(\"Trevor\", \"Davis\", role = \"ctb\"),\nperson(\"Viktoras\", \"Veitas\", role = \"ctb\"),\nperson(\"Weicheng\", \"Zhu\", role = \"ctb\"),\nperson(\"Wush\", \"Wu\", role = \"ctb\"),\nperson(\"Zachary\", \"Foster\", role = \"ctb\"),\nperson(\"Zhian N.\", \"Kamvar\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1458-7108\")),\nperson(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Provides a general-purpose tool for dynamic report generation in R\nusing Literate Programming techniques.",
+ "Depends": "R (>= 3.3.0)",
+ "Imports": "evaluate (>= 0.15), highr, methods, tools, xfun (>= 0.39),\nyaml (>= 2.1.19)",
+ "Suggests": "bslib, codetools, DBI (>= 0.4-1), digest, formatR, gifski,\ngridSVG, htmlwidgets (>= 0.7), curl, jpeg, JuliaCall (>=\n0.11.1), magick, markdown (>= 1.3), png, ragg, reticulate (>=\n1.4), rgl (>= 0.95.1201), rlang, rmarkdown, sass, showtext,\nstyler (>= 1.2.0), targets (>= 0.6.0), testit, tibble,\ntikzDevice (>= 0.10), tinytex, webshot, rstudioapi, xml2 (>=\n1.2.0)",
+ "License": "GPL",
+ "URL": "https://yihui.org/knitr/",
+ "BugReports": "https://github.com/yihui/knitr/issues",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr",
+ "SystemRequirements": "Package vignettes based on R Markdown v2 or\nreStructuredText require Pandoc (http://pandoc.org). The\nfunction rst2pdf() requires rst2pdf\n(https://github.com/rst2pdf/rst2pdf).",
+ "Collate": "'block.R' 'cache.R' 'utils.R' 'citation.R' 'hooks-html.R'\n'plot.R' 'defaults.R' 'concordance.R' 'engine.R' 'highlight.R'\n'themes.R' 'header.R' 'hooks-asciidoc.R' 'hooks-chunk.R'\n'hooks-extra.R' 'hooks-latex.R' 'hooks-md.R' 'hooks-rst.R'\n'hooks-textile.R' 'hooks.R' 'output.R' 'package.R' 'pandoc.R'\n'params.R' 'parser.R' 'pattern.R' 'rocco.R' 'spin.R' 'table.R'\n'template.R' 'utils-conversion.R' 'utils-rd2html.R'\n'utils-string.R' 'utils-sweave.R' 'utils-upload.R'\n'utils-vignettes.R' 'zzz.R'",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-05-24 02:50:56 UTC; yihui",
+ "Author": "Yihui Xie [aut, cre] (),\nAbhraneel Sarma [ctb],\nAdam Vogt [ctb],\nAlastair Andrew [ctb],\nAlex Zvoleff [ctb],\nAmar Al-Zubaidi [ctb],\nAndre Simon [ctb] (the CSS files under inst/themes/ were derived from\nthe Highlight package http://www.andre-simon.de),\nAron Atkins [ctb],\nAaron Wolen [ctb],\nAshley Manton [ctb],\nAtsushi Yasumoto [ctb] (),\nBen Baumer [ctb],\nBrian Diggs [ctb],\nBrian Zhang [ctb],\nBulat Yapparov [ctb],\nCassio Pereira [ctb],\nChristophe Dervieux [ctb],\nDavid Hall [ctb],\nDavid Hugh-Jones [ctb],\nDavid Robinson [ctb],\nDoug Hemken [ctb],\nDuncan Murdoch [ctb],\nElio Campitelli [ctb],\nEllis Hughes [ctb],\nEmily Riederer [ctb],\nFabian Hirschmann [ctb],\nFitch Simeon [ctb],\nForest Fang [ctb],\nFrank E Harrell Jr [ctb] (the Sweavel package at inst/misc/Sweavel.sty),\nGarrick Aden-Buie [ctb],\nGregoire Detrez [ctb],\nHadley Wickham [ctb],\nHao Zhu [ctb],\nHeewon Jeon [ctb],\nHenrik Bengtsson [ctb],\nHiroaki Yutani [ctb],\nIan Lyttle [ctb],\nHodges Daniel [ctb],\nJacob Bien [ctb],\nJake Burkhead [ctb],\nJames Manton [ctb],\nJared Lander [ctb],\nJason Punyon [ctb],\nJavier Luraschi [ctb],\nJeff Arnold [ctb],\nJenny Bryan [ctb],\nJeremy Ashkenas [ctb, cph] (the CSS file at\ninst/misc/docco-classic.css),\nJeremy Stephens [ctb],\nJim Hester [ctb],\nJoe Cheng [ctb],\nJohannes Ranke [ctb],\nJohn Honaker [ctb],\nJohn Muschelli [ctb],\nJonathan Keane [ctb],\nJJ Allaire [ctb],\nJohan Toloe [ctb],\nJonathan Sidi [ctb],\nJoseph Larmarange [ctb],\nJulien Barnier [ctb],\nKaiyin Zhong [ctb],\nKamil Slowikowski [ctb],\nKarl Forner [ctb],\nKevin K. Smith [ctb],\nKirill Mueller [ctb],\nKohske Takahashi [ctb],\nLorenz Walthert [ctb],\nLucas Gallindo [ctb],\nMarius Hofert [ctb],\nMartin Modrák [ctb],\nMichael Chirico [ctb],\nMichael Friendly [ctb],\nMichal Bojanowski [ctb],\nMichel Kuhlmann [ctb],\nMiller Patrick [ctb],\nNacho Caballero [ctb],\nNick Salkowski [ctb],\nNiels Richard Hansen [ctb],\nNoam Ross [ctb],\nObada Mahdi [ctb],\nPavel N. Krivitsky [ctb] (),\nPedro Faria [ctb],\nQiang Li [ctb],\nRamnath Vaidyanathan [ctb],\nRichard Cotton [ctb],\nRobert Krzyzanowski [ctb],\nRodrigo Copetti [ctb],\nRomain Francois [ctb],\nRuaridh Williamson [ctb],\nSagiru Mati [ctb] (),\nScott Kostyshak [ctb],\nSebastian Meyer [ctb],\nSietse Brouwer [ctb],\nSimon de Bernard [ctb],\nSylvain Rousseau [ctb],\nTaiyun Wei [ctb],\nThibaut Assus [ctb],\nThibaut Lamadon [ctb],\nThomas Leeper [ctb],\nTim Mastny [ctb],\nTom Torsney-Weir [ctb],\nTrevor Davis [ctb],\nViktoras Veitas [ctb],\nWeicheng Zhu [ctb],\nWush Wu [ctb],\nZachary Foster [ctb],\nZhian N. Kamvar [ctb] (),\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Yihui Xie ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-25 09:20:08 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 01:39:43 UTC; windows"
+ }
+ },
+ "labeling": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "labeling",
+ "Type": "Package",
+ "Title": "Axis Labeling",
+ "Version": "0.4.2",
+ "Date": "2020-10-15",
+ "Author": "Justin Talbot,",
+ "Maintainer": "Nuno Sempere ",
+ "Description": "Functions which provide a range of axis labeling algorithms.",
+ "License": "MIT + file LICENSE | Unlimited",
+ "Collate": "'labeling.R'",
+ "NeedsCompilation": "no",
+ "Imports": "stats, graphics",
+ "Packaged": "2020-10-18 12:56:46 UTC; nuno",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-10-20 07:00:09 UTC",
+ "Built": "R 4.2.0; ; 2022-04-24 01:19:40 UTC; windows"
+ }
+ },
+ "later": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "later",
+ "Type": "Package",
+ "Title": "Utilities for Scheduling Functions to Execute Later with Event\nLoops",
+ "Version": "1.3.1",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@rstudio.com\"),\nperson(\"Joe\", \"Cheng\", role = c(\"aut\"), email = \"joe@rstudio.com\"),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(\"Marcus\", \"Geelnard\", role = c(\"ctb\", \"cph\"), comment = \"TinyCThread library, https://tinycthread.github.io/\"),\nperson(\"Evan\", \"Nemerson\", role = c(\"ctb\", \"cph\"), comment = \"TinyCThread library, https://tinycthread.github.io/\")\n)",
+ "Description": "Executes arbitrary R or C functions some time after the current\ntime, after the R execution stack has emptied. The functions are scheduled\nin an event loop.",
+ "URL": "https://r-lib.github.io/later/, https://github.com/r-lib/later",
+ "BugReports": "https://github.com/r-lib/later/issues",
+ "License": "MIT + file LICENSE",
+ "Imports": "Rcpp (>= 0.12.9), rlang",
+ "LinkingTo": "Rcpp",
+ "RoxygenNote": "7.2.3",
+ "Suggests": "knitr, rmarkdown, testthat (>= 2.1.0)",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-05-01 21:09:55 UTC; winston",
+ "Author": "Winston Chang [aut, cre],\nJoe Cheng [aut],\nRStudio [cph],\nMarcus Geelnard [ctb, cph] (TinyCThread library,\nhttps://tinycthread.github.io/),\nEvan Nemerson [ctb, cph] (TinyCThread library,\nhttps://tinycthread.github.io/)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-02 18:10:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 01:21:35 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "lattice": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "lattice",
+ "Version": "0.21-8",
+ "Date": "2023-04-05",
+ "Priority": "recommended",
+ "Title": "Trellis Graphics for R",
+ "Authors@R": "c(person(\"Deepayan\", \"Sarkar\", role = c(\"aut\", \"cre\"),\nemail = \"deepayan.sarkar@r-project.org\",\ncomment = c(ORCID = \"0000-0003-4107-1553\")),\nperson(\"Felix\", \"Andrews\", role = \"ctb\"),\nperson(\"Kevin\", \"Wright\", role = \"ctb\", comment = \"documentation\"),\nperson(\"Neil\", \"Klepeis\", role = \"ctb\"),\nperson(\"Johan\", \"Larsson\", role = \"ctb\", comment = \"miscellaneous improvements\"),\nperson(\"Zhijian (Jason)\", \"Wen\", role = \"cph\", comment = \"filled contour code\"),\nperson(\"Paul\", \"Murrell\", role = \"ctb\", email = \"paul@stat.auckland.ac.nz\"),\nperson(\"Stefan\", \"Eng\", role = \"ctb\", comment = \"violin plot improvements\"),\nperson(\"Achim\", \"Zeileis\", role = \"ctb\", comment = \"modern colors\")\n)",
+ "Description": "A powerful and elegant high-level data visualization\nsystem inspired by Trellis graphics, with an emphasis on\nmultivariate data. Lattice is sufficient for typical graphics needs,\nand is also flexible enough to handle most nonstandard requirements.\nSee ?Lattice for an introduction.",
+ "Depends": "R (>= 4.0.0)",
+ "Suggests": "KernSmooth, MASS, latticeExtra, colorspace",
+ "Imports": "grid, grDevices, graphics, stats, utils",
+ "Enhances": "chron",
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "License": "GPL (>= 2)",
+ "URL": "https://lattice.r-forge.r-project.org/",
+ "BugReports": "https://github.com/deepayan/lattice/issues",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-04-05 15:31:40 UTC; deepayan",
+ "Author": "Deepayan Sarkar [aut, cre] (),\nFelix Andrews [ctb],\nKevin Wright [ctb] (documentation),\nNeil Klepeis [ctb],\nJohan Larsson [ctb] (miscellaneous improvements),\nZhijian (Jason) Wen [cph] (filled contour code),\nPaul Murrell [ctb],\nStefan Eng [ctb] (violin plot improvements),\nAchim Zeileis [ctb] (modern colors)",
+ "Maintainer": "Deepayan Sarkar ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-05 17:43:19 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:32:46 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "lazyeval": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "lazyeval",
+ "Version": "0.2.2",
+ "Title": "Lazy (Non-Standard) Evaluation",
+ "Description": "An alternative approach to non-standard evaluation using\nformulas. Provides a full implementation of LISP style 'quasiquotation',\nmaking it easier to generate code with other code.",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", ,\"hadley@rstudio.com\", c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = \"cph\")\n)",
+ "License": "GPL-3",
+ "LazyData": "true",
+ "Depends": "R (>= 3.1.0)",
+ "Suggests": "knitr, rmarkdown (>= 0.2.65), testthat, covr",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "6.1.1",
+ "NeedsCompilation": "yes",
+ "Packaged": "2019-03-15 14:18:01 UTC; lionel",
+ "Author": "Hadley Wickham [aut, cre],\nRStudio [cph]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2019-03-15 17:50:07 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:39:42 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "lifecycle": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "lifecycle",
+ "Title": "Manage the Life Cycle of your Package Functions",
+ "Version": "1.0.3",
+ "Authors@R": "c(\nperson(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Manage the life cycle of your exported functions with shared\nconventions, documentation badges, and user-friendly deprecation\nwarnings.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://lifecycle.r-lib.org/, https://github.com/r-lib/lifecycle",
+ "BugReports": "https://github.com/r-lib/lifecycle/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "cli (>= 3.4.0), glue, rlang (>= 1.0.6)",
+ "Suggests": "covr, crayon, knitr, lintr, rmarkdown, testthat (>= 3.0.1),\ntibble, tidyverse, tools, vctrs, withr",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-10-07 08:50:55 UTC; lionel",
+ "Author": "Lionel Henry [aut, cre],\nHadley Wickham [aut] (),\nRStudio [cph, fnd]",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-10-07 09:50:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:32:36 UTC; windows"
+ }
+ },
+ "magrittr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "magrittr",
+ "Title": "A Forward-Pipe Operator for R",
+ "Version": "2.0.3",
+ "Authors@R": "c(\nperson(\"Stefan Milton\", \"Bache\", , \"stefan@stefanbache.dk\", role = c(\"aut\", \"cph\"),\ncomment = \"Original author and creator of magrittr\"),\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\"),\nperson(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = \"cre\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Provides a mechanism for chaining commands with a new\nforward-pipe operator, %>%. This operator will forward a value, or the\nresult of an expression, into the next function call/expression.\nThere is flexible support for the type of right-hand side expressions.\nFor more information, see package vignette. To quote Rene Magritte,\n\"Ceci n'est pas un pipe.\"",
+ "License": "MIT + file LICENSE",
+ "URL": "https://magrittr.tidyverse.org,\nhttps://github.com/tidyverse/magrittr",
+ "BugReports": "https://github.com/tidyverse/magrittr/issues",
+ "Depends": "R (>= 3.4.0)",
+ "Suggests": "covr, knitr, rlang, rmarkdown, testthat",
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "Yes",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-03-29 09:34:37 UTC; lionel",
+ "Author": "Stefan Milton Bache [aut, cph] (Original author and creator of\nmagrittr),\nHadley Wickham [aut],\nLionel Henry [cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-03-30 07:30:09 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:39:29 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "memoise": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "memoise",
+ "Title": "'Memoisation' of Functions",
+ "Version": "2.0.1",
+ "Authors@R": "c(person(given = \"Hadley\",\nfamily = \"Wickham\",\nrole = \"aut\",\nemail = \"hadley@rstudio.com\"),\nperson(given = \"Jim\",\nfamily = \"Hester\",\nrole = \"aut\"),\nperson(given = \"Winston\",\nfamily = \"Chang\",\nrole = c(\"aut\", \"cre\"),\nemail = \"winston@rstudio.com\"),\nperson(given = \"Kirill\",\nfamily = \"Müller\",\nrole = \"aut\",\nemail = \"krlmlr+r@mailbox.org\"),\nperson(given = \"Daniel\",\nfamily = \"Cook\",\nrole = \"aut\",\nemail = \"danielecook@gmail.com\"),\nperson(given = \"Mark\",\nfamily = \"Edmondson\",\nrole = \"ctb\",\nemail = \"r@sunholo.com\"))",
+ "Description": "Cache the results of a function so that when you\ncall it again with the same arguments it returns the previously computed\nvalue.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://memoise.r-lib.org, https://github.com/r-lib/memoise",
+ "BugReports": "https://github.com/r-lib/memoise/issues",
+ "Imports": "rlang (>= 0.4.10), cachem",
+ "Suggests": "digest, aws.s3, covr, googleAuthR, googleCloudStorageR, httr,\ntestthat",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-11-24 21:24:50 UTC; jhester",
+ "Author": "Hadley Wickham [aut],\nJim Hester [aut],\nWinston Chang [aut, cre],\nKirill Müller [aut],\nDaniel Cook [aut],\nMark Edmondson [ctb]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-11-26 16:11:10 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:02:46 UTC; windows"
+ }
+ },
+ "mgcv": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "mgcv",
+ "Version": "1.9-0",
+ "Author": "Simon Wood ",
+ "Maintainer": "Simon Wood ",
+ "Title": "Mixed GAM Computation Vehicle with Automatic Smoothness\nEstimation",
+ "Description": "Generalized additive (mixed) models, some of their extensions and\nother generalized ridge regression with multiple smoothing\nparameter estimation by (Restricted) Marginal Likelihood,\nGeneralized Cross Validation and similar, or using iterated\nnested Laplace approximation for fully Bayesian inference. See\nWood (2017) for an overview.\nIncludes a gam() function, a wide variety of smoothers, 'JAGS'\nsupport and distributions beyond the exponential family.",
+ "Priority": "recommended",
+ "Depends": "R (>= 3.6.0), nlme (>= 3.1-64)",
+ "Imports": "methods, stats, graphics, Matrix, splines, utils",
+ "Suggests": "parallel, survival, MASS",
+ "LazyLoad": "yes",
+ "ByteCompile": "yes",
+ "License": "GPL (>= 2)",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-07 06:01:32 UTC; sw283",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-11 08:40:18 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 01:19:11 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "mime": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "mime",
+ "Type": "Package",
+ "Title": "Map Filenames to MIME Types",
+ "Version": "0.12",
+ "Authors@R": "c(\nperson(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")),\nperson(\"Jeffrey\", \"Horner\", role = \"ctb\"),\nperson(\"Beilei\", \"Bian\", role = \"ctb\")\n)",
+ "Description": "Guesses the MIME type from a filename extension using the data\nderived from /etc/mime.types in UNIX-type systems.",
+ "Imports": "tools",
+ "License": "GPL",
+ "URL": "https://github.com/yihui/mime",
+ "BugReports": "https://github.com/yihui/mime/issues",
+ "RoxygenNote": "7.1.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-09-28 02:06:04 UTC; yihui",
+ "Author": "Yihui Xie [aut, cre] (),\nJeffrey Horner [ctb],\nBeilei Bian [ctb]",
+ "Maintainer": "Yihui Xie ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-09-28 05:00:05 UTC",
+ "Built": "R 4.2.0; x86_64-w64-mingw32; 2022-04-24 01:19:40 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "miniUI": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "miniUI",
+ "Type": "Package",
+ "Title": "Shiny UI Widgets for Small Screens",
+ "Version": "0.1.1.1",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", role = c(\"cre\", \"aut\"), email = \"joe@rstudio.com\"),\nperson(family = \"RStudio\", role = \"cph\")\n)",
+ "Description": "Provides UI widget and layout functions for writing Shiny apps\nthat work well on small screens.",
+ "License": "GPL-3",
+ "LazyData": "TRUE",
+ "Imports": "shiny (>= 0.13), htmltools (>= 0.3), utils",
+ "RoxygenNote": "5.0.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2018-05-18 17:00:34 UTC; jcheng",
+ "Author": "Joe Cheng [cre, aut],\nRStudio [cph]",
+ "Maintainer": "Joe Cheng ",
+ "Repository": "CRAN",
+ "Date/Publication": "2018-05-18 18:37:18 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:39:33 UTC; windows"
+ }
+ },
+ "munsell": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "munsell",
+ "Type": "Package",
+ "Title": "Utilities for Using Munsell Colours",
+ "Version": "0.5.0",
+ "Author": "Charlotte Wickham ",
+ "Maintainer": "Charlotte Wickham ",
+ "Description": "Provides easy access to, and manipulation of, the Munsell\ncolours. Provides a mapping between Munsell's\noriginal notation (e.g. \"5R 5/10\") and hexadecimal strings suitable\nfor use directly in R graphics. Also provides utilities\nto explore slices through the Munsell colour tree, to transform\nMunsell colours and display colour palettes.",
+ "Suggests": "ggplot2, testthat",
+ "Imports": "colorspace, methods",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cran.r-project.org/package=munsell,\nhttps://github.com/cwickham/munsell/",
+ "RoxygenNote": "6.0.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2018-06-11 23:15:15 UTC; wickhamc",
+ "Repository": "CRAN",
+ "Date/Publication": "2018-06-12 04:29:06 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:32:18 UTC; windows"
+ }
+ },
+ "nlme": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "nlme",
+ "Version": "3.1-162",
+ "Date": "2023-01-30",
+ "Priority": "recommended",
+ "Title": "Linear and Nonlinear Mixed Effects Models",
+ "Authors@R": "c(person(\"José\", \"Pinheiro\", role = \"aut\", comment = \"S version\"),\nperson(\"Douglas\", \"Bates\", role = \"aut\", comment = \"up to 2007\"),\nperson(\"Saikat\", \"DebRoy\", role = \"ctb\", comment = \"up to 2002\"),\nperson(\"Deepayan\", \"Sarkar\", role = \"ctb\", comment = \"up to 2005\"),\nperson(\"EISPACK authors\", role = \"ctb\", comment = \"src/rs.f\"),\nperson(\"Siem\", \"Heisterkamp\", role = \"ctb\", comment = \"Author fixed sigma\"),\nperson(\"Bert\", \"Van Willigen\",role = \"ctb\", comment = \"Programmer fixed sigma\"),\nperson(\"Johannes\", \"Ranke\", role = \"ctb\", comment = \"varConstProp()\"),\nperson(\"R Core Team\", email = \"R-core@R-project.org\",\nrole = c(\"aut\", \"cre\")))",
+ "Contact": "see 'MailingList'",
+ "Description": "Fit and compare Gaussian linear and nonlinear mixed-effects models.",
+ "Depends": "R (>= 3.5.0)",
+ "Imports": "graphics, stats, utils, lattice",
+ "Suggests": "Hmisc, MASS, SASmixed",
+ "LazyData": "yes",
+ "Encoding": "UTF-8",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://bugs.r-project.org",
+ "MailingList": "R-help@r-project.org",
+ "URL": "https://svn.r-project.org/R-packages/trunk/nlme/",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-01-31 08:57:23 UTC; maechler",
+ "Author": "José Pinheiro [aut] (S version),\nDouglas Bates [aut] (up to 2007),\nSaikat DebRoy [ctb] (up to 2002),\nDeepayan Sarkar [ctb] (up to 2005),\nEISPACK authors [ctb] (src/rs.f),\nSiem Heisterkamp [ctb] (Author fixed sigma),\nBert Van Willigen [ctb] (Programmer fixed sigma),\nJohannes Ranke [ctb] (varConstProp()),\nR Core Team [aut, cre]",
+ "Maintainer": "R Core Team ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-01-31 16:50:09 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-05 03:21:27 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "openssl": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "openssl",
+ "Type": "Package",
+ "Title": "Toolkit for Encryption, Signatures and Certificates Based on\nOpenSSL",
+ "Version": "2.1.0",
+ "Authors@R": "c(person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroen@berkeley.edu\",\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Oliver\", \"Keyes\", role = \"ctb\"))",
+ "Description": "Bindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers.\nSupports RSA, DSA and EC curves P-256, P-384, P-521, and curve25519. Cryptographic\nsignatures can either be created and verified manually or via x509 certificates.\nAES can be used in cbc, ctr or gcm mode for symmetric encryption; RSA for asymmetric\n(public key) encryption or EC for Diffie Hellman. High-level envelope functions\ncombine RSA and AES for encrypting arbitrary sized data. Other utilities include key\ngenerators, hash functions (md5, sha1, sha256, etc), base64 encoder, a secure random\nnumber generator, and 'bignum' math methods for manually performing crypto\ncalculations on large multibyte integers.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://jeroen.r-universe.dev/openssl",
+ "BugReports": "https://github.com/jeroen/openssl/issues",
+ "SystemRequirements": "OpenSSL >= 1.0.2",
+ "VignetteBuilder": "knitr",
+ "Imports": "askpass",
+ "Suggests": "curl, testthat (>= 2.1.0), digest, knitr, rmarkdown,\njsonlite, jose, sodium",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-15 16:46:31 UTC; jeroen",
+ "Author": "Jeroen Ooms [aut, cre] (),\nOliver Keyes [ctb]",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-15 19:50:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 01:19:12 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "parsedate": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "parsedate",
+ "Title": "Recognize and Parse Dates in Various Formats, Including All ISO\n8601 Formats",
+ "Version": "1.3.1",
+ "Maintainer": "Gábor Csárdi ",
+ "Author": "Gábor Csárdi, Linus Torvalds",
+ "Description": "Parse dates automatically, without the need of\nspecifying a format. Currently it includes the git date parser.\nIt can also recognize and parse all ISO 8601 formats.",
+ "License": "GPL-2",
+ "Suggests": "covr, testthat, withr",
+ "URL": "https://github.com/gaborcsardi/parsedate",
+ "BugReports": "https://github.com/gaborcsardi/parsedate/issues",
+ "RoxygenNote": "6.1.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-10-27 10:25:40 UTC; gaborcsardi",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-10-27 10:52:37 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-01-29 01:58:50 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "pillar": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pillar",
+ "Title": "Coloured Formatting for Columns",
+ "Version": "1.9.0",
+ "Authors@R": "c(person(given = \"Kirill\",\nfamily = \"M\\u00fcller\",\nrole = c(\"aut\", \"cre\"),\nemail = \"kirill@cynkra.com\",\ncomment = c(ORCID = \"0000-0002-1416-3412\")),\nperson(given = \"Hadley\",\nfamily = \"Wickham\",\nrole = \"aut\"),\nperson(given = \"RStudio\",\nrole = \"cph\"))",
+ "Description": "Provides 'pillar' and 'colonnade' generics designed\nfor formatting columns of data using the full range of colours\nprovided by modern terminals.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://pillar.r-lib.org/, https://github.com/r-lib/pillar",
+ "BugReports": "https://github.com/r-lib/pillar/issues",
+ "Imports": "cli (>= 2.3.0), fansi, glue, lifecycle, rlang (>= 1.0.2), utf8\n(>= 1.1.0), utils, vctrs (>= 0.5.0)",
+ "Suggests": "bit64, DBI, debugme, DiagrammeR, dplyr, formattable, ggplot2,\nknitr, lubridate, nanotime, nycflights13, palmerpenguins,\nrmarkdown, scales, stringi, survival, testthat (>= 3.1.1),\ntibble, units (>= 0.7.2), vdiffr, withr",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "true",
+ "Config/testthat/start-first": "format_multi_fuzz, format_multi_fuzz_2,\nformat_multi, ctl_colonnade, ctl_colonnade_1, ctl_colonnade_2",
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "true",
+ "Config/gha/extra-packages": "DiagrammeR=?ignore-before-r=3.5.0",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-03-21 08:42:46 UTC; kirill",
+ "Author": "Kirill Müller [aut, cre] (),\nHadley Wickham [aut],\nRStudio [cph]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-03-22 08:10:02 UTC",
+ "Built": "R 4.2.3; ; 2023-06-02 02:00:26 UTC; windows"
+ }
+ },
+ "pingr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pingr",
+ "Title": "Check if a Remote Computer is Up",
+ "Version": "2.0.2",
+ "Authors@R": "person(given = \"Gábor\", family = \"Csárdi\", role = c(\"aut\", \"cre\"),\nemail = \"csardi.gabor@gmail.com\")",
+ "Description": "Check if a remote computer is up. It can either\njust call the system ping command, or check a specified\nTCP port.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/pingr#readme",
+ "BugReports": "https://github.com/r-lib/pingr/issues",
+ "Suggests": "covr, testthat",
+ "Imports": "processx, utils",
+ "RoxygenNote": "7.1.0.9000",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-10-26 16:43:46 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-10-26 17:12:36 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 02:34:01 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "pkgbuild": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pkgbuild",
+ "Title": "Find Tools Needed to Build R Packages",
+ "Version": "1.4.2",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", role = \"aut\"),\nperson(\"Jim\", \"Hester\", role = \"aut\"),\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Provides functions used to build R packages. Locates\ncompilers needed to build R packages on various platforms and ensures\nthe PATH is configured appropriately so R can use them.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/pkgbuild, https://pkgbuild.r-lib.org",
+ "BugReports": "https://github.com/r-lib/pkgbuild/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "callr (>= 3.2.0), cli (>= 3.4.0), crayon, desc, prettyunits,\nprocessx, R6, rprojroot",
+ "Suggests": "covr, cpp11, knitr, mockery, Rcpp, rmarkdown, testthat (>=\n3.0.0), withr (>= 2.3.0)",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-26 11:12:19 UTC; gaborcsardi",
+ "Author": "Hadley Wickham [aut],\nJim Hester [aut],\nGábor Csárdi [aut, cre],\nPosit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-26 11:50:02 UTC",
+ "Built": "R 4.2.2; ; 2023-06-26 17:38:50 UTC; windows"
+ }
+ },
+ "pkgconfig": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pkgconfig",
+ "Title": "Private Configuration for 'R' Packages",
+ "Version": "2.0.3",
+ "Author": "Gábor Csárdi",
+ "Maintainer": "Gábor Csárdi ",
+ "Description": "Set configuration options on a per-package basis.\nOptions set by a given package only apply to that package,\nother packages are unaffected.",
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "Imports": "utils",
+ "Suggests": "covr, testthat, disposables (>= 1.0.3)",
+ "URL": "https://github.com/r-lib/pkgconfig#readme",
+ "BugReports": "https://github.com/r-lib/pkgconfig/issues",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2019-09-22 08:42:40 UTC; gaborcsardi",
+ "Repository": "CRAN",
+ "Date/Publication": "2019-09-22 09:20:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:39:34 UTC; windows"
+ }
+ },
+ "pkgdown": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pkgdown",
+ "Title": "Make Static HTML Documentation for a Package",
+ "Version": "2.0.7",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Jay\", \"Hesselberth\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-6299-179X\")),\nperson(\"Maëlle\", \"Salmon\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2815-0399\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Generate an attractive and useful website from a source\npackage. 'pkgdown' converts your documentation, vignettes, 'README',\nand more to 'HTML' making it easy to share information about your\npackage online.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://pkgdown.r-lib.org, https://github.com/r-lib/pkgdown",
+ "BugReports": "https://github.com/r-lib/pkgdown/issues",
+ "Depends": "R (>= 3.1.0)",
+ "Imports": "bslib (>= 0.3.1), callr (>= 3.7.3), cli, desc, digest, downlit\n(>= 0.4.0), fs (>= 1.4.0), httr (>= 1.4.2), jsonlite, magrittr,\nmemoise, purrr, ragg, rlang (>= 1.0.0), rmarkdown (>=\n1.1.9007), tibble, whisker, withr (>= 2.4.3), xml2 (>= 1.3.1),\nyaml",
+ "Suggests": "covr, diffviewer, evaluate, htmltools, htmlwidgets, knitr,\nlifecycle, methods, openssl, pkgload (>= 1.0.2), rsconnect,\nrstudioapi, rticles, sass, testthat (>= 3.1.3), tools",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "Config/potools/style": "explicit",
+ "Config/Needs/website": "usethis, servr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.2.9000",
+ "SystemRequirements": "pandoc",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-12-06 18:05:15 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre] (),\nJay Hesselberth [aut] (),\nMaëlle Salmon [aut] (),\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-14 11:40:06 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:41:09 UTC; windows"
+ }
+ },
+ "pkgload": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "pkgload",
+ "Title": "Simulate Package Installation and Attach",
+ "Version": "1.3.2.1",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", role = \"aut\"),\nperson(\"Winston\", \"Chang\", role = \"aut\"),\nperson(\"Jim\", \"Hester\", role = \"aut\"),\nperson(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(\"R Core team\", role = \"ctb\",\ncomment = \"Some namespace and vignette code extracted from base R\")\n)",
+ "Description": "Simulates the process of installing a package and then\nattaching it. This is a key part of the 'devtools' package as it\nallows you to rapidly iterate while developing a package.",
+ "License": "GPL-3",
+ "URL": "https://github.com/r-lib/pkgload, https://pkgload.r-lib.org",
+ "BugReports": "https://github.com/r-lib/pkgload/issues",
+ "Depends": "R (>= 3.4.0)",
+ "Imports": "cli (>= 3.3.0), crayon, desc, fs, glue, methods, rlang (>=\n1.0.3), rprojroot, utils, withr (>= 2.4.3)",
+ "Suggests": "bitops, covr, mathjaxr, mockr, pak, pkgbuild, Rcpp, remotes,\nrstudioapi, testthat (>= 3.1.0)",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate, ggplot2",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-07-07 13:53:39 UTC; ripley",
+ "Author": "Hadley Wickham [aut],\nWinston Chang [aut],\nJim Hester [aut],\nLionel Henry [aut, cre],\nRStudio [cph, fnd],\nR Core team [ctb] (Some namespace and vignette code extracted from base\nR)",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-08 07:18:54 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 01:19:13 UTC; windows"
+ }
+ },
+ "plotly": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "plotly",
+ "Title": "Create Interactive Web Graphics via 'plotly.js'",
+ "Version": "4.10.2",
+ "Authors@R": "c(person(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"),\nemail = \"cpsievert1@gmail.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Chris\", \"Parmer\", role = \"aut\",\nemail = \"chris@plot.ly\"),\nperson(\"Toby\", \"Hocking\", role = \"aut\",\nemail = \"tdhock5@gmail.com\"),\nperson(\"Scott\", \"Chamberlain\", role = \"aut\",\nemail = \"myrmecocystus@gmail.com\"),\nperson(\"Karthik\", \"Ram\", role = \"aut\",\nemail = \"karthik.ram@gmail.com\"),\nperson(\"Marianne\", \"Corvellec\", role = \"aut\",\nemail = \"marianne.corvellec@igdore.org\", comment = c(ORCID = \"0000-0002-1994-3581\")),\nperson(\"Pedro\", \"Despouy\", role = \"aut\",\nemail = \"pedro@plot.ly\"),\nperson(\"Salim\", \"Brüggemann\", role = \"ctb\",\nemail = \"salim-b@pm.me\", comment = c(ORCID = \"0000-0002-5329-5987\")),\nperson(\"Plotly Technologies Inc.\", role = \"cph\"))",
+ "License": "MIT + file LICENSE",
+ "Description": "Create interactive web graphics from 'ggplot2' graphs and/or a custom interface to the (MIT-licensed) JavaScript library 'plotly.js' inspired by the grammar of graphics.",
+ "URL": "https://plotly-r.com, https://github.com/plotly/plotly.R,\nhttps://plotly.com/r/",
+ "BugReports": "https://github.com/plotly/plotly.R/issues",
+ "Depends": "R (>= 3.2.0), ggplot2 (>= 3.0.0)",
+ "Imports": "tools, scales, httr (>= 1.3.0), jsonlite (>= 1.6), magrittr,\ndigest, viridisLite, base64enc, htmltools (>= 0.3.6),\nhtmlwidgets (>= 1.5.2.9001), tidyr (>= 1.0.0), RColorBrewer,\ndplyr, vctrs, tibble, lazyeval (>= 0.2.0), rlang (>= 0.4.10),\ncrosstalk, purrr, data.table, promises",
+ "Suggests": "MASS, maps, hexbin, ggthemes, GGally, ggalluvial, testthat,\nknitr, shiny (>= 1.1.0), shinytest (>= 1.3.0), curl, rmarkdown,\nCairo, broom, webshot, listviewer, dendextend, maptools, rgeos,\nsf, png, IRdisplay, processx, plotlyGeoAssets, forcats,\npalmerpenguins, rversions, reticulate, rsvg",
+ "LazyData": "true",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "Config/Needs/check": "rcmdcheck, devtools, reshape2",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-03 15:03:07 UTC; cpsievert",
+ "Author": "Carson Sievert [aut, cre] (),\nChris Parmer [aut],\nToby Hocking [aut],\nScott Chamberlain [aut],\nKarthik Ram [aut],\nMarianne Corvellec [aut] (),\nPedro Despouy [aut],\nSalim Brüggemann [ctb] (),\nPlotly Technologies Inc. [cph]",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-03 16:40:02 UTC",
+ "Built": "R 4.2.2; ; 2023-06-04 11:00:12 UTC; windows"
+ }
+ },
+ "praise": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "praise",
+ "Title": "Praise Users",
+ "Version": "1.0.0",
+ "Author": "Gabor Csardi, Sindre Sorhus",
+ "Maintainer": "Gabor Csardi ",
+ "Description": "Build friendly R packages that\npraise their users if they have done something\ngood, or they just need it to feel better.",
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "URL": "https://github.com/gaborcsardi/praise",
+ "BugReports": "https://github.com/gaborcsardi/praise/issues",
+ "Suggests": "testthat",
+ "Collate": "'adjective.R' 'adverb.R' 'exclamation.R' 'verb.R' 'rpackage.R'\n'package.R'",
+ "NeedsCompilation": "no",
+ "Packaged": "2015-08-11 02:01:43 UTC; gaborcsardi",
+ "Repository": "CRAN",
+ "Date/Publication": "2015-08-11 08:22:28",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:23 UTC; windows"
+ }
+ },
+ "prettyunits": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "prettyunits",
+ "Title": "Pretty, Human Readable Formatting of Quantities",
+ "Version": "1.1.1",
+ "Author": "Gabor Csardi",
+ "Maintainer": "Gabor Csardi ",
+ "Description": "Pretty, human readable formatting of quantities.\nTime intervals: '1337000' -> '15d 11h 23m 20s'.\nVague time intervals: '2674000' -> 'about a month ago'.\nBytes: '1337' -> '1.34 kB'.",
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "URL": "https://github.com/gaborcsardi/prettyunits",
+ "BugReports": "https://github.com/gaborcsardi/prettyunits/issues",
+ "Suggests": "codetools, covr, testthat",
+ "RoxygenNote": "7.0.2",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-01-24 02:16:46 UTC; gaborcsardi",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-01-24 06:50:07 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:39:37 UTC; windows"
+ }
+ },
+ "processx": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "processx",
+ "Title": "Execute and Control System Processes",
+ "Version": "3.8.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-7098-9676\")),\nperson(\"Winston\", \"Chang\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(\"Mango Solutions\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Tools to run system processes in the background. It can\ncheck if a background process is running; wait on a background process\nto finish; get the exit status of finished processes; kill background\nprocesses. It can read the standard output and error of the processes,\nusing non-blocking connections. 'processx' can poll a process for\nstandard output or error, with a timeout. It can also poll several\nprocesses at once.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://processx.r-lib.org,\nhttps://github.com/r-lib/processx#readme",
+ "BugReports": "https://github.com/r-lib/processx/issues",
+ "Depends": "R (>= 3.4.0)",
+ "Imports": "ps (>= 1.2.0), R6, utils",
+ "Suggests": "callr (>= 3.7.3), cli (>= 3.3.0), codetools, covr, curl,\ndebugme, parallel, rlang (>= 1.0.2), testthat (>= 3.0.0),\nwebfakes, withr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.0",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-06-30 10:01:10 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre, cph] (),\nWinston Chang [aut],\nRStudio [cph, fnd],\nMango Solutions [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-06-30 20:40:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 00:56:23 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "profvis": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "profvis",
+ "Title": "Interactive Visualizations for Profiling R Code",
+ "Version": "0.3.8",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", email = \"winston@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"Javier\", \"Luraschi\", email = \"javier@rstudio.com\", role = \"aut\"),\nperson(\"Timothy\", \"Mastny\", role = \"aut\"),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(family = \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library\"),\nperson(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"),\nperson(\"Mike\", \"Bostock\", role = c(\"ctb\", \"cph\"), comment = \"D3 library\"),\nperson(family = \"D3 contributors\", role = \"ctb\", comment = \"D3 library\"),\nperson(\"Ivan\", \"Sagalaev\", role = c(\"ctb\", \"cph\"), comment = \"highlight.js library\")\n)",
+ "Description": "Interactive visualizations for profiling R code.",
+ "Depends": "R (>= 3.0)",
+ "Imports": "htmlwidgets (>= 0.3.2), purrr, rlang (>= 0.4.9), stringr,\nvctrs",
+ "License": "GPL-3 | file LICENSE",
+ "Suggests": "knitr, ggplot2, rmarkdown, testthat (>= 3.0.0), devtools,\nshiny, htmltools",
+ "RoxygenNote": "7.2.3",
+ "URL": "https://rstudio.github.io/profvis/",
+ "Encoding": "UTF-8",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-05-01 20:58:47 UTC; winston",
+ "Author": "Winston Chang [aut, cre],\nJavier Luraschi [aut],\nTimothy Mastny [aut],\nRStudio [cph],\njQuery Foundation [cph] (jQuery library),\njQuery contributors [ctb, cph] (jQuery library; authors listed in\ninst/www/shared/jquery-AUTHORS.txt),\nMike Bostock [ctb, cph] (D3 library),\nD3 contributors [ctb] (D3 library),\nIvan Sagalaev [ctb, cph] (highlight.js library)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-05-02 18:00:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 02:41:09 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "promises": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "promises",
+ "Type": "Package",
+ "Title": "Abstractions for Promise-Based Asynchronous Programming",
+ "Version": "1.2.0.1",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", email = \"joe@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Provides fundamental abstractions for doing asynchronous programming\nin R using promises. Asynchronous programming is useful for allowing a single\nR process to orchestrate multiple tasks in the background while also attending\nto something else. Semantics are similar to 'JavaScript' promises, but with a\nsyntax that is idiomatic R.",
+ "License": "MIT + file LICENSE",
+ "Imports": "R6, Rcpp, later, rlang, stats, magrittr",
+ "Suggests": "testthat, future (>= 1.21.0), fastmap (>= 1.1.0), purrr,\nknitr, rmarkdown, vembedr, spelling",
+ "LinkingTo": "later, Rcpp",
+ "RoxygenNote": "7.1.1",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "VignetteBuilder": "knitr",
+ "URL": "https://rstudio.github.io/promises/,\nhttps://github.com/rstudio/promises",
+ "BugReports": "https://github.com/rstudio/promises/issues",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-02-11 18:18:47 UTC; barret",
+ "Author": "Joe Cheng [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Joe Cheng ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-02-11 19:00:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 03:02:59 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "ps": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "ps",
+ "Title": "List, Query, Manipulate System Processes",
+ "Version": "1.7.5",
+ "Authors@R": "c(\nperson(\"Jay\", \"Loden\", role = \"aut\"),\nperson(\"Dave\", \"Daeschler\", role = \"aut\"),\nperson(\"Giampaolo\", \"Rodola'\", role = \"aut\"),\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "List, query and manipulate all system processes, on\n'Windows', 'Linux' and 'macOS'.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-lib/ps#readme, https://ps.r-lib.org/",
+ "BugReports": "https://github.com/r-lib/ps/issues",
+ "Depends": "R (>= 3.4)",
+ "Imports": "utils",
+ "Suggests": "callr, covr, curl, pillar, pingr, processx (>= 3.1.0), R6,\nrlang, testthat (>= 3.0.0), webfakes",
+ "Biarch": "true",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-04-18 14:27:32 UTC; gaborcsardi",
+ "Author": "Jay Loden [aut],\nDave Daeschler [aut],\nGiampaolo Rodola' [aut],\nGábor Csárdi [aut, cre],\nRStudio [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-18 19:30:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 00:57:38 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "purrr": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "purrr",
+ "Title": "Functional Programming Tools",
+ "Version": "1.0.1",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "A complete and consistent functional programming toolkit for\nR.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://purrr.tidyverse.org/, https://github.com/tidyverse/purrr",
+ "BugReports": "https://github.com/tidyverse/purrr/issues",
+ "Depends": "R (>= 3.4.0)",
+ "Imports": "cli (>= 3.4.0), lifecycle (>= 1.0.3), magrittr (>= 1.5.0),\nrlang (>= 0.4.10), vctrs (>= 0.5.0)",
+ "Suggests": "covr, dplyr (>= 0.7.8), httr, knitr, lubridate, rmarkdown,\ntestthat (>= 3.0.0), tibble, tidyselect",
+ "LinkingTo": "cli",
+ "VignetteBuilder": "knitr",
+ "Biarch": "true",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-01-09 14:36:20 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre] (),\nLionel Henry [aut],\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-01-10 14:40:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-03-05 04:29:56 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "ragg": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "ragg",
+ "Title": "Graphic Devices Based on AGG",
+ "Version": "1.2.5",
+ "Authors@R": "c(\nperson(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"cre\", \"aut\"),\ncomment = c(ORCID = \"0000-0002-5147-4711\")),\nperson(\"Maxim\", \"Shemanarev\", role = c(\"aut\", \"cph\"),\ncomment = \"Author of AGG\"),\nperson(\"Tony\", \"Juricic\", , \"tonygeek@yahoo.com\", role = c(\"ctb\", \"cph\"),\ncomment = \"Contributor to AGG\"),\nperson(\"Milan\", \"Marusinec\", , \"milan@marusinec.sk\", role = c(\"ctb\", \"cph\"),\ncomment = \"Contributor to AGG\"),\nperson(\"Spencer\", \"Garrett\", role = \"ctb\",\ncomment = \"Contributor to AGG\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Description": "Anti-Grain Geometry (AGG) is a high-quality and\nhigh-performance 2D drawing library. The 'ragg' package provides a set\nof graphic devices based on AGG to use as alternative to the raster\ndevices provided through the 'grDevices' package.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://ragg.r-lib.org, https://github.com/r-lib/ragg",
+ "BugReports": "https://github.com/r-lib/ragg/issues",
+ "Imports": "systemfonts (>= 1.0.3), textshaping (>= 0.3.0)",
+ "Suggests": "covr, graphics, grid, testthat",
+ "LinkingTo": "systemfonts, textshaping",
+ "Config/Needs/website": "ggplot2, devoid, magick, bench, tidyr, ggridges,\nhexbin, sessioninfo, pkgdown, tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1",
+ "SystemRequirements": "C++11, freetype2, libpng, libtiff, libjpeg",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-01-12 09:36:24 UTC; thomas",
+ "Author": "Thomas Lin Pedersen [cre, aut]\n(),\nMaxim Shemanarev [aut, cph] (Author of AGG),\nTony Juricic [ctb, cph] (Contributor to AGG),\nMilan Marusinec [ctb, cph] (Contributor to AGG),\nSpencer Garrett [ctb] (Contributor to AGG),\nRStudio [cph, fnd]",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-01-12 10:30:08 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2023-01-15 00:52:47 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "rappdirs": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "rappdirs",
+ "Title": "Application Directories: Determine Where to Save Data, Caches,\nand Logs",
+ "Version": "0.3.3",
+ "Authors@R": "c(person(given = \"Hadley\",\nfamily = \"Wickham\",\nrole = c(\"trl\", \"cre\", \"cph\"),\nemail = \"hadley@rstudio.com\"),\nperson(given = \"RStudio\",\nrole = \"cph\"),\nperson(given = \"Sridhar\",\nfamily = \"Ratnakumar\",\nrole = \"aut\"),\nperson(given = \"Trent\",\nfamily = \"Mick\",\nrole = \"aut\"),\nperson(given = \"ActiveState\",\nrole = \"cph\",\ncomment = \"R/appdir.r, R/cache.r, R/data.r, R/log.r translated from appdirs\"),\nperson(given = \"Eddy\",\nfamily = \"Petrisor\",\nrole = \"ctb\"),\nperson(given = \"Trevor\",\nfamily = \"Davis\",\nrole = c(\"trl\", \"aut\")),\nperson(given = \"Gabor\",\nfamily = \"Csardi\",\nrole = \"ctb\"),\nperson(given = \"Gregory\",\nfamily = \"Jefferis\",\nrole = \"ctb\"))",
+ "Description": "An easy way to determine which directories on the\nusers computer you should use to save data, caches and logs. A port of\nPython's 'Appdirs' () to\nR.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rappdirs.r-lib.org, https://github.com/r-lib/rappdirs",
+ "BugReports": "https://github.com/r-lib/rappdirs/issues",
+ "Depends": "R (>= 3.2)",
+ "Suggests": "roxygen2, testthat (>= 3.0.0), covr, withr",
+ "Copyright": "Original python appdirs module copyright (c) 2010\nActiveState Software Inc. R port copyright Hadley Wickham,\nRStudio. See file LICENSE for details.",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.1",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2021-01-28 22:29:57 UTC; hadley",
+ "Author": "Hadley Wickham [trl, cre, cph],\nRStudio [cph],\nSridhar Ratnakumar [aut],\nTrent Mick [aut],\nActiveState [cph] (R/appdir.r, R/cache.r, R/data.r, R/log.r translated\nfrom appdirs),\nEddy Petrisor [ctb],\nTrevor Davis [trl, aut],\nGabor Csardi [ctb],\nGregory Jefferis [ctb]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-01-31 05:40:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 01:39:35 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "rcmdcheck": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rcmdcheck",
+ "Title": "Run 'R CMD check' from 'R' and Capture Results",
+ "Version": "1.4.0",
+ "Authors@R": "person(given = \"Gábor\",\nfamily = \"Csárdi\",\nrole = c(\"cre\", \"aut\"),\nemail = \"csardi.gabor@gmail.com\")",
+ "Description": "Run 'R CMD check' from 'R' and capture the results\nof the individual checks. Supports running checks in the background,\ntimeouts, pretty printing and comparing check results.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r-lib.github.io/rcmdcheck/,\nhttps://github.com/r-Lib/rcmdcheck#readme",
+ "BugReports": "https://github.com/r-Lib/rcmdcheck/issues",
+ "Imports": "callr (>= 3.1.1.9000), cli (>= 3.0.0), curl, desc (>= 1.2.0),\ndigest, pkgbuild, prettyunits, R6, rprojroot, sessioninfo (>=\n1.1.1), utils, withr, xopen",
+ "Suggests": "covr, knitr, mockery, processx, ps, rmarkdown, svglite,\ntestthat, webfakes",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-09-23 11:13:42 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [cre, aut]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-09-27 15:10:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:58:05 UTC; windows"
+ }
+ },
+ "rematch": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rematch",
+ "Title": "Match Regular Expressions with a Nicer 'API'",
+ "Version": "1.0.1",
+ "Author": "Gabor Csardi",
+ "Maintainer": "Gabor Csardi ",
+ "Description": "A small wrapper on 'regexpr' to extract the matches and\ncaptured groups from the match of a regular expression to a character\nvector.",
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "URL": "https://github.com/MangoTheCat/rematch",
+ "BugReports": "https://github.com/MangoTheCat/rematch/issues",
+ "RoxygenNote": "5.0.1.9000",
+ "Suggests": "covr, testthat",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2016-04-20 19:54:37 UTC; gaborcsardi",
+ "Repository": "CRAN",
+ "Date/Publication": "2016-04-21 08:20:46",
+ "Built": "R 4.2.2; ; 2023-01-29 01:52:27 UTC; windows"
+ }
+ },
+ "rematch2": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rematch2",
+ "Title": "Tidy Output from Regular Expression Matching",
+ "Version": "2.1.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", email = \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Matthew\", \"Lincoln\", email = \"matthew.d.lincoln@gmail.com\", role = c(\"ctb\")))",
+ "Description": "Wrappers on 'regexpr' and 'gregexpr' to return the match\nresults in tidy data frames.",
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "URL": "https://github.com/r-lib/rematch2#readme",
+ "BugReports": "https://github.com/r-lib/rematch2/issues",
+ "RoxygenNote": "7.1.0",
+ "Imports": "tibble",
+ "Suggests": "covr, testthat",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-04-30 10:31:13 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nMatthew Lincoln [ctb]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-05-01 06:50:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:12:00 UTC; windows"
+ }
+ },
+ "remotes": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "remotes",
+ "Title": "R Package Installation from Remote Repositories, Including\n'GitHub'",
+ "Version": "2.4.2.1",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Jim\", \"Hester\", , \"jim.hester@rstudio.com\", role = \"aut\"),\nperson(\"Hadley\", \"Wickham\", role = c(\"aut\")),\nperson(\"Winston\", \"Chang\", role = \"aut\"),\nperson(\"RStudio\", role = \"cph\"),\nperson(\"Martin\", \"Morgan\", role = \"aut\"),\nperson(\"Dan\", \"Tenenbaum\", role = \"aut\"),\nperson(\"Mango Solutions\", role = \"cph\")\n)",
+ "Description": "Download and install R packages stored in 'GitHub', 'GitLab',\n'Bitbucket', 'Bioconductor', or plain 'subversion' or 'git' repositories.\nThis package provides the 'install_*' functions in 'devtools'. Indeed most\nof the code was copied over from 'devtools'.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://remotes.r-lib.org, https://github.com/r-lib/remotes#readme",
+ "BugReports": "https://github.com/r-lib/remotes/issues",
+ "Imports": "methods, stats, tools, utils",
+ "Suggests": "brew, callr, codetools, curl, covr, git2r (>= 0.23.0), knitr,\nmockery, pkgbuild (>= 1.0.1), pingr, rmarkdown, rprojroot,\ntestthat, webfakes, withr",
+ "Depends": "R (>= 3.0.0)",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.1.2",
+ "SystemRequirements": "Subversion for install_svn, git for install_git",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-07-18 12:27:30 UTC; hornik",
+ "Author": "Gábor Csárdi [aut, cre],\nJim Hester [aut],\nHadley Wickham [aut],\nWinston Chang [aut],\nRStudio [cph],\nMartin Morgan [aut],\nDan Tenenbaum [aut],\nMango Solutions [cph]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-18 13:49:25 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 00:33:36 UTC; windows"
+ }
+ },
+ "rhub": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rhub",
+ "Title": "Connect to 'R-hub'",
+ "Version": "1.1.2",
+ "Authors@R": "c(\nperson(\"Gábor\", \"Csárdi\",, \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Maëlle\", \"Salmon\", role = \"aut\",\nemail = \"maelle.salmon@yahoo.se\",\ncomment = c(ORCID = \"0000-0002-2815-0399\")),\nperson(\"R Consortium\", role = c(\"fnd\")))",
+ "Description": "Run 'R CMD check' on any of the 'R-hub' ()\narchitectures, from the command line. The current architectures include\n'Windows', 'macOS', 'Solaris' and various 'Linux' distributions.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-hub/rhub, https://r-hub.github.io/rhub/",
+ "BugReports": "https://github.com/r-hub/rhub/issues",
+ "RoxygenNote": "7.2.1.9000",
+ "Imports": "assertthat, callr, cli (>= 1.1.0), crayon, desc, digest, httr,\njsonlite, parsedate, pillar, prettyunits, processx, R6,\nrappdirs, rcmdcheck (>= 1.2.1), rematch, tibble, utils, uuid,\nwhoami, withr",
+ "Suggests": "covr, testthat, knitr, rmarkdown",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr, rmarkdown",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-08-31 12:37:45 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nMaëlle Salmon [aut] (),\nR Consortium [fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-08-31 13:00:11 UTC",
+ "Built": "R 4.2.2; ; 2023-01-29 04:28:26 UTC; windows"
+ }
+ },
+ "rlang": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rlang",
+ "Version": "1.1.1",
+ "Title": "Functions for Base Types and Core R and 'Tidyverse' Features",
+ "Description": "A toolbox for working with base types, core R features\nlike the condition system, and core 'Tidyverse' features like tidy\nevaluation.",
+ "Authors@R": "c(\nperson(\"Lionel\", \"Henry\", ,\"lionel@posit.co\", c(\"aut\", \"cre\")),\nperson(\"Hadley\", \"Wickham\", ,\"hadley@posit.co\", \"aut\"),\nperson(given = \"mikefc\",\nemail = \"mikefc@coolbutuseless.com\",\nrole = \"cph\",\ncomment = \"Hash implementation based on Mike's xxhashlite\"),\nperson(given = \"Yann\",\nfamily = \"Collet\",\nrole = \"cph\",\ncomment = \"Author of the embedded xxHash library\"),\nperson(given = \"Posit, PBC\", role = c(\"cph\", \"fnd\"))\n)",
+ "License": "MIT + file LICENSE",
+ "ByteCompile": "true",
+ "Biarch": "true",
+ "Depends": "R (>= 3.5.0)",
+ "Imports": "utils",
+ "Suggests": "cli (>= 3.1.0), covr, crayon, fs, glue, knitr, magrittr,\nmethods, pillar, rmarkdown, stats, testthat (>= 3.0.0), tibble,\nusethis, vctrs (>= 0.2.3), withr",
+ "Enhances": "winch",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "URL": "https://rlang.r-lib.org, https://github.com/r-lib/rlang",
+ "BugReports": "https://github.com/r-lib/rlang/issues",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "dplyr, tidyverse/tidytemplate",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-04-28 10:48:43 UTC; lionel",
+ "Author": "Lionel Henry [aut, cre],\nHadley Wickham [aut],\nmikefc [cph] (Hash implementation based on Mike's xxhashlite),\nYann Collet [cph] (Author of the embedded xxHash library),\nPosit, PBC [cph, fnd]",
+ "Maintainer": "Lionel Henry ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-04-28 22:30:03 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-06-02 00:57:29 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "rmarkdown": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "rmarkdown",
+ "Title": "Dynamic Documents for R",
+ "Version": "2.23",
+ "Authors@R": "c(\nperson(\"JJ\", \"Allaire\", , \"jj@posit.co\", role = \"aut\"),\nperson(\"Yihui\", \"Xie\", , \"xie@yihui.name\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-0645-5666\")),\nperson(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4474-2498\")),\nperson(\"Jonathan\", \"McPherson\", , \"jonathan@posit.co\", role = \"aut\"),\nperson(\"Javier\", \"Luraschi\", role = \"aut\"),\nperson(\"Kevin\", \"Ushey\", , \"kevin@posit.co\", role = \"aut\"),\nperson(\"Aron\", \"Atkins\", , \"aron@posit.co\", role = \"aut\"),\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"),\nperson(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\nperson(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"aut\"),\nperson(\"Richard\", \"Iannone\", , \"rich@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-3925-190X\")),\nperson(\"Andrew\", \"Dunning\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0464-5036\")),\nperson(\"Atsushi\", \"Yasumoto\", role = c(\"ctb\", \"cph\"), comment = c(ORCID = \"0000-0002-8335-495X\", cph = \"Number sections Lua filter\")),\nperson(\"Barret\", \"Schloerke\", role = \"ctb\"),\nperson(\"Carson\", \"Sievert\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Devon\", \"Ryan\", , \"dpryan79@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8549-0971\")),\nperson(\"Frederik\", \"Aust\", , \"frederik.aust@uni-koeln.de\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4900-788X\")),\nperson(\"Jeff\", \"Allen\", , \"jeff@posit.co\", role = \"ctb\"),\nperson(\"JooYoung\", \"Seo\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4064-6012\")),\nperson(\"Malcolm\", \"Barrett\", role = \"ctb\"),\nperson(\"Rob\", \"Hyndman\", , \"Rob.Hyndman@monash.edu\", role = \"ctb\"),\nperson(\"Romain\", \"Lesur\", role = \"ctb\"),\nperson(\"Roy\", \"Storey\", role = \"ctb\"),\nperson(\"Ruben\", \"Arslan\", , \"ruben.arslan@uni-goettingen.de\", role = \"ctb\"),\nperson(\"Sergio\", \"Oller\", role = \"ctb\"),\nperson(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\nperson(, \"jQuery UI contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery UI library; authors listed in inst/rmd/h/jqueryui/AUTHORS.txt\"),\nperson(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"),\nperson(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"),\nperson(\"Alexander\", \"Farkas\", role = c(\"ctb\", \"cph\"), comment = \"html5shiv library\"),\nperson(\"Scott\", \"Jehl\", role = c(\"ctb\", \"cph\"), comment = \"Respond.js library\"),\nperson(\"Ivan\", \"Sagalaev\", role = c(\"ctb\", \"cph\"), comment = \"highlight.js library\"),\nperson(\"Greg\", \"Franko\", role = c(\"ctb\", \"cph\"), comment = \"tocify library\"),\nperson(\"John\", \"MacFarlane\", role = c(\"ctb\", \"cph\"), comment = \"Pandoc templates\"),\nperson(, \"Google, Inc.\", role = c(\"ctb\", \"cph\"), comment = \"ioslides library\"),\nperson(\"Dave\", \"Raggett\", role = \"ctb\", comment = \"slidy library\"),\nperson(, \"W3C\", role = \"cph\", comment = \"slidy library\"),\nperson(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"), comment = \"Font-Awesome\"),\nperson(\"Ben\", \"Sperry\", role = \"ctb\", comment = \"Ionicons\"),\nperson(, \"Drifty\", role = \"cph\", comment = \"Ionicons\"),\nperson(\"Aidan\", \"Lister\", role = c(\"ctb\", \"cph\"), comment = \"jQuery StickyTabs\"),\nperson(\"Benct Philip\", \"Jonsson\", role = c(\"ctb\", \"cph\"), comment = \"pagebreak Lua filter\"),\nperson(\"Albert\", \"Krewinkel\", role = c(\"ctb\", \"cph\"), comment = \"pagebreak Lua filter\")\n)",
+ "Maintainer": "Yihui Xie ",
+ "Description": "Convert R Markdown documents into a variety of formats.",
+ "License": "GPL-3",
+ "URL": "https://github.com/rstudio/rmarkdown,\nhttps://pkgs.rstudio.com/rmarkdown/",
+ "BugReports": "https://github.com/rstudio/rmarkdown/issues",
+ "Depends": "R (>= 3.0)",
+ "Imports": "bslib (>= 0.2.5.1), evaluate (>= 0.13), fontawesome (>=\n0.5.0), htmltools (>= 0.5.1), jquerylib, jsonlite, knitr (>=\n1.22), methods, stringr (>= 1.2.0), tinytex (>= 0.31), tools,\nutils, xfun (>= 0.36), yaml (>= 2.1.19)",
+ "Suggests": "digest, dygraphs, fs, rsconnect, downlit (>= 0.4.0), katex\n(>= 1.4.0), sass (>= 0.4.0), shiny (>= 1.6.0), testthat (>=\n3.0.3), tibble, vctrs, cleanrmd, withr (>= 2.4.2)",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "rstudio/quillt, pkgdown",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "pandoc (>= 1.14) - http://pandoc.org",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-06-30 07:53:23 UTC; yihui",
+ "Author": "JJ Allaire [aut],\nYihui Xie [aut, cre] (),\nChristophe Dervieux [aut] (),\nJonathan McPherson [aut],\nJavier Luraschi [aut],\nKevin Ushey [aut],\nAron Atkins [aut],\nHadley Wickham [aut],\nJoe Cheng [aut],\nWinston Chang [aut],\nRichard Iannone [aut] (),\nAndrew Dunning [ctb] (),\nAtsushi Yasumoto [ctb, cph] (,\nNumber sections Lua filter),\nBarret Schloerke [ctb],\nCarson Sievert [ctb] (),\nDevon Ryan [ctb] (),\nFrederik Aust [ctb] (),\nJeff Allen [ctb],\nJooYoung Seo [ctb] (),\nMalcolm Barrett [ctb],\nRob Hyndman [ctb],\nRomain Lesur [ctb],\nRoy Storey [ctb],\nRuben Arslan [ctb],\nSergio Oller [ctb],\nPosit Software, PBC [cph, fnd],\njQuery UI contributors [ctb, cph] (jQuery UI library; authors listed in\ninst/rmd/h/jqueryui/AUTHORS.txt),\nMark Otto [ctb] (Bootstrap library),\nJacob Thornton [ctb] (Bootstrap library),\nBootstrap contributors [ctb] (Bootstrap library),\nTwitter, Inc [cph] (Bootstrap library),\nAlexander Farkas [ctb, cph] (html5shiv library),\nScott Jehl [ctb, cph] (Respond.js library),\nIvan Sagalaev [ctb, cph] (highlight.js library),\nGreg Franko [ctb, cph] (tocify library),\nJohn MacFarlane [ctb, cph] (Pandoc templates),\nGoogle, Inc. [ctb, cph] (ioslides library),\nDave Raggett [ctb] (slidy library),\nW3C [cph] (slidy library),\nDave Gandy [ctb, cph] (Font-Awesome),\nBen Sperry [ctb] (Ionicons),\nDrifty [cph] (Ionicons),\nAidan Lister [ctb, cph] (jQuery StickyTabs),\nBenct Philip Jonsson [ctb, cph] (pagebreak Lua filter),\nAlbert Krewinkel [ctb, cph] (pagebreak Lua filter)",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-01 07:20:02 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 01:59:23 UTC; windows"
+ }
+ },
+ "roxygen2": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "roxygen2",
+ "Title": "In-Line Documentation for R",
+ "Version": "7.2.3",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Peter\", \"Danenberg\", , \"pcd@roxygen.org\", role = c(\"aut\", \"cph\")),\nperson(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = \"aut\"),\nperson(\"Manuel\", \"Eugster\", role = c(\"aut\", \"cph\")),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Generate your Rd documentation, 'NAMESPACE' file, and\ncollation field using specially formatted comments. Writing\ndocumentation in-line with code makes it easier to keep your\ndocumentation up-to-date as your requirements change. 'roxygen2' is\ninspired by the 'Doxygen' system for C++.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://roxygen2.r-lib.org/, https://github.com/r-lib/roxygen2",
+ "BugReports": "https://github.com/r-lib/roxygen2/issues",
+ "Depends": "R (>= 3.3)",
+ "Imports": "brew, cli (>= 3.3.0), commonmark, desc (>= 1.2.0), knitr,\nmethods, pkgload (>= 1.0.2), purrr (>= 0.3.3), R6 (>= 2.1.2),\nrlang (>= 1.0.6), stringi, stringr (>= 1.0.0), utils, withr,\nxml2",
+ "Suggests": "covr, R.methodsS3, R.oo, rmarkdown (>= 2.16), testthat (>=\n3.1.2), yaml",
+ "LinkingTo": "cpp11",
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-GB",
+ "RoxygenNote": "7.2.2.9000",
+ "SystemRequirements": "C++11",
+ "NeedsCompilation": "yes",
+ "Packaged": "2022-12-08 22:26:19 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre, cph]\n(),\nPeter Danenberg [aut, cph],\nGábor Csárdi [aut],\nManuel Eugster [aut, cph],\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-12-08 23:40:02 UTC",
+ "Built": "R 4.2.2; x86_64-w64-mingw32; 2022-12-20 04:12:44 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "rprojroot": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rprojroot",
+ "Title": "Finding Files in Project Subdirectories",
+ "Version": "2.0.3",
+ "Authors@R": "person(given = \"Kirill\",\nfamily = \"M\\u00fcller\",\nrole = c(\"aut\", \"cre\"),\nemail = \"krlmlr+r@mailbox.org\",\ncomment = c(ORCID = \"0000-0002-1416-3412\"))",
+ "Description": "Robust, reliable and flexible paths to files below\na project root. The 'root' of a project is defined as a directory that\nmatches a certain criterion, e.g., it contains a certain regular file.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rprojroot.r-lib.org/, https://github.com/r-lib/rprojroot",
+ "BugReports": "https://github.com/r-lib/rprojroot/issues",
+ "Depends": "R (>= 3.0.0)",
+ "Suggests": "covr, knitr, lifecycle, mockr, rmarkdown, testthat (>=\n3.0.0), withr",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-04-02 16:14:00 UTC; kirill",
+ "Author": "Kirill Müller [aut, cre] ()",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-04-02 16:40:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 01:40:18 UTC; windows"
+ }
+ },
+ "rstudioapi": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rstudioapi",
+ "Title": "Safely Access the RStudio API",
+ "Description": "Access the RStudio API (if available) and provide informative error\nmessages when it's not.",
+ "Version": "0.15.0",
+ "Authors@R": "c(\nperson(\"Kevin\", \"Ushey\", role = c(\"aut\", \"cre\"), email = \"kevin@rstudio.com\"),\nperson(\"JJ\", \"Allaire\", role = c(\"aut\"), email = \"jj@posit.co\"),\nperson(\"Hadley\", \"Wickham\", role = c(\"aut\"), email = \"hadley@posit.co\"),\nperson(\"Gary\", \"Ritchie\", role = c(\"aut\"), email = \"gary@posit.co\"),\nperson(family = \"RStudio\", role = \"cph\")\n)",
+ "Maintainer": "Kevin Ushey ",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/rstudioapi/,\nhttps://github.com/rstudio/rstudioapi",
+ "BugReports": "https://github.com/rstudio/rstudioapi/issues",
+ "RoxygenNote": "7.2.3",
+ "Suggests": "testthat, knitr, rmarkdown, clipr, covr",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-07-07 17:59:12 UTC; jacquelinegutman",
+ "Author": "Kevin Ushey [aut, cre],\nJJ Allaire [aut],\nHadley Wickham [aut],\nGary Ritchie [aut],\nRStudio [cph]",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-07 19:10:02 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 00:33:01 UTC; windows"
+ }
+ },
+ "rversions": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "rversions",
+ "Title": "Query 'R' Versions, Including 'r-release' and 'r-oldrel'",
+ "Version": "2.1.2",
+ "Authors@R": "c(person(given = \"Gábor\",\nfamily = \"Csárdi\",\nrole = c(\"aut\", \"cre\"),\nemail = \"csardi.gabor@gmail.com\"),\nperson(given = \"Jeroen\",\nfamily = \"Ooms\",\nrole = \"ctb\",\nemail = \"jeroen.ooms@stat.ucla.edu\"),\nperson(given = \"R Consortium\",\nrole = \"fnd\"))",
+ "Description": "Query the main 'R' 'SVN' repository to find the\nversions 'r-release' and 'r-oldrel' refer to, and also all previous\n'R' versions and their release dates.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/r-hub/rversions,\nhttps://r-hub.github.io/rversions/",
+ "BugReports": "https://github.com/r-hub/rversions/issues",
+ "Imports": "curl, utils, xml2 (>= 1.0.0)",
+ "Suggests": "covr, mockery, testthat",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.1.9000",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-08-31 09:59:51 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [aut, cre],\nJeroen Ooms [ctb],\nR Consortium [fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-08-31 10:30:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:33:03 UTC; windows"
+ }
+ },
+ "sass": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Type": "Package",
+ "Package": "sass",
+ "Version": "0.4.7",
+ "Title": "Syntactically Awesome Style Sheets ('Sass')",
+ "Description": "An 'SCSS' compiler, powered by the 'LibSass' library. With this,\nR developers can use variables, inheritance, and functions to generate\ndynamic style sheets. The package uses the 'Sass CSS' extension language,\nwhich is stable, powerful, and CSS compatible.",
+ "Authors@R": "c(\nperson(\"Joe\", \"Cheng\", , \"joe@rstudio.com\", \"aut\"),\nperson(\"Timothy\", \"Mastny\", , \"tim.mastny@gmail.com\", \"aut\"),\nperson(\"Richard\", \"Iannone\", , \"rich@rstudio.com\", \"aut\",\ncomment = c(ORCID = \"0000-0003-3925-190X\")),\nperson(\"Barret\", \"Schloerke\", , \"barret@rstudio.com\", \"aut\",\ncomment = c(ORCID = \"0000-0001-9986-114X\")),\nperson(\"Carson\", \"Sievert\", , \"carson@rstudio.com\", c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Christophe\", \"Dervieux\", , \"cderv@rstudio.com\", c(\"ctb\"),\ncomment = c(ORCID = \"0000-0003-4474-2498\")),\nperson(family = \"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(family = \"Sass Open Source Foundation\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Greter\", \"Marcel\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Mifsud\", \"Michael\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Hampton\", \"Catlin\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Natalie\", \"Weizenbaum\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Chris\", \"Eppstein\", role = c(\"ctb\", \"cph\"),\ncomment = \"LibSass library\"),\nperson(\"Adams\", \"Joseph\", role = c(\"ctb\", \"cph\"),\ncomment = \"json.cpp\"),\nperson(\"Trifunovic\", \"Nemanja\", role = c(\"ctb\", \"cph\"),\ncomment = \"utf8.h\")\n)",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/sass/, https://github.com/rstudio/sass",
+ "BugReports": "https://github.com/rstudio/sass/issues",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "GNU make",
+ "Imports": "fs (>= 1.2.4), rlang (>= 0.4.10), htmltools (>= 0.5.1), R6,\nrappdirs",
+ "Suggests": "testthat, knitr, rmarkdown, withr, shiny, curl",
+ "VignetteBuilder": "knitr",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-07-14 14:57:43 UTC; cpsievert",
+ "Author": "Joe Cheng [aut],\nTimothy Mastny [aut],\nRichard Iannone [aut] (),\nBarret Schloerke [aut] (),\nCarson Sievert [aut, cre] (),\nChristophe Dervieux [ctb] (),\nRStudio [cph, fnd],\nSass Open Source Foundation [ctb, cph] (LibSass library),\nGreter Marcel [ctb, cph] (LibSass library),\nMifsud Michael [ctb, cph] (LibSass library),\nHampton Catlin [ctb, cph] (LibSass library),\nNatalie Weizenbaum [ctb, cph] (LibSass library),\nChris Eppstein [ctb, cph] (LibSass library),\nAdams Joseph [ctb, cph] (json.cpp),\nTrifunovic Nemanja [ctb, cph] (utf8.h)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-15 06:20:02 UTC",
+ "Built": "R 4.2.3; x86_64-w64-mingw32; 2023-07-26 01:38:51 UTC; windows",
+ "ExperimentalWindowsRuntime": "ucrt",
+ "Archs": "x64"
+ }
+ },
+ "scales": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "scales",
+ "Title": "Scale Functions for Visualization",
+ "Version": "1.2.1",
+ "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"Dana\", \"Seidel\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\"))\n)",
+ "Description": "Graphical scales map data to aesthetics, and provide methods\nfor automatically determining breaks and labels for axes and legends.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://scales.r-lib.org, https://github.com/r-lib/scales",
+ "BugReports": "https://github.com/r-lib/scales/issues",
+ "Depends": "R (>= 3.2)",
+ "Imports": "farver (>= 2.0.3), labeling, lifecycle, munsell (>= 0.5), R6,\nRColorBrewer, rlang (>= 1.0.0), viridisLite",
+ "Suggests": "bit64, covr, dichromat, ggplot2, hms (>= 0.5.0), stringi,\ntestthat (>= 3.0.0), waldo (>= 0.4.0)",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "LazyLoad": "yes",
+ "RoxygenNote": "7.2.1",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Packaged": "2022-08-19 15:35:49 UTC; hadleywickham",
+ "Author": "Hadley Wickham [aut, cre],\nDana Seidel [aut],\nRStudio [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "CRAN",
+ "Date/Publication": "2022-08-20 00:10:11 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 03:03:03 UTC; windows"
+ }
+ },
+ "sessioninfo": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "sessioninfo",
+ "Title": "R Session Information",
+ "Version": "1.2.2",
+ "Authors@R": "c(person(given = \"Gábor\",\nfamily = \"Csárdi\",\nrole = \"cre\",\nemail = \"csardi.gabor@gmail.com\"),\nperson(given = \"Hadley\",\nfamily = \"Wickham\",\nrole = \"aut\"),\nperson(given = \"Winston\",\nfamily = \"Chang\",\nrole = \"aut\"),\nperson(given = \"Robert\",\nfamily = \"Flight\",\nrole = \"aut\"),\nperson(given = \"Kirill\",\nfamily = \"Müller\",\nrole = \"aut\"),\nperson(given = \"Jim\",\nfamily = \"Hester\",\nrole = \"aut\"),\nperson(given = \"R Core team\",\nrole = \"ctb\"))",
+ "Maintainer": "Gábor Csárdi ",
+ "Description": "Query and print information about the current R\nsession. It is similar to 'utils::sessionInfo()', but includes more\ninformation about packages, and where they were installed from.",
+ "License": "GPL-2",
+ "URL": "https://github.com/r-lib/sessioninfo#readme,\nhttps://r-lib.github.io/sessioninfo/",
+ "BugReports": "https://github.com/r-lib/sessioninfo/issues",
+ "Depends": "R (>= 2.10)",
+ "Imports": "cli (>= 3.1.0), tools, utils",
+ "Suggests": "callr, covr, mockery, reticulate, rmarkdown, testthat, withr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.2.9000",
+ "Config/testthat/edition": "3",
+ "Config/Needs/website": "pkgdown",
+ "Config/testthat/parallel": "true",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-12-06 11:31:46 UTC; gaborcsardi",
+ "Author": "Gábor Csárdi [cre],\nHadley Wickham [aut],\nWinston Chang [aut],\nRobert Flight [aut],\nKirill Müller [aut],\nJim Hester [aut],\nR Core team [ctb]",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-12-06 11:50:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 02:33:08 UTC; windows"
+ }
+ },
+ "shinipsum": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "shinipsum",
+ "Title": "Lorem-Ipsum Helper Function for 'shiny' Prototyping",
+ "Version": "0.1.0",
+ "Authors@R": "c(person(given = \"Colin\",\nfamily = \"Fay\",\nrole = c(\"cre\", \"aut\", \"cph\"),\nemail = \"contact@colinfay.me\",\ncomment = c(ORCID = \"0000-0001-7343-1846\")),\nperson(given = \"Sebastien\",\nfamily = \"Rochette\",\nrole = \"aut\",\nemail = \"sebastien@thinkr.fr\",\ncomment = c(ORCID = \"0000-0002-1565-9313\")),\nperson(given = \"ThinkR\",\nrole = c(\"cph\", \"fnd\")))",
+ "Description": "Prototype your 'shiny' apps quickly with these\nLorem-Ipsum helper functions. Generate random elements\nfor 'shiny' outputs that can be used as placeholder in your application.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/Thinkr-open/shinipsum",
+ "BugReports": "https://github.com/Thinkr-open/shinipsum/issues",
+ "Depends": "R (>= 2.10)",
+ "Imports": "attempt, datasets, DT, dygraphs, ggplot2 (>= 3.0.0), magrittr,\nplotly, stats, utils",
+ "Suggests": "covr, pkgdown, testthat",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.1.0",
+ "NeedsCompilation": "no",
+ "Packaged": "2020-04-25 20:18:00 UTC; colin",
+ "Author": "Colin Fay [cre, aut, cph] (),\nSebastien Rochette [aut] (),\nThinkR [cph, fnd]",
+ "Maintainer": "Colin Fay ",
+ "Repository": "CRAN",
+ "Date/Publication": "2020-04-30 18:40:03 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 06:04:14 UTC; windows"
+ }
+ },
+ "shiny": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "shiny",
+ "Type": "Package",
+ "Title": "Web Application Framework for R",
+ "Version": "1.7.4.1",
+ "Authors@R": "c(\nperson(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@rstudio.com\", comment = c(ORCID = \"0000-0002-1576-2126\")),\nperson(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\nperson(\"JJ\", \"Allaire\", role = \"aut\", email = \"jj@rstudio.com\"),\nperson(\"Carson\", \"Sievert\", role = \"aut\", email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Barret\", \"Schloerke\", role = \"aut\", email = \"barret@rstudio.com\", comment = c(ORCID = \"0000-0001-9986-114X\")),\nperson(\"Yihui\", \"Xie\", role = \"aut\", email = \"yihui@rstudio.com\"),\nperson(\"Jeff\", \"Allen\", role = \"aut\", email = \"jeff@rstudio.com\"),\nperson(\"Jonathan\", \"McPherson\", role = \"aut\", email = \"jonathan@rstudio.com\"),\nperson(\"Alan\", \"Dipert\", role = \"aut\"),\nperson(\"Barbara\", \"Borges\", role = \"aut\"),\nperson(family = \"RStudio\", role = \"cph\"),\nperson(family = \"jQuery Foundation\", role = \"cph\",\ncomment = \"jQuery library and jQuery UI library\"),\nperson(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"),\nperson(family = \"jQuery UI contributors\", role = c(\"ctb\", \"cph\"),\ncomment = \"jQuery UI library; authors listed in inst/www/shared/jqueryui/AUTHORS.txt\"),\nperson(\"Mark\", \"Otto\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(\"Jacob\", \"Thornton\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(family = \"Bootstrap contributors\", role = \"ctb\",\ncomment = \"Bootstrap library\"),\nperson(family = \"Twitter, Inc\", role = \"cph\",\ncomment = \"Bootstrap library\"),\nperson(\"Prem Nawaz\", \"Khan\", role = \"ctb\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(\"Victor\", \"Tsaran\", role = \"ctb\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(\"Dennis\", \"Lembree\", role = \"ctb\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(\"Srinivasu\", \"Chakravarthula\", role = \"ctb\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(\"Cathy\", \"O'Connor\", role = \"ctb\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(family = \"PayPal, Inc\", role = \"cph\",\ncomment = \"Bootstrap accessibility plugin\"),\nperson(\"Stefan\", \"Petre\", role = c(\"ctb\", \"cph\"),\ncomment = \"Bootstrap-datepicker library\"),\nperson(\"Andrew\", \"Rowls\", role = c(\"ctb\", \"cph\"),\ncomment = \"Bootstrap-datepicker library\"),\nperson(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"),\ncomment = \"selectize.js library\"),\nperson(\"Salmen\", \"Bejaoui\", role = c(\"ctb\", \"cph\"),\ncomment = \"selectize-plugin-a11y library\"),\nperson(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"),\ncomment = \"ion.rangeSlider library\"),\nperson(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"),\ncomment = \"Javascript strftime library\"),\nperson(family = \"SpryMedia Limited\", role = c(\"ctb\", \"cph\"),\ncomment = \"DataTables library\"),\nperson(\"John\", \"Fraser\", role = c(\"ctb\", \"cph\"),\ncomment = \"showdown.js library\"),\nperson(\"John\", \"Gruber\", role = c(\"ctb\", \"cph\"),\ncomment = \"showdown.js library\"),\nperson(\"Ivan\", \"Sagalaev\", role = c(\"ctb\", \"cph\"),\ncomment = \"highlight.js library\"),\nperson(family = \"R Core Team\", role = c(\"ctb\", \"cph\"),\ncomment = \"tar implementation from R\")\n)",
+ "Description": "Makes it incredibly easy to build interactive web\napplications with R. Automatic \"reactive\" binding between inputs and\noutputs and extensive prebuilt widgets make it possible to build\nbeautiful, responsive, and powerful applications with minimal effort.",
+ "License": "GPL-3 | file LICENSE",
+ "Depends": "R (>= 3.0.2), methods",
+ "Imports": "utils, grDevices, httpuv (>= 1.5.2), mime (>= 0.3), jsonlite\n(>= 0.9.16), xtable, fontawesome (>= 0.4.0), htmltools (>=\n0.5.4), R6 (>= 2.0), sourcetools, later (>= 1.0.0), promises\n(>= 1.1.0), tools, crayon, rlang (>= 0.4.10), fastmap (>=\n1.1.0), withr, commonmark (>= 1.7), glue (>= 1.3.2), bslib (>=\n0.3.0), cachem, ellipsis, lifecycle (>= 0.2.0)",
+ "Suggests": "datasets, Cairo (>= 1.5-5), testthat (>= 3.0.0), knitr (>=\n1.6), markdown, rmarkdown, ggplot2, reactlog (>= 1.0.0),\nmagrittr, yaml, future, dygraphs, ragg, showtext, sass",
+ "URL": "https://shiny.posit.co/",
+ "BugReports": "https://github.com/rstudio/shiny/issues",
+ "Collate": "'globals.R' 'app-state.R' 'app_template.R' 'bind-cache.R'\n'bind-event.R' 'bookmark-state-local.R' 'bookmark-state.R'\n'bootstrap-deprecated.R' 'bootstrap-layout.R' 'conditions.R'\n'map.R' 'utils.R' 'bootstrap.R' 'cache-utils.R' 'deprecated.R'\n'devmode.R' 'diagnose.R' 'fileupload.R' 'graph.R' 'reactives.R'\n'reactive-domains.R' 'history.R' 'hooks.R' 'html-deps.R'\n'image-interact-opts.R' 'image-interact.R' 'imageutils.R'\n'input-action.R' 'input-checkbox.R' 'input-checkboxgroup.R'\n'input-date.R' 'input-daterange.R' 'input-file.R'\n'input-numeric.R' 'input-password.R' 'input-radiobuttons.R'\n'input-select.R' 'input-slider.R' 'input-submit.R'\n'input-text.R' 'input-textarea.R' 'input-utils.R'\n'insert-tab.R' 'insert-ui.R' 'jqueryui.R' 'knitr.R'\n'middleware-shiny.R' 'middleware.R' 'timer.R' 'shiny.R'\n'mock-session.R' 'modal.R' 'modules.R' 'notifications.R'\n'priorityqueue.R' 'progress.R' 'react.R' 'reexports.R'\n'render-cached-plot.R' 'render-plot.R' 'render-table.R'\n'run-url.R' 'runapp.R' 'serializers.R'\n'server-input-handlers.R' 'server-resource-paths.R' 'server.R'\n'shiny-options.R' 'shiny-package.R' 'shinyapp.R' 'shinyui.R'\n'shinywrappers.R' 'showcase.R' 'snapshot.R' 'staticimports.R'\n'tar.R' 'test-export.R' 'test-server.R' 'test.R'\n'update-input.R' 'utils-lang.R' 'version_bs_date_picker.R'\n'version_ion_range_slider.R' 'version_jquery.R'\n'version_jqueryui.R' 'version_selectize.R' 'version_strftime.R'\n'viewer.R'",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "RdMacros": "lifecycle",
+ "Config/testthat/edition": "3",
+ "Config/Needs/check": "shinytest2",
+ "NeedsCompilation": "no",
+ "Packaged": "2023-07-03 17:48:43 UTC; winston",
+ "Author": "Winston Chang [aut, cre] (),\nJoe Cheng [aut],\nJJ Allaire [aut],\nCarson Sievert [aut] (),\nBarret Schloerke [aut] (),\nYihui Xie [aut],\nJeff Allen [aut],\nJonathan McPherson [aut],\nAlan Dipert [aut],\nBarbara Borges [aut],\nRStudio [cph],\njQuery Foundation [cph] (jQuery library and jQuery UI library),\njQuery contributors [ctb, cph] (jQuery library; authors listed in\ninst/www/shared/jquery-AUTHORS.txt),\njQuery UI contributors [ctb, cph] (jQuery UI library; authors listed in\ninst/www/shared/jqueryui/AUTHORS.txt),\nMark Otto [ctb] (Bootstrap library),\nJacob Thornton [ctb] (Bootstrap library),\nBootstrap contributors [ctb] (Bootstrap library),\nTwitter, Inc [cph] (Bootstrap library),\nPrem Nawaz Khan [ctb] (Bootstrap accessibility plugin),\nVictor Tsaran [ctb] (Bootstrap accessibility plugin),\nDennis Lembree [ctb] (Bootstrap accessibility plugin),\nSrinivasu Chakravarthula [ctb] (Bootstrap accessibility plugin),\nCathy O'Connor [ctb] (Bootstrap accessibility plugin),\nPayPal, Inc [cph] (Bootstrap accessibility plugin),\nStefan Petre [ctb, cph] (Bootstrap-datepicker library),\nAndrew Rowls [ctb, cph] (Bootstrap-datepicker library),\nBrian Reavis [ctb, cph] (selectize.js library),\nSalmen Bejaoui [ctb, cph] (selectize-plugin-a11y library),\nDenis Ineshin [ctb, cph] (ion.rangeSlider library),\nSami Samhuri [ctb, cph] (Javascript strftime library),\nSpryMedia Limited [ctb, cph] (DataTables library),\nJohn Fraser [ctb, cph] (showdown.js library),\nJohn Gruber [ctb, cph] (showdown.js library),\nIvan Sagalaev [ctb, cph] (highlight.js library),\nR Core Team [ctb, cph] (tar implementation from R)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "CRAN",
+ "Date/Publication": "2023-07-06 12:30:03 UTC",
+ "Built": "R 4.2.3; ; 2023-07-26 01:59:24 UTC; windows"
+ }
+ },
+ "shinyscreenshot": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "shinyscreenshot",
+ "Title": "Capture Screenshots of Entire Pages or Parts of Pages in 'Shiny'",
+ "Version": "0.2.0",
+ "Authors@R": "c(\nperson(\"Dean\", \"Attali\",\nemail = \"daattali@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID=\"0000-0002-5645-3493\")),\nperson(\"Niklas\", \"von Hertzen\", email = \"niklasvh@gmail.com\",\nrole = c(\"aut\"), comment = \"html2canvas library\"),\nperson(\"Eli\", \"Grey\", email = \"~@eligrey.com\",\nrole = c(\"aut\"), comment = \"FileSaver library\")\n)",
+ "Description": "Capture screenshots in 'Shiny' applications. Screenshots can either be\nof the entire viewable page, or a specific section of the page. The captured\nimage is automatically downloaded as a PNG image, or it can also be saved on\nthe server. Powered by the 'html2canvas' JavaScript library.",
+ "URL": "https://github.com/daattali/shinyscreenshot\nhttps://daattali.com/shiny/shinyscreenshot-demo/",
+ "BugReports": "https://github.com/daattali/shinyscreenshot/issues",
+ "Depends": "R (>= 3.1.0)",
+ "Imports": "base64enc, jsonlite, shiny (>= 1.0.0), uuid",
+ "Suggests": "timevis",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.1.1",
+ "NeedsCompilation": "no",
+ "Packaged": "2021-12-20 21:34:01 UTC; Dean-X1C",
+ "Author": "Dean Attali [aut, cre] (),\nNiklas von Hertzen [aut] (html2canvas library),\nEli Grey [aut] (FileSaver library)",
+ "Maintainer": "Dean Attali ",
+ "Repository": "CRAN",
+ "Date/Publication": "2021-12-20 21:50:02 UTC",
+ "Built": "R 4.2.2; ; 2022-12-20 04:40:45 UTC; windows"
+ }
+ },
+ "shinytest2": {
+ "Source": "CRAN",
+ "Repository": "https://cran.rstudio.com",
+ "description": {
+ "Package": "shinytest2",
+ "Title": "Testing for Shiny Applications",
+ "Version": "0.2.1",
+ "Authors@R": "c(\nperson(\"Barret\", \"Schloerke\", role = c(\"cre\", \"aut\"), email = \"barret@rstudio.com\", comment = c(ORCID = \"0000-0001-9986-114X\")),\nperson(family = \"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(\"Winston\", \"Chang\", role =\"ctb\", email = \"winston@rstudio.com\", comment = \"Original author to rstudio/shinytest\"),\nperson(\"Gábor\", \"Csárdi\", role = \"ctb\", email = \"gabor@rstudio.com\", comment = \"Original author to rstudio/shinytest\"),\nperson(\"Hadley\", \"Wickham\", role = \"ctb\", email = \"hadley@rstudio.com\", comment = \"Original author to rstudio/shinytest\"),\nperson(family = \"Mango Solutions\", role = c(\"cph\", \"ccp\"), comment = \"Original author to rstudio/shinytest\")\n)",
+ "Description": "Automated unit testing of Shiny applications through a headless 'Chromium' browser.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "URL": "https://rstudio.github.io/shinytest2/,\nhttps://github.com/rstudio/shinytest2",
+ "BugReports": "https://github.com/rstudio/shinytest2/issues",
+ "VignetteBuilder": "knitr",
+ "Depends": "testthat (>= 3.1.2)",
+ "Imports": "R6 (>= 2.4.0), callr, checkmate (>= 2.0.0), chromote (>=\n0.1.0), crayon, ellipsis, fs, globals (>= 0.14.0), httr,\njsonlite, pingr, rlang (>= 0.3.0), rmarkdown, shiny, withr",
+ "Suggests": "deSolve, diffobj, ggplot2, knitr, plotly, png, rstudioapi,\nshinyWidgets, shinytest (>= 1.5.1), shinyvalidate (>= 0.1.2),\nshowimage, usethis, vdiffr (>= 1.0.0), spelling",
+ "Config/Needs/check": "rstudio/shiny",
+ "Config/Needs/website": "pkgdown, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Collate": "'R6-helper.R' 'app-driver-chromote.R' 'app-driver-dir.R'\n'app-driver-expect-download.R' 'app-driver-expect-js.R'\n'app-driver-expect-screenshot.R'\n'app-driver-expect-unique-names.R' 'app-driver-expect-values.R'\n'app-driver-get-log.R' 'app-driver-initialize.R'\n'app-driver-log-message.R' 'app-driver-message.R'\n'app-driver-node.R' 'app-driver-set-inputs.R'\n'app-driver-start.R' 'app-driver-stop.R' 'app-driver-timeout.R'\n'app-driver-upload-file.R' 'app-driver-variant.R'\n'app-driver-wait.R' 'app-driver-window.R' 'app-driver.R'\n'chromote-methods.R' 'compare-screenshot-threshold.R' 'cpp11.R'\n'expect-snapshot.R' 'expr-recurse.R' 'httr.R' 'migrate.R'\n'missing-value.R' 'utils.R' 'platform.R'\n'record-test-unique-name.R' 'record-test.R' 'rstudio.R'\n'save-app.R' 'shiny-browser.R' 'shinytest2-logs.R'\n'shinytest2-package.R' 'test-app.R' 'use.R'",
+ "LinkingTo": "cpp11",
+ "NeedsCompilation": "yes",
+ "Packaged": "2023-02-21 22:21:13 UTC; barret",
+ "Author": "Barret Schloerke [cre, aut] (),\nRStudio [cph, fnd],\nWinston Chang [ctb] (Original author to rstudio/shinytest),\nGábor Csárdi [ctb] (Original author to rstudio/shinytest),\nHadley Wickham [ctb] (Original author to rstudio/shinytest),\nMango Solutions [cph, ccp] (Original author to rstudio/shinytest)",
+ "Maintainer": "Barret Schloerke