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

iuuu

v0.0.2

Published

a simple cli for create vue library mode

Downloads

10

Readme

iuuu

A simple Vue UI library construction tool (At least for now, it's like this)

This package command is only applicable to projects created using this package and the directory structure needs to meet the package settings

install

npm install  --global  iuuu

use

create a new project

use you terminal and input :

npx iuuu  init

If you install globally, you can also use the following command

iuuu  init

If you have already decided on the name of the project, you can:

npx iuuu  init <project>

If you install globally, you can also use the following command

iuuu  init  <project>

If you are lazy, you can use v instead of vue and use -i instead of init in the command. That is, the shortest (in the case of global installation) command is

iuuu i

create a component

npx iuuu create

as init , you can use iuuu c of you global install

Supplementary explanation to the working directory

After generating the project, you can cd <project name> enter the project root directory, execute npm install && npm run dev, and then you can see the initial test button component rendering test

The component uses Vue's jsx writing style, similar to template writing style

src (source component's home)

The root directory of the component, which exposes the component to the outside through index. ts. The components are located in the src folder, and you can add new components by using the command npx iuuu c.

The npx iuuu c command will create a new component with the name you entered in the src directory (please follow the naming convention for new components, separate words with -), and automatically add exports to src/index.ts. If you want to overwrite the component after writing some code, you can overwrite it again by using the command npx iuuu c <component name>.

static

This is a component testing area where you can test newly written components that have just arrived

about css

This project uses the scss write css style. You can write styles into the .scss file under the same name of the component. Because the project was exported as an on-demand export, the css was split, but after being packaged with rollup, a magical line was generated. The current solution is to manually write references using the shell file

If you have any questions, you can directly submit question