open-index/open-npm huggingface dataset:
npm package: @globefish/utils
Description: Collection of utilities
Author: Marshall Ma
Latest version: 0.0.7

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**

- [utils](#utils)
  - [cli](#cli)
    - [`traverseDir`](#traversedir)
      - [Usage](#usage)
  - [lib](#lib)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# utils

Collection of utilities

## cli

### `traverseDir`

Traverse an directory to get a file/directory list or apply a shell command to each file/directory.

#### Usage

```bash
@globefish/utils 0.0.2
Usage: traverseDir [--cmd, -c] [CMD] [--mode, -m] [MODE]
          [--depth, -d] [DEPTH] [DIR1] [DIR2] ... [DIRn]

  positional arguments:
    DIRn                        The base directories. If none is present, use current directory.

  optional parameters:
    -h, --help                  Show this help message and exit.
    -v, --version               Show the program version
    -c, --cmd CMD               CMD is the shell command that is used to applied to the file/directory list.
                                Use "%%DIR%%" as a variable macro for each file/directory.
                                If CMD is absent, the prog will only list the files/directories.
    -m, --mode MODE             MODE is the filter of target file/directory list.
                                Valid values: "file", "dir"(default) and "all".
    -d, --depth DEPTH           Traversal depth (default: 1).
    -t, --top                   Indicate whether to include top directory (default: false).
```

## lib

[API Doc generated by TypeDoc](https://ufonion.github.io/utils/).
npm package: @globetracker/logger-nestjs-builder-plugin
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 1.3.0

# logger-nestjs-builder-plugin

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test logger-nestjs-builder-plugin` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @globetracker/nestjs-kubernetes-client
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.8.0

# nestjs-kubernetes-client

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test nestjs-kubernetes-client` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @globetracker/nestjs-kubernetes-operator
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.1.0

# nestjs-kubernetes-operator

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test nestjs-kubernetes-operator` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @globexdesigns/deploy
Description: Deployment script for public websites
Author: Ev Haus
Latest version: 0.5.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# deploy

> A tool for automating deployments of Node.js projects to compute instances

<a href="https://www.npmjs.com/package/@globexdesigns/deploy"><img alt="NPM Status" src="https://img.shields.io/npm/v/@globexdesigns/deploy.svg?style=flat"></a>

## About

Services like [DigitalOcean](https://www.digitalocean.com/)'s droplets or [Linode](https://www.linode.com/)'s linodes make it super easy to create deployment targets for websites and other Node.js projects. However, there are still a lot of manual steps developers have to do in order to get the servers setup, configured and ready to be used for production.

The goal of this tool is to make all those deployment steps a single command. You should focus on developing the features of your project, and let this tool handle the server setup and deployment automation.

## Goals

These are the goals for this project:

- [x] Installation & setup of target server
	- [x] Install `node` or upgrade it to the latest version
	- [x] Install `yarn` or upgrade it to the latest version
	- [x] Install `pm2` or upgrade it to the latest version
	- [x] Upgrade `apt-get` packages to ensure the latest security patches are installed
- [x] Automation of deployment steps
	- [x] Create target directories on target server
	- [x] Upload local project files to target server
	- [x] Install/upgrade `node` dependencies on target server
	- [x] Start/restart of services on target server
	- [x] Start the application if it's the first deployment, otherwise restart it for updates
	- [x] Integration with CI systems for automated deployment triggers
	- [ ] Seamless deployments without downtime

## Deploy an example application

```sh
yarn start
```