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 🙏

© 2024 – Pkg Stats / Ryan Hefner

eve-swagger-new

v0.3.3

Published

Promise-based, fluent API for EVE Online's ESI web interface

Downloads

6

Readme

JS Client for the Eve Swagger Interface (ESI)

Status

There has not been a release for some time, but it does not mean that this project is dead. I have been working to update it to TypeScript (basically done) and improve its API while maintaining parity with ESI functionality. However, I am also in my last year of my PhD and that has taken precedence.

The current master branch contains a TypeScript version of the API that is described by the above JS documentation link. It is tied to an old ESI version (~0.4). This may be fine for some people, but since this library uses the exact version numbers in route URLs, it may not work depending on what specific features you require.

The esi-0.6.0 branch represents a pending update that has a much more recent ESI version (~0.7, contrary to what the branch name suggests). This however also includes a more radical shift in API to support accessing a single id, multiple ids, or all ids in a consistent way across resources that have different access patterns in the underlying ESI interface (bulk id fetch then single access, paginated by page number, streamed by maximum id filter, etc). All of these details are now abstracted over and hidden by the high-level interface.

The esi-0.6.0 branch shows the current direction I am planning on taking this project. If problems with the old version on npm or the master typescript branch come up, please try the esi-0.6.0 branch. As I have time to update the unit tests and document generation, I will make an official release, but that could take some time.

Thank you for your patience.