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

metakit

v0.4.0

Published

A toolkit to handle storage, playback and distribution of structured alphanumerical data.

Downloads

5

Readme

metakit

A toolkit to handle storage, playback and distribution of structured alphanumerical data.

metakit

npm version

A toolkit to handle storage, playback and distribution of structured alphanumerical data. It is written in ES6 JavaScript for use with Node.js, uses LMDB and (soon) HDF5 to store data and provides realtime data playback through OSC over various transports, such as UDP, TCP and WebSocket.

Setup

:rocket: Tested on:

  • macOS 10.11 & 10.12
  • Ubuntu 14.04
  • Windows 8.1

Add to project

npm install --save metakit

Prerequisites

Node.js >= v9.0.0

Build tools

macOS

xcode-select --install

Ubuntu 14.04

sudo apt-get install build-essential gcc-4.9 g++-4.9
export CC=gcc-4.9 && CXX=g++-4.9

Windows

Install required software (Visual Studio 2015 and MinGW) manually, or use this fetch script gist:

npm install bluebird node-wget-promise fs-extra
curl -fsSL https://gist.githubusercontent.com/dasantonym/74a15caa27a93ab20903badba94783b5/raw/mtk-dl-dependencies.js | node -r bluebird

Then install node related build tools:

npm i -g windows-build-tools node-gyp mocha
npm config set msvs_version 2015 --global

Optional features

HDF5 library

Adds HDF5 compatibility in addition to LMDB. Needs a rebuild of the project, not (currently) available through NPM.

Note: This is not yet implemented as a proper build option, so for now don't bother reading any further.

Before rebuild, add the hdf5 module with npm i hdf5, then uncomment the HDF refs in src/convert/index.js and src/output/index.js and rebuild (see below).

Development

Before pushing changes, please make sure to lint the code using npm run eslint.

API Documentation

License

:copyright: 2018 Mainz University of Applied Sciences (Motion Bank Project) – Released under the MIT license