0.15.15 • Published 6 months ago

@vtex/fsp-cli v0.15.15

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
6 months ago

FastStore CLI

Overview

FastStore CLI is the container CLI used by the merchant engineering team. This CLI is the starting point for everything that an engineer needs to interact with the Store developer environment.

You can read more about the architecture here.

Setup and running

Once you installed the dependencies in the root, you'll be able to build the CLI and distribute locally to test:

# To build the CLI
pnpm build
# To link the package locally

The FastStore CLI acts as a container CLI, so it has some implementations regarding the Store dev env, but most of the time the interactions will be done by a module-specific CLI. So, to test locally, you'll need to use the tests/sample-module-cli package. Navigate to there, and run:

pnpm build

After that, you'll use the tests/sample-store (which mimics the Store monorepo) package to test your CLI changes. Navigate to there and run:

# Install deps
pnpm i
# To link the CLI as a dep
pnpm link @vtex/fsp-cli

Now, you should be able to run any commands from the CLI. In the tests/sample-store, run:

__FSP_MODE__='development' pnpm fsp --help

Notice that you need to prefix your calls with __FSP_MODE__='development'. That's the way we tell the CLI we're running its binary in development mode. Alternatively, you can use the npm script available in the sample-store/:

pnpm fsp --help # or pnpm fsp <command-name>

You should see a list of commands, including the ones created by the tests/sample-module-cli. Try one of these commands, like pnpm fsp dev or pnpm fsp sample-module create.

TBD: Add a document explaining how the CLI loads other CLIs dynamically.

Testing changes

After you setup everything, you'll just need to run pnpm build for a change in the cli/ package, and the changes will be applied by pnpm to the sample-store. The same process works for changes in the sample-module-cli package.

0.15.15

6 months ago

0.15.14

7 months ago

0.15.13

8 months ago

0.15.11

8 months ago

0.15.12

8 months ago

0.15.9

8 months ago

0.15.10

8 months ago

0.15.4

8 months ago

0.15.5

8 months ago

0.15.6

8 months ago

0.15.7

8 months ago

0.15.8

8 months ago

0.15.0

8 months ago

0.15.1

8 months ago

0.15.2

8 months ago

0.15.3

8 months ago

0.14.3

8 months ago

0.14.0

8 months ago

0.14.1

8 months ago

0.14.2

8 months ago

0.13.0

8 months ago

0.9.3

9 months ago

0.11.0

9 months ago

0.12.0

8 months ago

0.11.1

9 months ago

0.12.1

8 months ago

0.11.2

9 months ago

0.12.2

8 months ago

0.11.3

9 months ago

0.12.3

8 months ago

0.10.0

9 months ago

0.9.0

9 months ago

0.8.1

9 months ago

0.8.0

9 months ago

0.7.1

9 months ago

0.6.2

9 months ago

0.5.3

9 months ago

0.9.2

9 months ago

0.7.4

9 months ago

0.9.1

9 months ago

0.7.3

9 months ago

0.7.0

9 months ago

0.6.1

9 months ago

0.5.2

9 months ago

0.6.0

9 months ago

0.5.1

9 months ago

0.5.0

10 months ago

0.4.4

10 months ago

0.4.3

10 months ago

0.4.1

11 months ago

0.4.0

11 months ago

0.4.2

11 months ago

0.3.0

12 months ago

0.2.1

1 year ago

0.2.0

1 year ago