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

doki-build-source

v84.2.7

Published

Building blocks for constructing the Doki Themes

Readme

Doki Theme Build Source

You think I maintain 50+ themes manually? These are the common building blocks for constructing all the Doki themes

Required Software

  • Yarn Package Manager

Getting Started

Once you have cloned this repository, you'll need to install the required dependencies to run the scripts defined here.

This can be accomplished by running this command at the root of this repository:

yarn

Developing

The bread and butter of this library needs to be created in order for this code base to be useful. Running the build script will generate the lib/ directory at the root of this repo that will contain all the transpiled typescript code.

yarn build

All the node scripts used by the various Doki theme plugins will be using the Common JS code.

Handy Development Setup

If you have created a theme and need to make changes on the fly, you can always link this repository into the node_modules of the plugin you are working on's buildSrc directory.

This can be accomplished by running this command at the root of this repository,

yarn link

Then to use this in, for instance, the VS-Code plugin, then you'll run this command in <your-workspace>/doki-theme-vscode/buildSrc directory:

yarn link doki-build-source

However, that is half the battle. If you want to see your changes take place, you can run yarn build every time you make changes. We do have technology though, yarn watch:cjs will start a process that will watch the typescript files and transpile the new build javascript on changes.

It's also important to remember the above when you come back to a project and are wondering why you are not seeing your changes in the build source.