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

nmkr-studio-api-generator

v1.0.0

Published

The commands below are used to generate/regenerate the API client from either the latest swagger file or the one saved locally

Downloads

13

Readme

NMKR-STUDIO-API GENERATOR

Goal

This repository aims to provide a way to quickly generate the latest typescript API client to use with NMKR Studio

Usage

In this folder you will find a package.json file with two commands generate-local to generate a client defined by the API definition from the swagger.json file. This can be useful if you want to test new API endpoints or one which still is in development. Additionally, the generate-latest command which will pull the latest available swagger file from https://studio-api.nmkr.io/swagger/v2/swagger.json

TLDR;

  • npm install to install the dependencies
  • npm install openapi-typescript-codegen --save-dev to install the generator
  • npm run generate-local from local swagger.json file
  • npm run generate-latest from latest published version on the web

Afterwards, you will find under /nmkr-studio-api/src the generated typescript files. To build them, navigate to cd /nmkr-studio-api in the terminal and run

  • npm run test
  • npm run lint
  • npm run format
  • npm run build

To run the tests, you need to provide an API-Key for a NMKR STUDIO ACCOUNT with at least 1 project. This has to be saved in a .env file similar as the .env.example file.

In case you have access rights to the NPM-Account you can, after testing, deploy the new version to npm (only with the required account) via:

  • npm login
  • npm version patch
  • npm publish

Roadmap

  • [x] API Client
  • [x] Basic testing setup
  • [ ] Further testing (100% coverage?)
  • [ ] Further documentation and usage examples
  • [ ] Automatic updates after Swagger changes
  • [ ] Automatic deploy pipeline to simplify PRs

Mentions and further reading

If you have any requests, problems or suggestions regarding this package, the best way to reach us is via this github repository. For general help please contact the NMKR support

If you make a PR, please use the provided linting before commiting your code.

We are using diffrent npm packages and tools to ensure the best developer experience, for further reading please take a look at: