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

jussitb

v1.5.1

Published

CLI VTEX utils

Downloads

14

Readme

jussitb

npm

NPM

CLI Utils for:

  • Deploy files and templates on VTEX CMS
  • Create a vtex local environment/project architecture
  • Helpers to create static pages, controller and modules

Installation


$ npm install -g jussitb

jussitb global usage


$ jussitb deploy

Provide your email and account name to login, after wait the upload processes.

jussitb.lock.json

The process will generate a jussitb.lock.json file in root path of your project.

This file is used to cache files and prevent upload files with same content, we recomend to not delete or ignore this file.

jussitb.auth.json

The process will generate a jussitb.auth.json file in root path of your project.

This file is used to cache your auth login cookie, we recomend to ignore this file in .gitignore.

Extra

Other utils commands:

Help


$ jussitb -h

Deploy auto provide account and email


$ jussitb deploy --account <accountName> --email <email>

Force update all files ignoring lockfile


$ jussitb deploy --force

Deploy Template Files


$ jussitb html

Deploy SubTemplate Files


$ jussitb sub

Deploy ShelvesTemplate Files


$ jussitb shelf

Deploy Assets Files


$ jussitb assets

jussitb project workflow

Run jussitb createProject to create a new project folder. Create Project

Provide a project name, vtex-account and if you want to sync the vtex registered templates,


After a long winter (installing de dependencies) you will be able to run de project with gulp: Live Reload

With gulp we run a reverse proxy server to css and js local files, so you can edit and see the changes with live reload. And you can work with: ES6, ES6 Modules, SCSS, Nitro controllers and modules. We highly recommend to make this project a github (private or public) repository


After all work done, you can deploy your store: Deploy Project

With npm run deploy the project will be compiled and deployed in the specific vtex account.


Another npm scripts in your project:

Deploy the project after compile the project with all static pages


$ npm run deploy-pages

Create a new Nitro.controller() after provide a controller name


$ npm run create-controller

Create a new Nitro.module() after provide a module name


$ npm run create-module

Create a new static page folder after provide a controller name


$ npm run create-page