{"id":21076485,"url":"https://github.com/shower/cli","last_synced_at":"2025-10-11T20:09:37.858Z","repository":{"id":53474689,"uuid":"133336357","full_name":"shower/cli","owner":"shower","description":"Command line interface for Shower","archived":false,"fork":false,"pushed_at":"2025-02-03T05:42:51.000Z","size":1076,"stargazers_count":34,"open_issues_count":20,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-09T16:05:29.398Z","etag":null,"topics":["cli","shower"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shower.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-14T09:22:59.000Z","updated_at":"2025-02-03T05:42:55.000Z","dependencies_parsed_at":"2024-06-19T22:47:49.898Z","dependency_job_id":"be579110-4643-4438-827b-86d39cffe508","html_url":"https://github.com/shower/cli","commit_stats":{"total_commits":162,"total_committers":9,"mean_commits":18.0,"dds":"0.12345679012345678","last_synced_commit":"f855769c201cca49d454de4224ba2d7da589abff"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shower%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shower%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shower%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shower%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shower","download_url":"https://codeload.github.com/shower/cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065288,"owners_count":21041871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","shower"],"created_at":"2024-11-19T19:28:35.564Z","updated_at":"2025-10-11T20:09:32.829Z","avatar_url":"https://github.com/shower.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shower CLI\n\n\u003ca href=\"https://shwr.me\" title=\"Shower website\"\u003e\n  \u003cimg align=\"right\" width=\"95\" height=\"95\" alt=\"Shower logo\" src=\"https://shower.github.io/shower/pictures/logo.svg\"\u003e\n\u003c/a\u003e\n\n**Command line interface for [Shower](http://shwr.me/)**\n\n[![npm](https://img.shields.io/npm/v/@shower/cli.svg)](https://www.npmjs.com/package/@shower/cli)\n[![Build Status](https://travis-ci.org/shower/cli.svg?branch=master)](https://travis-ci.org/shower/cli)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/shower/cli/blob/master/LICENSE.md)\n\n## Quick Creating Slides\n\n```sh\nnpx @shower/cli create my-slides\n```\n\n*([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) comes with npm 5.2+ and higher)*\n\n## Installation\n\nInstall ShowerCLI using `npm`:\n```bash\n$ npm install --global @shower/cli\n```\n\nor via `yarn`:\n```bash\n$ yarn global add @shower/cli\n```\n\nThe minimum supported Node version is `v8.0.0` by default.\n\n**Note:** For easy creation of slides for one command,\n           we recommend installing the `@shower/cli` globally.\n           After the presentation is created, ShowerCLI\n           is added as dev-dependencies by default\n\n## Usage:\n\n```\nshower [--version] [--help] [\u003ccommand\u003e [\u003cargs\u003e]]\n\nOptions:\n  --cwd          working directory to use               [string] [default: $PWD]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\n\n**`$ shower create [\u003cdirectory\u003e]` - Create a new project**\n\n```\nPositionals:\n  directory                                                  [default: \"slides\"]\n\nOptions:\n  --yes, -y                                           [boolean] [default: false]\n```\n\n**`$ shower serve` - Serve the presentation in development mode**\n\n```\nOptions:\n  --open, -o     Open browser                                   [default: false]\n  --port, -p     Listening Port                         [number] [default: 8080]\n  --ui           Whether to run BrowserSync UI                  [default: false]\n  --notify       Whether to show BrowserSync notifications      [default: false]\n```\n\n\n**`$ shower bundle` - Gather the necessary files in a separate folder**\n\n```\nOptions:\n  --output, -o   In which folder will the bundled presentation be written\n                                                  [string] [default: \"bundled\"]\n  --files, -f    List of files that will get the build                   [array]\n```\n\n**`$ shower archive` - Create an archive of the bundled presentation**\n\n```\nOptions:\n  --output, -o   Archive name             [string] [default: \"presentation.zip\"]\n  --files, -f    List of files that will get the build                   [array]\n```\n\n**`$ shower pdf` - Converts the presentation to PDF**\n\nThe browser that [implements the Chrome Debugging Protocol](https://github.com/cyrus-and/chrome-remote-interface/#implementations) is required.\nIf you installed Chrome / Chromium to the custom path or use another browser, set PUPPETEER_EXECUTABLE_PATH environment variable.\n\n```\nOptions:\n  --output, -o   File name                       [string] [default: \"index.pdf\"]\n```\n\n**`$ shower publish` - Publish presentation with [GitHub Pages](https://pages.github.com/)**\n\n```\nOptions:\n  --files, -f    List of files that will get the build                   [array]\n```\n\n---\nLicensed under [MIT License](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshower%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshower%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshower%2Fcli/lists"}