npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@tibco-tcstk/cloud-cli

v3.3.0

Published

Commandline interface part of the TIBCO Cloud Composer to manage TIBCO Cloud Organizations and to manage and develop your own TIBCO Cloud Application

Downloads

60

Readme

TIBCO Cloud™ Composer - Command Line Interface

Powered by TIBCO Labs™

Command Line Interface for creating TIBCO Cloud™ Application Projects (For more information see the Full Documentation)

TIBCO Cloud™ CLI) Installation:

npm install -g @tibco-tcstk/cloud-cli

TIBCO Cloud™ CLI) Usage:

tcli [new / <task>][--debug(-d)] [--help(-h)] [--createCP(-c)] [--createGlobalConfig(-g)] [--version(-v)] [--update(-u)] [--browse(-b)] [--propfile(-p)] [--multiple(-m) --multipleFile(-f) <multiple-file-name> --job(-j) <job-name> --environment(-e) <environment name>] [--multipleInteraction(-i)] [--surpressStart(-s)] [--answers(a) <answers>] [--record(-r) <file-name>]

Note: When you just run "tcli" it will bring you in an interactive menu based on the context.

Create new Tibco Cloud™ Application:

tcli new

And answer the questions, or provide the answers inline:

tcli new <name> [--template(-t)] <template-to-use>
  • debug: Display debug information.

  • createCP: Create a new tibco-cloud.properties file.

  • createGlobalConfig: Mange your global connection configuration.

  • help: display help

  • version: display the version number

  • update: update the tcli

  • browse: browse tcli tasks (Note; a tibco-cloud.properties file need to exist otherwise one can be created automatically)

  • propfile: when specified tcli will use a different property file then the default tibco-cloud.properties

  • multiple: run the task specified in the configured multiple property file. This allows you to execute tasks on many cloud applications and many different configured environments at the same time.

  • multipleFile: when specified tcli will use a different property file then the default manage-multiple-cloud-organizations.properties you can optionally specify a job to run and an environment to run this in; this is handy in integrating with CI/CD Buildpipelines.

  • multipleInteraction: when specified, the multiple file will also be used, but in an interactive way. This is extremely handy if you want to run specific tcli jobs on multiple environments quickly.

  • surpressStart: When using this option after creating a new cloud application the interactive tcli will not start.

  • answers: A comma(,) or column(:) separated list of answers to interactive questions. This is useful to run the tcli completely verbose; useful in a build-pipeline.

  • record: A filename in which a replay for the executed command will be recorded.

Available Tutorials

These are the available TIBCO Cloud™ CLI Tutorials:

| TUTORIAL | Description | |------|:------------| |1. TCLI Overview|Provides an overview of the Archtiecture and Concepts of the TCLI| |2. Global Configuration|This guide explains the concept of properties and global properties | |3. Get started with the TIBCO Cloud Composer|This guide provides step by step instructions on how to create, adjust and deploy a cloud application to the TIBCO Cloud| |4. Managing multiple TIBCO Cloud Organizations|This guide explains how to manage multiple organizations in the TIBCO Cloud with the TCLI | |5. Setting Up A Buildpipeline|This guide explains how to setup a build pipeline with for example Jenkins or TeamCity| |6. Passing In Answers|This guide explains the concept of passing in answers to a TCLI task | |7. Github Actions|This guide explains how to run TCLI task on commits to github with github actions | |8. TCLI Recorder|This guide explains the concept of recording tasks for replay in scripts|

Available TCLI Tasks

These are the available TIBCO Cloud™ CLI Tasks:

tcli

| TASK | Description | |------|:------------| |show-properties|Shows the properties in your properties file (and possibly the global values)| |add-or-update-property|Adds or Updates a property in a file.| |obfuscate-password|Obfuscate a password and put it in the cloud-properties file| |view-global-config|View the global cloud connection configuration| |update-global-config|Update the global cloud connection configuration| |create-multiple-property-file|Creating an initial property file to manage multiple cloud applications and environments.| |generate-cloud-property-files|Generates a list of cloud property files.| |replace-string-in-file|Replace string in file following the Replace_FROM, Replace_TO and Replace_PATTERN properties| |replace-values-in-files|Replace string in file following based on answers provided| |validate|Validations on the setting and/or the value of a property, the existence of a Cloud Application, LiveApp or TCI App.| |quit|Quit the console| |update-tcli|Update the Cloud CLI| |help|Display's help message| |browse-tasks|Browses the TCLI tasks by category| |repeat-last-task|Repeats the last executed task (easy accessible using the up button)|

tibco-cloud

| TASK | Description | |------|:------------| |show-cloud|Show Cloud Details| |show-cloud-roles|Displays which tenants you have access to, and what roles you have| |change-tibco-cloud-region|Change the Region in the cloud-properties file| |show-tibco-cloud-organizations|Shows the Cloud Organization and potentially more details| |change-tibco-cloud-organization|Changes the Organization in the cloud-properties file|

cloud-apps

| TASK | Description | |------|:------------| |show-cloud-apps|Show a Table of all the deployed Cloud Applications| |show-cloud-app-links|Show Links to your Cloud Applications| |start-cloud-app|Start your local cloud application project| |build-cloud-app|Build your local cloud application project| |test-cloud-app|Run Test cases for your cloud application| |test-cloud-app-headless|Run Test cases for your cloud application, headless (without opening the browser)| |deploy-cloud-app|Deploy your local cloud application project| |build-deploy-cloud-app|Builds and Deploys your local project to the cloud| |delete-cloud-app|Delete a LiveApps WebApp| |generate-descriptor|Generates the configured Public Cloud Descriptor| |update-packages|Updates the NPM packages in the @tibco-tcstk scope in your project.| |inject-lib-sources|Enables your project for Cloud Library Debugging| |undo-lib-sources|Undoes the enabling for Cloud Library Debugging| |schematic-add|Add a schematic into your project|

