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

nuxt-cli-class-component

v2.0.2

Published

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> [![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) <!-- ALL-CONTRIBUTORS-BADGE:END -->

Downloads

2

Readme

Nuxt CLI for Class Componenent

All Contributors

This is a Nuxt CLI to auto-generate the components/Layout/Pages/Store for your Nuxtjs application.

This CLI built for your Component-Class needs.

Installation

You can run this command to do the installation :

npm install nuxt-cli-class-component

Usage

After the installation, you can run by calling the package's index.js or register it to your package.json file.

Register to NPM command

After the installation, you can register this nuxt-cli-class-component to your package.json file.

{
  "name": "your-project",
  "scripts": {
    ...
    "cli": "node node_modules/nuxt-cli-class-component/index.js"
  },
  ...
}

Run the command

After the nuxt-cli-class-component has been registered to your package.json, now you can simply use it :

npm run cli

Generate schematic

When you run the nuxt-cli, you will get the option for what do you want to generate.

Component

  • When you choose this option, it will asking you for the Component Name.
  • After this, it will generate the folder + file structure and its default content.
  • Example :
  • Generate a component base/sample :
    • Run the nuxt-cli : Generate component
    • After finished, it will generate the folder and files structure.
      .
      ├── ...
      ├── components                          # Folder contains all components
      │   ├── base                            # Folder contains all Base components
      │   │   ├── base-sample                 # Folder contains Base Sample component
      │   │   │   ├── base-sample.en-US.json  # Component translation En-US
      │   │   │   ├── base-sample.id-ID.json  # Component translation Id-ID
      │   │   │   ├── base-sample.vue         # Component written in Vue
      │   │   │   └── base-sample.spec.js     # Unit Testing for the component
      │   │   └── ...
      │   └── ...
      └── ...

Layout

  • When you choose this option, it will asking you for the Layout Name.
  • After this, it will generate the folder + file structure and its default content.
  • Example :
  • Generate a layout authentication :
    • Run the nuxt-cli : Generate layout
    • After finished, it will generate the folder and files structure.
      .
      ├── ...
      ├── layouts                     # Folder contains all layouts
      │   ├── authentication          # Folder contains all Base components
      │   │   └── authentication.vue  # Layout written in Vue
      │   └── ...
      └── ...

Page

  • When you choose this option, it will asking you for the Page Name.
  • After this, it will generate the folder + file structure and its default content.
  • Example :
  • Generate a page authentication/forgot-password :
    • Run the nuxt-cli : Generate page
    • After finished, it will generate the folder and files structure.
      .
      ├── ...
      ├── pages                                   # Folder contains all pages
      │   ├── authentication                      # Folder contains all Authentication page
      │   │   ├── forgot-password                 # Folder contains Authentication Forgot-Password page
      │   │   │   ├── forgot-password.en-US.json  # Page translation En-US
      │   │   │   ├── forgot-password.id-ID.json  # Page translation Id-ID
      │   │   │   ├── forgot-password.vue         # Page written in Vue
      │   │   │   └── forgot-password.spec.js     # Unit Testing for the page
      │   │   └── ...
      │   └── ...
      └── ...

Store

  • When you choose this option, it will asking you for the Store Name.
  • After this, it will generate the folder + file structure and its default content.
  • Example :
  • Generate a store message/status :
    • Run the nuxt-cli : Generate page
    • After finished, it will generate the folder and files structure.
      .
      ├── ...
      ├── store                   # Folder contains all stores
      │   ├── message             # Folder contains all Message store
      │   │   ├── status          # Folder contains Message Status store
      │   │   │   └── status.vue  # Store written in Vue
      │   │   └── ...
      │   └── ...
      └── ...

Documentation

If you want to know about more about this project, you can see the reproduce steps in these article :

Contributors ✨

The list was generated using All Contributors.

See the contributing docs for more information