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

ff-nest

v0.1.1

Published

Project-local CLI for watching protocol files and generating NestJS stubs.

Readme

ff-nest

Project-local CLI for watching protocol files and generating NestJS stubs.

Usage

ff-nest watch --project backend
# or one-shot
ff-nest watch --project backend --once

# split generated admin routes into per-directory modules
ff-nest watch --project backend --once --admin-module-per-dir

Prevent overwrites

  • 默认策略:如果目标文件已存在(controller/service/dto),ff-nest 不会覆盖。
  • 仅在文件不存在时创建模板文件。
  • ff-nest no-update 仍可用于禁止模块文件(module/app module)被更新(如果你在这些文件里也做了大量手写改动)。

Config

When you run ff-nest watch / ff-nest migrate, if ff.config.json is missing, ff-nest will create it in the current working directory.

ff.config.json supports comments (JSONC style: // and /* */) so it can contain Chinese explanations.

Example ff.config.json:

{
	// 配置版本(内部使用;一般不需要改)
	"$schemaVersion": 1,

	// 后端项目目录(相对当前执行命令的目录,或写绝对路径)
	"projectDir": "backend",

	"watch": {
		// 协议文件目录(相对 backendDir)
		"protocolsDir": "src/shared/protocols",
		// Sequelize Model 文件目录(相对 backendDir)
		"modelsDir": "src/db/models",
		// 是否生成 model-augmentations.d.ts
		"generateModelAugmentations": true,
		// 是否在新建空模型文件时写入模板
		"initNewModelFile": true,
		// 是否按目录拆分 admin 模块
		"adminModulePerDir": true
	},

	"migrate": {
		// 协议文件目录(相对 backendDir)
		"protocolsDir": "src/shared/protocols"
	}
}