live-apps

| TASK | Description | |------|:------------| |show-live-apps-cases|Show Live Apps Cases| |show-live-apps-design-time-apps|Show Live Apps Applications in Development (can be copied)| |show-live-apps-users|Shows the users in LiveApps (which can be added to groups).| |show-live-apps-groups|Displays the LiveApps groups and their users.| |show-live-apps-sandbox|Displays the LiveApps Sandbox ID's for Production and Development| |show-live-apps-actions|Displays the LiveApps actions (Creators & Actions) for a CaseType| |create-live-apps-group|Creates a new LiveApps group.| |add-user-to-group|Adds a user to a LiveApps group.| |export-live-apps-case-type|Export the details of a Live Apps Case Type| |export-live-apps-cases|Export Data from Live Apps| |generate-live-apps-import-configuration|Generate the Live Apps Import configuration file| |import-live-apps-cases|Import Cases to Live Apps| |copy-live-apps-between-organizations|Copies a LiveApps application between organizations.|

shared-state

| TASK | Description | |------|:------------| |show-shared-state|Show the shared state contents| |show-shared-state-details|Shows the details of one Shared State entry.| |create-shared-state-entry|Create a new shared state entry| |clear-shared-state-entry|Removes one Shared State entry.| |clear-shared-state-filter|Removes all shared state entries in the configured filter.| |export-shared-state|Downloads all shared state entries from the configured filter to the local file system.| |import-shared-state|Uploads one entry or the configured filter from the local file system to the shared state.| |watch-shared-state|Monitors the local shared state and when changes are detected it is uploaded to the cloud.|

cloud-files

| TASK | Description | |------|:------------| |show-cloud-folders|Displays the content of the LiveApps Organization Folders.| |create-cloud-folder|Creates a new LiveApps Organization Folder.| |upload-file-to-cloud-folder|Uploads a file to a LiveApps Organization Folder| |download-cloud-files-from-cloud-folder|Downloads file(s) from a LiveApps Organization Folder to disk| |delete-file-from-cloud-folder|Deletes file(s) from a LiveApps Organization Folder|

tci

| TASK | Description | |------|:------------| |show-tci-apps|List all TIBCO Cloud Integration Applications(Flogo, Scribe, Node.JS & Business Works).| |monitor-tci-app|Monitor the logs of a TIBCO Cloud Integration Flogo Application| |export-tci-app|Exports a TCI-Flogo Application|

messaging

| TASK | Description | |------|:------------| |show-messaging-summary|Show summary of cloud messaging| |show-messaging-clients|Show clients of cloud messaging|

spotfire

| TASK | Description | |------|:------------| |browse-spotfire-library|List Spotfire Analytical Reports and browse through folders on the Spotfire Library.| |list-spotfire-library|Lists all components(DXP's, Mods, Information links, Data files or Data connections) in your SF Library.| |copy-spotfire-library-item|Copies a Spotfire Library Item (a DXP for example) from one place to another (possibly between organizations).| |rename-spotfire-library-item|Renames a Spotfire Library Item (a DXP for example).| |share-spotfire-library-folder|Shares a Spotfire Library Folder with a Specific User.| |delete-spotfire-library-item|Deletes a Spotfire Library Item (a DXP for example).| |create-spotfire-library-folder|Creates a new Library Folder.| |upload-spotfire-dxp|Uploads a Spotfire DXP into a specific library folder.| |download-spotfire-dxp|Downloads a Spotfire DXP from a library folder.|

nimbus

| TASK | Description | |------|:------------| |show-nimbus-maps|Shows a list of available Nimbus maps|

discover

| TASK | Description | |------|:------------| |show-discover-process-analysis|Show's the process analysis of Project Discover| |show-discover-datasets|Show's the datasets of Project Discover| |show-discover-templates|Show's the templates of Project Discover| |show-discover-dataset-files|Show's a list of dataset files for Project Discover| |export-discover-datasets|Exports the datasets of Project Discover into JSON files| |upload-discover-dataset-file|Uploads a CSV file for analysis in Project Discover| |remove-discover-dataset-file|Removes a Dataset file in Project Discover| |create-discover-dataset|Create a Dataset for Project Discover| |remove-discover-dataset|Removes a Dataset for Project Discover| |run-discover-process-analysis|Runs a Process Analysis for Project Discover| |action-discover-process-analysis|Run an action(Archive, Remove, Rerun) on a Process Analysis from Project Discover| |export-discover-config|Exports the configuration for Project Discover into a JSON file|

oauth

| TASK | Description | |------|:------------| |show-oauth-tokens|Displays OAUTH tokens to authenticate to the TIBCO Cloud.| |generate-oauth-token|Generate a new OAUTH token to authenticate to the TIBCO Cloud.| |revoke-oauth-token|Revokes an existing OAUTH token.| |rotate-oauth-token|Revokes your existing OAUTH token and then generates a new one.| |validate-and-rotate-oauth-token|Checks if OAUTH token is valid for more than a configured time (1 week for example) and if not, it will rotate it.|


For more information see the TCSTK Documentation

License

Copyright © 2022. TIBCO Software Inc. This file is subject to the license terms contained in the license file that is distributed with this file.

For more license details and dependent third party components referenced by this library, see here: