{"id":13426206,"url":"https://github.com/satyarohith/shark","last_synced_at":"2025-03-15T21:30:48.270Z","repository":{"id":56512808,"uuid":"142576346","full_name":"satyarohith/shark","owner":"satyarohith","description":"A command line tool to interact with DigitalOcean.","archived":true,"fork":false,"pushed_at":"2020-11-03T07:05:52.000Z","size":472,"stargazers_count":78,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-03-09T17:49:50.879Z","etag":null,"topics":["cli","digitalocean","nodejs","oclif","shark"],"latest_commit_sha":null,"homepage":"https://npm.im/shark","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/satyarohith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://www.paypal.me/satyarohith","https://m.do.co/c/2eb7ed40a465"]}},"created_at":"2018-07-27T12:48:14.000Z","updated_at":"2024-06-10T09:42:32.000Z","dependencies_parsed_at":"2022-08-15T20:10:25.295Z","dependency_job_id":null,"html_url":"https://github.com/satyarohith/shark","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyarohith%2Fshark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyarohith%2Fshark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyarohith%2Fshark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyarohith%2Fshark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satyarohith","download_url":"https://codeload.github.com/satyarohith/shark/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243792290,"owners_count":20348610,"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","digitalocean","nodejs","oclif","shark"],"created_at":"2024-07-31T00:01:28.932Z","updated_at":"2025-03-15T21:30:47.759Z","avatar_url":"https://github.com/satyarohith.png","language":"JavaScript","funding_links":["https://www.paypal.me/satyarohith","https://m.do.co/c/2eb7ed40a465"],"categories":["JavaScript","Shell"],"sub_categories":["PCAP"],"readme":"shark\n=====\n\nA CLI to interact with digitalocean\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/shark.svg)](https://npmjs.org/package/shark)\n[![Downloads/week](https://img.shields.io/npm/dw/shark.svg)](https://npmjs.org/package/shark)\n[![License](https://img.shields.io/npm/l/shark.svg)](https://github.com/satyarohith/shark/blob/master/package.json)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo)\n[![Known Vulnerabilities](https://snyk.io/test/github/satyarohith/shark/badge.svg?targetFile=package.json)](https://snyk.io/test/github/satyarohith/shark?targetFile=package.json)\n\n\u003c!-- toc --\u003e\n* [Usage](#usage)\n* [Commands](#commands)\n* [Contribute](#contribute)\n* [Credits](#credits)\n* [License](#license)\n\u003c!-- tocstop --\u003e\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g shark\n$ shark COMMAND\nrunning command...\n$ shark (-v|--version|version)\nshark/2.3.0 linux-x64 node-v10.9.0\n$ shark --help [COMMAND]\nUSAGE\n  $ shark COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n# Commands\n\u003c!-- commands --\u003e\n* [`shark actions:get`](#shark-actionsget)\n* [`shark actions:list`](#shark-actionslist)\n* [`shark domains`](#shark-domains)\n* [`shark domains:create`](#shark-domainscreate)\n* [`shark domains:delete`](#shark-domainsdelete)\n* [`shark domains:list`](#shark-domainslist)\n* [`shark droplets:backups`](#shark-dropletsbackups)\n* [`shark droplets:create`](#shark-dropletscreate)\n* [`shark droplets:delete`](#shark-dropletsdelete)\n* [`shark droplets:list`](#shark-dropletslist)\n* [`shark droplets:password`](#shark-dropletspassword)\n* [`shark droplets:power`](#shark-dropletspower)\n* [`shark droplets:shutdown`](#shark-dropletsshutdown)\n* [`shark droplets:snapshot`](#shark-dropletssnapshot)\n* [`shark help [COMMAND]`](#shark-help-command)\n* [`shark projects:create`](#shark-projectscreate)\n* [`shark projects:list`](#shark-projectslist)\n* [`shark records:create`](#shark-recordscreate)\n* [`shark records:delete`](#shark-recordsdelete)\n* [`shark records:list`](#shark-recordslist)\n* [`shark snapshots:delete`](#shark-snapshotsdelete)\n* [`shark snapshots:get`](#shark-snapshotsget)\n* [`shark snapshots:list`](#shark-snapshotslist)\n* [`shark ssh_keys:create`](#shark-ssh_keyscreate)\n* [`shark ssh_keys:delete`](#shark-ssh_keysdelete)\n* [`shark ssh_keys:get`](#shark-ssh_keysget)\n* [`shark ssh_keys:list`](#shark-ssh_keyslist)\n* [`shark token:delete`](#shark-tokendelete)\n* [`shark volumes:attach`](#shark-volumesattach)\n* [`shark volumes:create`](#shark-volumescreate)\n* [`shark volumes:delete`](#shark-volumesdelete)\n* [`shark volumes:detach`](#shark-volumesdetach)\n* [`shark volumes:get`](#shark-volumesget)\n* [`shark volumes:list`](#shark-volumeslist)\n\n## `shark actions:get`\n\nget details about a specific action\n\n```\nUSAGE\n  $ shark actions:get\n\nOPTIONS\n  -i, --id=id  pass the action id\n  --json       output in json format\n```\n\n_See code: [src/commands/actions/get.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/actions/get.js)_\n\n## `shark actions:list`\n\nList all executed actions\n\n```\nUSAGE\n  $ shark actions:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/actions/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/actions/list.js)_\n\n## `shark domains`\n\nperform domain related operations\n\n```\nUSAGE\n  $ shark domains\n```\n\n_See code: [src/commands/domains/index.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/domains/index.js)_\n\n## `shark domains:create`\n\nCreate a domain in DigitalOcean dns\n\n```\nUSAGE\n  $ shark domains:create\n\nOPTIONS\n  -i, --ip=ip      IP address\n  -n, --name=name  Domain name\n  --json           output in json format\n\nDESCRIPTION\n  Example:\n  $ shark domains:create --name=satyarohith.com --ip=1.1.1.1\n```\n\n_See code: [src/commands/domains/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/domains/create.js)_\n\n## `shark domains:delete`\n\nDelete domains from DigitalOcean\n\n```\nUSAGE\n  $ shark domains:delete\n\nOPTIONS\n  -n, --name=name  domain name\n```\n\n_See code: [src/commands/domains/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/domains/delete.js)_\n\n## `shark domains:list`\n\nList all domains in your account\n\n```\nUSAGE\n  $ shark domains:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/domains/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/domains/list.js)_\n\n## `shark droplets:backups`\n\nenable/disable backups for a droplet\n\n```\nUSAGE\n  $ shark droplets:backups\n\nOPTIONS\n  -d, --disable  disable backups\n  -e, --enable   enable backups\n  -i, --id=id    (required) droplet ID\n  -j, --json     output in json format\n```\n\n_See code: [src/commands/droplets/backups.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/backups.js)_\n\n## `shark droplets:create`\n\ncreate a droplet\n\n```\nUSAGE\n  $ shark droplets:create\n\nOPTIONS\n  -I, --ipv6                 IPv6 public address\n  -P, --no-prompts           disable interactive prompts\n  -b, --backups              enable automated backups\n  -d, --user_data=user_data  user data to upload\n  -i, --image=image          (required) operating system to use\n  -j, --json                 output in json format\n  -k, --ssh_keys=ssh_keys    sshkey IDs to attach to the droplet\n  -m, --monitoring           enable droplet monitoring\n  -n, --name=name            (required) name of the droplet\n  -p, --private_networking   enable private networking\n  -r, --region=region        (required) region of the droplet\n  -s, --size=size            (required) size of the droplet\n  --tags=tags                tags\n  --volumes=volumes          volume IDs\n```\n\n_See code: [src/commands/droplets/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/create.js)_\n\n## `shark droplets:delete`\n\ndelete a droplet\n\n```\nUSAGE\n  $ shark droplets:delete\n\nOPTIONS\n  -i, --id=id  pass the id of the droplet\n\nDESCRIPTION\n  Examples:\n\n  delete a single droplet:\n  shark droplets:delete --id 123456\n```\n\n_See code: [src/commands/droplets/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/delete.js)_\n\n## `shark droplets:list`\n\nList droplets under your account\n\n```\nUSAGE\n  $ shark droplets:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/droplets/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/list.js)_\n\n## `shark droplets:password`\n\npassword reset a droplet\n\n```\nUSAGE\n  $ shark droplets:password\n\nOPTIONS\n  -i, --id=id  droplet ID\n  -j, --json   output in json format\n```\n\n_See code: [src/commands/droplets/password.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/password.js)_\n\n## `shark droplets:power`\n\npower on/off/cycle a droplet\n\n```\nUSAGE\n  $ shark droplets:power\n\nOPTIONS\n  -c, --cycle  power cycle (off and on) a droplet\n  -f, --off    power off droplet\n  -i, --id=id  (required) droplet ID\n  -j, --json   output in json format\n  -o, --on     power on droplet\n```\n\n_See code: [src/commands/droplets/power.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/power.js)_\n\n## `shark droplets:shutdown`\n\nshutdown a droplet\n\n```\nUSAGE\n  $ shark droplets:shutdown\n\nOPTIONS\n  -i, --id=id  (required) droplet ID\n  -j, --json   output in json format\n```\n\n_See code: [src/commands/droplets/shutdown.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/shutdown.js)_\n\n## `shark droplets:snapshot`\n\nsnapshot a droplet\n\n```\nUSAGE\n  $ shark droplets:snapshot\n\nOPTIONS\n  -i, --id=id      droplet ID\n  -j, --json       output in json format\n  -n, --name=name  give name to the new snapshot\n```\n\n_See code: [src/commands/droplets/snapshot.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/droplets/snapshot.js)_\n\n## `shark help [COMMAND]`\n\ndisplay help for shark\n\n```\nUSAGE\n  $ shark help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.0/src/commands/help.ts)_\n\n## `shark projects:create`\n\ncreate a project\n\n```\nUSAGE\n  $ shark projects:create\n\nOPTIONS\n  -d, --description=description  The description of the project. (max 255 char)\n  -e, --environment=environment  The environment of the project's resources. (development|staging|production)\n  -n, --name=name                The human-readable name for the project. (unique) (max 175 char)\n  -p, --purpose=purpose          The description of the project. (max 255 char)\n```\n\n_See code: [src/commands/projects/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/projects/create.js)_\n\n## `shark projects:list`\n\nlist projects under your account\n\n```\nUSAGE\n  $ shark projects:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/projects/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/projects/list.js)_\n\n## `shark records:create`\n\ncreate a domain record\n\n```\nUSAGE\n  $ shark records:create\n\nOPTIONS\n  -D, --domain-name=domain-name  The domain name\n  -P, --priority=priority        The priority of the host (for SRV and MX records).\n  -T, --ttl=ttl                  This value is the time to live for the record, in seconds.\n\n  -d, --data=data                The data for the record. For example, the 'data' for an 'A' record would be the IPv4\n                                 Address.\n\n  -j, --json                     output in json format\n\n  -n, --name=name                The host name, alias, or service being defined by the record.\n\n  -p, --port=port                The port that the service is accessible on (for SRV records only).\n\n  -t, --type=type                The type of the record (A, MX, CNAME, etc).\n\n  --tag=tag                      The parameter tag for CAA records. Valid values are \"issue\", \"issuewild\", or \"iodef\"\n```\n\n_See code: [src/commands/records/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/records/create.js)_\n\n## `shark records:delete`\n\ndelete a domain record\n\n```\nUSAGE\n  $ shark records:delete\n\nOPTIONS\n  -i, --id=id      domain record ID\n  -n, --name=name  domain name\n```\n\n_See code: [src/commands/records/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/records/delete.js)_\n\n## `shark records:list`\n\nlist domain records\n\n```\nUSAGE\n  $ shark records:list\n\nOPTIONS\n  -j, --json         output in json format\n  -n, --name=name    domain name\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/records/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/records/list.js)_\n\n## `shark snapshots:delete`\n\ndelete a snapshot\n\n```\nUSAGE\n  $ shark snapshots:delete\n\nOPTIONS\n  -i, --id=id  pass the id of the droplet\n\nDESCRIPTION\n  Examples:\n\n  delete a snapshot:\n  shark snapshots:delete --id 123456\n```\n\n_See code: [src/commands/snapshots/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/snapshots/delete.js)_\n\n## `shark snapshots:get`\n\nget details about a snapshot\n\n```\nUSAGE\n  $ shark snapshots:get\n\nOPTIONS\n  -i, --id=id  pass the action id\n  --json       output in json format\n```\n\n_See code: [src/commands/snapshots/get.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/snapshots/get.js)_\n\n## `shark snapshots:list`\n\nlist all snapshots\n\n```\nUSAGE\n  $ shark snapshots:list\n\nOPTIONS\n  -d, --droplets     list all droplet snapshots\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -v, --volumes      list all volumes snapshots\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/snapshots/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/snapshots/list.js)_\n\n## `shark ssh_keys:create`\n\nadd new SSH key in your account\n\n```\nUSAGE\n  $ shark ssh_keys:create\n\nOPTIONS\n  -j, --json       Output in json format\n  -k, --key=key    A string containing the entire public key\n  -n, --name=name  The name to give to the new SSH key in your account\n```\n\n_See code: [src/commands/ssh_keys/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/ssh_keys/create.js)_\n\n## `shark ssh_keys:delete`\n\nremove ssh_key from your account\n\n```\nUSAGE\n  $ shark ssh_keys:delete\n\nOPTIONS\n  -f, --fingerprint=fingerprint  use fingerprint of the key to delete\n  -i, --id=id                    use id of the key to delete\n```\n\n_See code: [src/commands/ssh_keys/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/ssh_keys/delete.js)_\n\n## `shark ssh_keys:get`\n\nget public_key by id/fingerprint\n\n```\nUSAGE\n  $ shark ssh_keys:get\n\nOPTIONS\n  -f, --fingerprint=fingerprint  get ssh_key by fingerprint\n  -i, --id=id                    get ssh_key by id\n  -j, --json                     output in json format\n```\n\n_See code: [src/commands/ssh_keys/get.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/ssh_keys/get.js)_\n\n## `shark ssh_keys:list`\n\nlist all SSH Keys under your account\n\n```\nUSAGE\n  $ shark ssh_keys:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -t, --tag=tag      pass tag name to retrieve keys associated with the tag\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/ssh_keys/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/ssh_keys/list.js)_\n\n## `shark token:delete`\n\nDelete previously set access token\n\n```\nUSAGE\n  $ shark token:delete\n```\n\n_See code: [src/commands/token/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/token/delete.js)_\n\n## `shark volumes:attach`\n\nattach a volume to a droplet (action)\n\n```\nUSAGE\n  $ shark volumes:attach\n\nOPTIONS\n  -d, --droplet-id=droplet-id  (required) droplet ID\n  -i, --id=id                  (required) volume ID\n  -j, --json                   output in json format\n  -r, --region=region          region of the volume\n```\n\n_See code: [src/commands/volumes/attach.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/attach.js)_\n\n## `shark volumes:create`\n\ncreate a volume\n\n```\nUSAGE\n  $ shark volumes:create\n\nOPTIONS\n  -P, --no-prompts         disable interactive prompts\n  -S, --snap-id=snap-id    provide snapshot_id to create a volume using the snapshot\n  -d, --desc=desc          optional discription\n  -f, --fs-type=fs-type    provide filesystem_type to format the volume (\"ext4\" or \"xfs\")\n  -j, --json               output in json format\n  -l, --fs-label=fs-label  The label to be applied to the filesystem\n  -n, --name=name          (required) name for the volume\n  -r, --region=region      (required) region for the volume ex: blr1\n  -s, --size=size          (required) size of the volume in GiB\n  -t, --tags=tags          tags to apply to the volume (new or existing)\n```\n\n_See code: [src/commands/volumes/create.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/create.js)_\n\n## `shark volumes:delete`\n\ndelete a volume\n\n```\nUSAGE\n  $ shark volumes:delete\n\nOPTIONS\n  -P, --no-prompts  disable interactive prompts\n  -i, --id=id       id of the volume\n  -j, --json        output in json format\n```\n\n_See code: [src/commands/volumes/delete.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/delete.js)_\n\n## `shark volumes:detach`\n\ndetach a volume from a droplet (action)\n\n```\nUSAGE\n  $ shark volumes:detach\n\nOPTIONS\n  -d, --droplet-id=droplet-id  (required) droplet ID\n  -i, --id=id                  (required) volume ID\n  -j, --json                   output in json format\n  -r, --region=region          region of the volume\n```\n\n_See code: [src/commands/volumes/detach.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/detach.js)_\n\n## `shark volumes:get`\n\nget details of specific volume\n\n```\nUSAGE\n  $ shark volumes:get\n\nOPTIONS\n  -P, --no-prompts  disable interactive prompts\n  -i, --id=id       id of the volume\n  -j, --json        output in json format\n```\n\n_See code: [src/commands/volumes/get.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/get.js)_\n\n## `shark volumes:list`\n\nlist volumes\n\n```\nUSAGE\n  $ shark volumes:list\n\nOPTIONS\n  -j, --json         output in json format\n  -p, --page=page    specific page to request\n  -x, --extended     show extra columns\n  --columns=columns  only show provided columns (comma-seperated)\n  --csv              output is csv format\n  --filter=filter    filter property by partial string matching, ex: name=foo\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --sort=sort\n```\n\n_See code: [src/commands/volumes/list.js](https://github.com/satyarohith/shark/blob/v2.3.0/src/commands/volumes/list.js)_\n\u003c!-- commandsstop --\u003e\n\n# Contribute\n\n1. Fork this project\n2. Create a new branch related to the bug/feature\n3. Write tests where necessary\n4. Open a pull request and be proud\n\nNew to Open-source? Learn how to contribute [here](https://opensource.guide/how-to-contribute/).\n\n# Credits\n\n* [Aleafs](https://github.com/aleafs) - For donating npm package name `shark`\n* [Packages Contributors](https://github.com/satyarohith/shark/network/dependencies)\n\n# License\n\nMIT © [Satya Rohith](https://satyarohith.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyarohith%2Fshark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatyarohith%2Fshark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyarohith%2Fshark/lists"}