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

directus-sync-cli

v0.0.5

Published

Directus cli to sync envs

Downloads

14

Readme

directus-sync-cli

directus-sync-cli Preset CLI

oclif Version Downloads/week License

Usage

$ npm install -g directus-sync-cli
$ directus-sync-cli COMMAND
running command...
$ directus-sync-cli (--version)
directus-sync-cli/0.0.5 darwin-x64 node-v14.19.0
$ directus-sync-cli --help [COMMAND]
USAGE
  $ directus-sync-cli COMMAND
...

Commands

directus-sync-cli env add

Add a directus configuration

USAGE
  $ directus-sync-cli env add -n <value> -u <value> -t <value> [-c] [-o]

FLAGS
  -c, --[no-]check     Force adding environment without verification
  -n, --name=<value>   (required) Name of the directus environment
  -o, --override       Force updating an existing environment
  -t, --token=<value>  (required) Access token of the directus
  -u, --url=<value>    (required) Base url of the directus

DESCRIPTION
  Add a directus configuration

EXAMPLES
  $ directus-sync-cli env add -n <NAME> -u <URL> -t <TOKEN>

  $ directus-sync-cli env add -n <NAME> -u <URL> -t <TOKEN> --no-check

directus-sync-cli env list

List all saved directus configs

USAGE
  $ directus-sync-cli env list

DESCRIPTION
  List all saved directus configs

EXAMPLES
  $ directus-sync-cli list

directus-sync-cli env remove

Remove one or all directus config

USAGE
  $ directus-sync-cli env remove [-a | -n <value>]

FLAGS
  -a, --all           Remove all configurations
  -n, --name=<value>  Remove one configuration

DESCRIPTION
  Remove one or all directus config

EXAMPLES
  $ directus-sync-cli env remove -a

  $ directus-sync-cli env remove -n <NAME>

directus-sync-cli help [COMMAND]

Display help for directus-sync-cli.

USAGE
  $ directus-sync-cli help [COMMAND] [-n]

ARGUMENTS
  COMMAND  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for directus-sync-cli.

See code: @oclif/plugin-help

directus-sync-cli status

Get the status for an environment

USAGE
  $ directus-sync-cli status [-n <value>] [-d]

FLAGS
  -d, --detailed      Get services status of one configuration
  -n, --name=<value>  Get the status of one configuration

DESCRIPTION
  Get the status for an environment

EXAMPLES
  $ directus-sync-cli status

  $ directus-sync-cli status -n <NAME>

  $ directus-sync-cli status -d -n <NAME>

See code: dist/commands/status/index.ts

directus-sync-cli sync presets

Sync presets between multiple environment.

USAGE
  $ directus-sync-cli sync presets -o <value> -t <value> [-f]

FLAGS
  -f, --force           Force flag if the version are not identical
  -o, --origin=<value>  (required) Name of the configuration to use as base for export
  -t, --to=<value>      (required) Name of the configuration to use as target for export

DESCRIPTION
  Sync presets between multiple environment.

  The token must be an admin token.

  Process of the command:

  - Get the presets on the origin environment, with user email and name of the role of the preset if specified.

  - Find matching uuid of the users / role on the target environment because it could not be the same.

  - Get the presets of the target environment

  - Delete presets that match the pair (uuid,collection) to avoid conflicts or if global preset, (user: null,collection)

  - Create presets in the target environment.



EXAMPLES
  $ directus-sync-cli sync presets -o <origin> -t <target>

  $ directus-sync-cli sync presets -o <origin> -t <target> --force

directus-sync-cli sync schema

Sync schema between multiple environment

USAGE
  $ directus-sync-cli sync schema -o <value> -t <value> [-f]

FLAGS
  -f, --force           Force flag if the version are not identical
  -o, --origin=<value>  (required) Name of the configuration to use as base for export
  -t, --to=<value>      (required) Name of the configuration to use as target for export

DESCRIPTION
  Sync schema between multiple environment

EXAMPLES
  $ directus-sync-cli sync schema -o <origin> -t <target>

  $ directus-sync-cli sync schema -o <origin> -t <target> --force