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

boundaries-api

v0.0.9

Published

> In order to generate a data set, collections of observations that can be compared with each other, scientists use coding schemes to circumscribe and delineate the world they examine. When disparate events are viewed through a single coding scheme, equiv

Downloads

4

Readme

boundaries-api

In order to generate a data set, collections of observations that can be compared with each other, scientists use coding schemes to circumscribe and delineate the world they examine. When disparate events are viewed through a single coding scheme, equivalent observations become possible.

- Charles Goodwin, Professional Vision.

boundaries-api is a tool for making observations that are identical withinclasses, differing only in where in time they were observed. You may create a class of observation, add observations to that class, and get observations of a given class between two times. No metadata can be attached to observations.

This project is under active development. See contributing.md.

Install

First, you'll need to install an instance of RethinkDB on your machine. Docker is a good way to do this - Kitematic has an easy one-click install / UI management if you're on Windows or OS X.

Once you've done that,

npm install boundaries-api

Use

let boundaries = require('boundaries-api')

const config = {
  port: 9998,
  table: 'yo-production',
  db: {
    db: 'test',
    host: 'localhost',
    port: 28015,
  },
}

let serverS = boundaries(config)
serverS.onValue(server => {
  console.log('server running! request away')
})

HTTP API

GET '/add/yourObservationClass'

Add an observation to a class.

I know, why is this a GET, instead of a PUT request? Well, I wanted to use Yo to hit this route, and that can only make GET requests. Looking for better solutions.

GET '/query/yourObservationClass?t0=1464804227.762&t1=1464804235.249'

Get observations in the given class added between two given times, where t0 and t1 are two unix epochs. You can use unix-timestamp to generate these in javascript.

License

BSD