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

@picloom/theme-tools

v0.1.2

Published

Local preview, build and ZIP packaging for Picloom themes

Readme

@picloom/theme-tools

Shared development CLI for Picloom themes. Requires Bun 1.4.4+ and Vite 8. Install with bun add --dev @picloom/[email protected].

{
  "dev": "bun --bun picloom-theme dev",
  "build": "bun --bun picloom-theme build",
  "preview": "bun --bun picloom-theme preview"
}

Run from the theme directory. dev and preview accept --port 5174. The CLI loads the theme's Vite configuration and framework plugins. dev provides source HMR; preview serves existing build output. Both simulate the host, uploads and login, and preserve dev/config.json, initializing it only when absent. Real service behavior must be verified by installing the ZIP in an isolated host.

build runs Vite, copies public assets and LICENSE, validates the result, and writes dist/<id>-<version>.zip. Type checking is a separate project command. A failed build removes the previous ZIP for that identity once its manifest identity can be read. The host independently validates packages on installation.

This tool supports the standard project layout: src/entry.ts, public/assets/, dist/package/entry.js, and optional style.css. Every declared page uses entry.js. These are tool conventions, not restrictions on the public theme protocol. Vue/React/Tailwind plugins belong to the theme project. No programmatic exports, custom tool configuration or plugin system are provided.

中文

@picloom/theme-sdk 负责协议类型,@picloom/create-theme 负责生成初始工程, 本包集中维护模拟宿主、热更新、预览面板、构建和 ZIP 打包,只有 CLI 公共接口。 框架及插件由主题自己的 Vite 配置决定,类型检查由主题的 typecheck 命令负责。

开发和产物预览分别使用 picloom-theme dev、picloom-theme preview,支持 --port。 配置只在首次启动时生成,保留已有 dev/config.json。上传、登录均为模拟,不能代替真实宿主验证。 构建使用 picloom-theme build,资源整理和包校验统一维护;宿主仍独立执行安装校验。 上述标准目录和单入口是本工具的工程约定,不是主题协议限制;工具使用主题自己的 Vite 配置。