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 🙏

© 2026 – Pkg Stats / Ryan Hefner

rolluper

v1.2.3

Published

start a rollup project quickly :)

Downloads

41

Readme

rollup-starter

为简化Rollup打包的工具库项目起始搭建过程而生的终端命令行工具(脚手架工具)。

如果你现在需要开发一个工具库,可以尝试使用它,它将根据你的需求快速搭建起Rollup起始项目。

为啥是Rollup,因为适合做工具库,所以如果想用来做复杂应用,那还是算了。

当前可以满足的需求:

  • 想快速使用typescript写demo(这是我开发它的原因🤠)
  • 多人开发?来点eslint + prettier
  • 开发的工具库用于浏览器,需要一个浏览器测试环境

Installation

rollup-starter名称被占用,所以只能使用rolluper作为包名。

npm install rolluper -g

Usage

1)使用create 命令开始项目的搭建,项目名可选

rolluper create [project-name]

2)根据自己的项目需求选择回答项

? 输入项目描述 
? 是否使用pnpm管理依赖? <Yes> or No
? 是否使用Typescript? <Yes> or No
? 是否使用eslint控制代码格式(默认配套使用prettier) Yes or <No>
? 是否需要web服务(默认端口8080)? Yes or <No>
? 是否在搭建完开启web服务? Yes or <No>

3)等待项目自动搭建

✔ 创建项目文件夹
✔ 初始化项目package.json
✔ 安装Rollup项目必要依赖
✔ 安装babel相关依赖及写入配置
✔ 安装typescript相关依赖及写入配置
✔ 安装web服务相关依赖及写入配置
✔ 安装Eslint相关依赖及写入配置
✔ 生成src文件夹及入口文件
✔ 生成web文件夹及入口文件
✔ 生成rollup打包相关配置
✔ 更新package.json脚本命令
✔ 成功开启服务:本地(http://localhost:8080/) 远程访问(http://xxx.xxx.xx:8080/)

4)搭建完成后即可享用