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

@borngroup/lightswitch-cli

v0.1.13

Published

Lightswitch command line function which can be used to generate new projects

Downloads

44

Readme

Vue Storefront CLI

Commands

Init new project

yarn cli init
yarn cli init <projectName>

Create new commands

To create a new command you have to create Typescript file in src/commands e.g. src/commands/my-command.ts. Then inside you should export the default function that takes one argument - an array of strings. Check src/commands/init.ts if you need a working example. Signature:

(args: string[]): void

args is an array of arguments that begins from the first argument after the command. E.g. for yarn cli my-command a b c it would be ['a', 'b', 'c']. src/index.ts always tries to call exported function from src/commands/<used_command>.ts.

Module installed globally via yarn does not work

If you have used yarn global add @borngroup/lightswitch-cli2@next and everything went well. Then while using vsf command you are getting Command 'vsf' not found, did you mean: - below I will show you solution for this problem.

It means you do not have path to yarn global binaries in your $PATH system variable. You can check that with this command:

echo $PATH | grep $(yarn global bin);

If there is no output - it means that you have to add output of yarn global bin command to your $PATH variable.

If you want to make it work only in current terminal session - use:

export PATH="$(yarn global bin):$PATH";

If you want to make it work permanently, you have to add it to your ~/.profile or ~/.bashrc file. More information click here

How to generate and publish your template of integration?

If you want to generate a template of your integration for VSF Next, you need to follow those steps:

  1. Install VSF cli globally (yarn global add @borngroup/lightswitch-cli2)
  2. In your terminal cd to the folder with your integration theme (it's usually in packages/theme). Make sure _theme folder is generated inside of it (you can generate it with yarn dev)
  3. Execute command vsf generate-template <your-template-name> (e.g.: vsf generate-template commercetools)
  4. Create a new Github repository.
  5. cd into <your-template-name> and push it to the github repository.
  6. Test with cd <your-template-name> && yarn && yarn dev