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

@digital-piranesi/iiif-manifest-generator

v1.0.1

Published

A Javascript/HTML IIIF-compiant manifest generator.

Readme

IIIF Manifest Library

Master Branch

The library was created to address the problem of translating from Scalar's RDF JSON-LD format for use in IIIF Presentation API-compliant viewers such as Mirador and Seadragon.

This software aims to be an easy-to-use library and command line tool that can be used in both web applications and as a utility.

Documentation

Building

Installing Dependencies

NodeJS and NPM must be installed on the system in order to use the package manager and automated dependency management.

npm install

Usage & Targets

When building the manifest generator, there are various ways to build it. This includes building a web-compatible JavaScript library, a NodeJS package, and a command-line utility. By building the project with various flags, you can target those environments and exclude all other source that is unnecessary.

NodeJS

TODO

Web

To build the library as a web-compatible JavaScript library, use the following commands.

$ npm install     # Installs dependencies for building the project
$ gulp clean      # Cleans the build environment and removes previously built code.
$ gulp target-web # Builds the project with the web library as the target.

The output in the dist folder can then be included into any Web project. The file I3F.build.js can be included into any HTML file.

Usage

NodeJS

TODO

Web

After building the project, it can be included into an HTML file and used by accessing the I3F object. This is exported by webpack as the container object for the library.

All available I3F library classes, methods, constants, and functions documented are available through this object.

Example

<script src="./I3F.build.js"></script>
<script>

// The I3F object contains the library in its scope.
var label = new I3F.Label("en", "Hello, world!");

</script>