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 🙏

© 2025 – Pkg Stats / Ryan Hefner

generator-fpl

v1.6.11

Published

Yeoman generator for Flashpoint Launcher Extensions

Readme

Yo FPL - Extension and Customization Generator

Build Status

This is an extension generator written for Yeoman with the work of Microsoft's vscode-generator-code used as a starting point.

The FPL Extensions system wouldn't be possible without the work of VSCode's own extensions system.

Visual Studio Code

VSCode Extension Generator

Install the Generator

Install Yeoman and the Flashpoint Project Extension generator:

npm install -g yo generator-fpl

Run Yo Code

The Yeoman generator will walk you through the steps required to create your customization or extension prompting for the required information.

To launch the generator simply type:

yo fpl

The command generator

Generator Output

These templates will

  • Create a base folder structure
  • Template out a rough package.json

Command line

Usage:
  yo fpl [<destination>] [options]

Generates a Flashpoint Launcher extension ready for development.

Options:
  -h,   --help                  # Print the generator's options and usage
        --skip-cache            # Do not remember prompt answers                          Default: false
        --skip-install          # Do not automatically install dependencies               Default: false
        --force-install         # Fail on install dependencies error                      Default: false
        --ask-answered          # Show prompts for already configured options             Default: false
  -q,   --quick                 # Quick mode, skip all optional prompts and use defaults
  -t,   --extensionType         # ts, js...
  -n,   --extensionDisplayName  # Display name of the extension
        --extensionId           # Id of the extension
        --extensionDescription  # Description of the extension
        --pkgManager            # 'npm' or 'yarn'
        --webpack               # Bundle the extension with webpack
        --gitInit               # Initialize a git repo

Arguments:
  destination  #
    The folder to create the extension in, absolute or relative to the current working directory.
    Use '.' for the current folder. If not provided, defaults to a folder with the extension display name.
    Type: String  Required: false

Example usages:
  yo fpl                       # Create an extension in a folder with the extension's name as prompted in the generator.
  yo fpl . -O                  # Create an extension in current folder and open with vscode
  yo fpl Hello -t=ts -q        # Create an TypeScript extension in './Hello', skip prompts, use defaults.

Run Generator using Docker

If you don't want to install nodejs or any node packages, use this method to containerize the generator.

Go into your project directory

cd <project directory>

Build the docker image from the docker file

docker build -t generator-fpl .

Create a docker container with volumes

docker run -v $(pwd):/usr/src/app generator-fpl

Local development

After making necessary changes, run npm link before running yo fpl to test the local version.

You can learn more about Yeoman generator development on its documentation website.

History

  • 1.6.11 Added Gulpfile for extension packaging script
  • 1.6.10 Added Templates: Command TS, Command TS w/ Webpack, Command JS

License

MIT

Third Party Licenses