All functions
|
|
construct_mran_url()
|
Construct MRAN url if snapshot date provided |
|
copy_electricshine_package()
|
Copy electricShine package to an isolated folder.
This is necessary to avoid dependency-install issues |
|
copy_remotes_package()
|
Copy remotes package to an isolated folder.
This is necessary to avoid dependency-install issues |
|
copy_template()
|
Copy Electron boilerplate into app_root_path |
|
create_build_directory()
|
Create a directory for creating the new app and copy template of files |
|
create_folder()
|
Create an output folder |
|
create_package_json()
|
Create the package.json file for npm |
|
.check_arch()
|
Check if compatible architecture |
|
.check_build_path_exists()
|
Check whether build path exists |
|
.check_node_works()
|
Check if Node works |
|
.check_npm_works()
|
Check if npm works |
|
.check_package_provided()
|
Check package paths |
|
.check_repo_set()
|
Check that a repo for packages/R was set |
|
.download_r()
|
Download R installer given its url |
|
.find_win_exe_url()
|
Find Windows R installer URL from MRAN snapshot |
|
.install_mac_r()
|
Download and untar mac R into app folder |
|
.install_win_r()
|
Install R for Windows at given path |
|
.ping_url()
|
Check internet connection |
|
.prompt_install_nodejs()
|
Prompt whether nodejs can be installed or not |
|
.prompt_install_r()
|
Prompt whether R can be installed or not |
|
electrify()
|
Meta-function |
|
get_os()
|
Get operating system |
|
install_nodejs()
|
Install Node.js |
|
install_package()
|
Install from isolated lib |
|
install_r()
|
Install R from MRAN date into electricShine folder |
|
install_user_app()
|
Install shiny app package and dependencies |
|
modify_background_js()
|
Modify background.js to include the call to the shiny app |
|
modify_mac_r()
|
Change fixed paths to make R portable on Mac |
|
run_build_release()
|
Create an electron-builder release |
|
system_install_pkgs()
|
Run package installation using the newly-installed R |
|
trim_r()
|
Remove html and pdf files from R installation |
|
write_text()
|
Write to a file |