@wedgekit/migrations
TypeScript icon, indicating that this package has built-in type declarations

1.6.0 • Public • Published

@wedgekit/migrations

A CLI to painlessly™ migrate previous versions of metadata to the current version.

@wedgekit/migrations

Getting Started

In order to keep your migrations ever-green, we recommend only ever running @wedgekit/migrations via npx:

npx @wedgekit/migrations 0.4.0 ./settings.json

Usage

Description
  A CLI to painlessly™ migrate previous versions of metadata to the current version.

Usage
  $ @wedgekit/migrations <version> <src> [options]

Options
  -o, --output     Output file destination. This can be a directory or a file.
  -v, --version    Displays current version
  -h, --help       Displays this message

Examples
  $ @wedgekit/migrations 0.4.1 ./settings.json -o ./settings.new.json
  $ @wedgekit/migrations 0.4.2 params-bt.json params-rt.json

API

@wedgekit/migrations <version> <src> [options]

version

Type: string

Required:

A qualified semver version without a v prefix describing the version of the metadata document being migrated. @wedgekit/migrations will always take documents to the current version of this package, which should always be in sync with the latest version of the metadata specification.

src

Type: string

Required:

The source metadata document which you wish to migrate to a new version of the metadata spec.

This may be a single document or multiple.

options.output

Type: string

Alias: -o

Required:

Default: <src>

The destination directory or file to write the migrated document to. If output is a directory, the filename will be settings.json and it WILL NOT check for an overwrite.

If you are including multiple sources, options.output MUST be a directory or left blank.

If excluded, @wedgekit/migrations will write back to the source document.

/@wedgekit/migrations/

    Package Sidebar

    Install

    npm i @wedgekit/migrations

    Weekly Downloads

    31

    Version

    1.6.0

    License

    MIT

    Unpacked Size

    128 kB

    Total Files

    77

    Last publish

    Collaborators

    • tprettyman
    • rnimrod
    • jquerijero
    • brent-heavican
    • msuiter
    • rerskine
    • timmy2654
    • jfiller
    • mada1113
    • kolson
    • dreadman3716