{"id":20173174,"url":"https://github.com/apitable/widget-cli","last_synced_at":"2025-04-10T03:17:00.971Z","repository":{"id":64031086,"uuid":"571905779","full_name":"apitable/widget-cli","owner":"apitable","description":"Command line tool help you to build awesome apitable widget","archived":false,"fork":false,"pushed_at":"2023-12-01T13:37:37.000Z","size":242,"stargazers_count":2,"open_issues_count":5,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-10T03:16:53.760Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apitable.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2022-11-29T06:15:31.000Z","updated_at":"2023-09-21T11:02:12.000Z","dependencies_parsed_at":"2023-01-14T19:30:18.472Z","dependency_job_id":"c023a5c3-b1e3-4c01-aa4e-d19e249167ab","html_url":"https://github.com/apitable/widget-cli","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"099f19a73f697aa72f2bc9059b4fa4bed652a670"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apitable%2Fwidget-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apitable%2Fwidget-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apitable%2Fwidget-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apitable%2Fwidget-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apitable","download_url":"https://codeload.github.com/apitable/widget-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248148246,"owners_count":21055548,"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":[],"created_at":"2024-11-14T01:34:04.132Z","updated_at":"2025-04-10T03:17:00.949Z","avatar_url":"https://github.com/apitable.png","language":"TypeScript","readme":"@apitable/widget-cli\n====================\n\nhelp you build awesome apitable widget\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/@apitable/widget-cli.svg)](https://npmjs.org/package/@apitable/widget-cli)\n[![Downloads/week](https://img.shields.io/npm/dw/@apitable/widget-cli.svg)](https://npmjs.org/package/@apitable/widget-cli)\n[![License](https://img.shields.io/npm/l/@apitable/widget-cli.svg)](https://github.com/apitable/widget-cli/blob/master/package.json)\n\n* [Docs](https://developers.apitable.com/widget/introduction)\u003c!-- toc --\u003e\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @apitable/widget-cli\n$ widget-cli COMMAND\nrunning command...\n$ widget-cli (-v|--version|version)\n@apitable/widget-cli/1.0.4 darwin-x64 node-v16.15.0\n$ widget-cli --help [COMMAND]\nUSAGE\n  $ widget-cli COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n# Commands\n\u003c!-- commands --\u003e\n* [`widget-cli auth [TOKEN]`](#widget-cli-auth-token)\n* [`widget-cli help [COMMAND]`](#widget-cli-help-command)\n* [`widget-cli init`](#widget-cli-init)\n* [`widget-cli list-release [PACKAGEID]`](#widget-cli-list-release-packageid)\n* [`widget-cli release`](#widget-cli-release)\n* [`widget-cli rollback [PACKAGEID] [VERSION]`](#widget-cli-rollback-packageid-version)\n* [`widget-cli start`](#widget-cli-start)\n* [`widget-cli submit`](#widget-cli-submit)\n* [`widget-cli unpublish [PACKAGEID]`](#widget-cli-unpublish-packageid)\n\n## `widget-cli auth [TOKEN]`\n\nLogin authentication, and cache the API Token\n\n```\nUSAGE\n  $ widget-cli auth [TOKEN]\n\nARGUMENTS\n  TOKEN  Your API Token\n\nOPTIONS\n  -h, --host=host  Specifies the host of the server, such as https://apitable.com\n\nEXAMPLE\n  $ widget-cli auth [apiToken] --host [host]\n  Succeed!\n```\n\n_See code: [lib/commands/auth.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/auth.js)_\n\n## `widget-cli help [COMMAND]`\n\ndisplay help for widget-cli\n\n```\nUSAGE\n  $ widget-cli 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/v3.3.1/src/commands/help.ts)_\n\n## `widget-cli init`\n\nCreate a widget project and register it in your space\n\n```\nUSAGE\n  $ widget-cli init\n\nOPTIONS\n  -c, --name=name            Name your widget and project\n  -h, --host=host            Specifies the host of the server, such as https://apitable.com\n  -p, --packageId=packageId  The widget package id\n  -s, --spaceId=spaceId      In which space to put the widget on\n  -t, --token=token          Your API Token\n  -u, --template=template    The template code zip from apitable or github\n\nEXAMPLE\n  $ widget-cli init\n  your widget: my-widget is successfully created, cd my-widget/ check it out!\n```\n\n_See code: [lib/commands/init.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/init.js)_\n\n## `widget-cli list-release [PACKAGEID]`\n\nList all version information for your widget package release\n\n```\nUSAGE\n  $ widget-cli list-release [PACKAGEID]\n\nARGUMENTS\n  PACKAGEID  The widget package you want to unpublish\n\nOPTIONS\n  -g, --global       Specify global widget package\n  -h, --host=host    Specifies the host of the server, such as https://apitable.com\n  -t, --token=token  Your API Token\n\nEXAMPLE\n  $ widget-cli list-release [packageId]\n  Succeed!\n```\n\n_See code: [lib/commands/list-release.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/list-release.js)_\n\n## `widget-cli release`\n\nRelease your widget package\n\n```\nUSAGE\n  $ widget-cli release\n\nOPTIONS\n  -h, --host=host              Specifies the host of the server, such as https://apitable.com\n  -l, --uploadHost=uploadHost  Specifies the upload host of the server, such as https://apitable.com\n  -t, --token=token            Your API Token\n  -v, --version=version        Specifies the version of the project\n  --ci                         Run in CI mode, no version prompt\n\nEXAMPLE\n  $ widget-cli release\n  Succeed!\n```\n\n_See code: [lib/commands/release.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/release.js)_\n\n## `widget-cli rollback [PACKAGEID] [VERSION]`\n\nRollback the widget package to the specified version\n\n```\nUSAGE\n  $ widget-cli rollback [PACKAGEID] [VERSION]\n\nARGUMENTS\n  PACKAGEID  The widget package you want to rollback\n  VERSION    The version of the widget package you want to rollback\n\nOPTIONS\n  -g, --global       Specify global widget package\n  -h, --host=host    Specifies the host of the server, such as https://apitable.com\n  -t, --token=token  Your API Token\n\nEXAMPLE\n  $ widget-cli rollback [packageId] [version] --host [host] --token [token]\n  Succeed!\n```\n\n_See code: [lib/commands/rollback.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/rollback.js)_\n\n## `widget-cli start`\n\nStart current widget project in develop mode\n\n```\nUSAGE\n  $ widget-cli start\n\nOPTIONS\n  -o, --protocol=protocol  [default: https] Specifies the protocol of the local server\n  -p, --port=port          [default: 9000] Specifies the port of the local server\n  --debug                  Show debug information for cli it self\n\nEXAMPLE\n  $ widget-cli start\n  Compiling...\n```\n\n_See code: [lib/commands/start.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/start.js)_\n\n## `widget-cli submit`\n\nSubmit your widget package\n\n```\nUSAGE\n  $ widget-cli submit\n\nOPTIONS\n  -h, --host=host              Specifies the host of the server, such as https://apitable.com\n  -l, --uploadHost=uploadHost  Specifies the upload host of the server, such as https://apitable.com\n  -t, --token=token            Your API Token\n  -v, --version=version        Specifies the version of the project\n  --ci                         Run in CI mode, no prompt\n\nEXAMPLE\n  $ widget-cli submit\n  Succeed!\n```\n\n_See code: [lib/commands/submit.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/submit.js)_\n\n## `widget-cli unpublish [PACKAGEID]`\n\nUnpublish your widget package\n\n```\nUSAGE\n  $ widget-cli unpublish [PACKAGEID]\n\nARGUMENTS\n  PACKAGEID  The widget package you want to unpublish\n\nOPTIONS\n  -g, --global       Specify global widget package\n  -h, --host=host    Specifies the host of the server, such as https://apitable.com\n  -t, --token=token  Your API Token\n  --noConfirm        Do not show confirm\n\nEXAMPLE\n  $ widget-cli unpublish\n  Succeed!\n```\n\n_See code: [lib/commands/unpublish.js](https://github.com/apitable/widget-cli/blob/v1.0.4/lib/commands/unpublish.js)_\n\u003c!-- commandsstop --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapitable%2Fwidget-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapitable%2Fwidget-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapitable%2Fwidget-cli/lists"}