soldair

npm packages maintained by soldair

Packages
188
Weekly downloads
77M
Repositories
Stars
Followers

Packages

gtoken
Node.js Google Authentication Service Account Tokens
47.7M +4%8.0.0last year
qrcode
QRCode / 2d Barcode api with both server side and client side support using canvas
20.3M -14%1.5.42 years ago
gitconfiglocal
parse the .git/config file into a useful data structure
3.6M -17%2.1.08 years ago
walkdir
Find files simply. Walks a directory tree emitting events based on what it finds. Presents a familiar callback/emitter/a+sync interface. Walk a tree of any depth.
3.4M -19%0.4.17 years ago
buffer-indexof
find the index of a buffer in a buffer
1.7M -17%1.1.19 years ago
jsontoxml
This is a library designed to render js objects as xml. Its not made to parse or otherwise edit existing xml/html structures.
115.7K -2%1.0.18 years ago
buffer-compare
Lexicographically compare two buffers.
92.3K -15%1.1.111 years ago
binarysearch
pure js binary search for sorted javascript arrays||array like objects. returns any || last || first || closest matched key for value, or slice between 2 values where values need not exist.
60.9K -39%1.0.16 years ago
line-stream
split/binary-split but lines contain byte offset in the source stream and gives access to last line fragment
22.1K +5%1.0.011 years ago
buffer-split
split a buffer by another buffer. think String.split()
3.6K -39%1.0.010 years ago
procfs-stats
get detailed information (more than ps, top etc) about running process on linux machines from node.
3.5K +3%1.0.210 years ago
hexip
translates hex formatted ip addresses to long and dot decimal
2.2K -2%1.0.113 years ago
highlights
Syntax highlighter
2.1K -25%3.1.65 years ago
first-mate-select-grammar
provides `registry.selectGrammar` for dependants that need it like highlghts.
1.7K -37%1.0.37 years ago
stk500-v2
STK500 v2 programmer in javascript
1.1K -3%1.0.47 years ago
cpu-percent
use procfs to return % cpu use for the whole system
546 -49%2.0.111 years ago
normalize-registry-metadata
clean package metadata objects you get from registry changes feeds
482 -4%1.1.210 years ago
ua-device-type
user agent based device type sniffer tablet||phone||tv||desktop
380 +24%0.0.411 years ago
property-ttl
null out a property after ttl if it has not been accessed.
228 -5%1.0.011 years ago
canvasutil
Pixel transformations and processing for canvas
111 -58%0.0.412 years ago
highcharts-browserify
Highcharts wrapper for browserify
66 -14%2.0.211 years ago
@google/repo
A tool for automating multiple GitHub repositories.
64 -44%7.0.03 years ago
fs-backwards-stream
stream a file backwards
57 -19%1.0.08 years ago
npme
One-step-installer for npm Enterprise servers
55 +72%4.3.09 years ago
reusable-id
reuse sequential ids but only alow unique ids to be used at the same time.
51 +143%0.0.212 years ago
seneca-perm
Seneca permissions plugin
45 +67%0.5.611 years ago
concurrent-seq-file
makes it safe to work on multiple jobs identified by a sequence at the same time.
39 +3%1.2.110 years ago
numbat-emitter
numbat-powered metrics emitter
35 +94%5.2.46 years ago
concurrent-couch-follower
a couch follower wrapper that you can use to be sure you don't miss any documents even if you process them asynchronously.
34 -28%1.3.09 years ago
pinoccio
pinoccio api client. http://pinocc.io
27 +35%0.1.4010 years ago
npm-hook-receiver
sample code for receiving package hooks from the npm registry
26 +4%1.0.09 years ago
soldair-test
this is an unpublish test
22 +214%1.0.109 years ago
jszlib
deflate implemented in pure js.
22 +340%0.0.114 years ago
chash
hash a value to a consistent number within a specified range. in goes key out goes number that's it.
210.0.511 years ago
prettyuse
format memory use for humans. uses prettysize
20 +54%0.0.013 years ago
2fa-server
a server for implementing 2fa for actions
19 +533%0.0.010 years ago
s3-time-stream
cli tool. stream an exact time range from logs stored in s3. find the time segment with binary search so you download the minimum data possible.
19 +1,800%1.0.39 years ago
watchfd
watch events open,change,unlink on all files that are refrenced or become refrenced by path. pause/resumeable
17 -32%0.0.1412 years ago
tailfd
Tail a file. This will continue to work even if a file is unlinked rotated or truncated. It is also ok if the path doesnt exist before watching it
17 +325%0.1.612 years ago
@soldair/furthermore
add and set etcd keys conveniently
17 +750%0.4.78 years ago
public-scoped 16 +433%1.0.2010 years ago
wait-for-package-replication
poll package endpoint after publish for modified time to change.Edit
16 -6%1.0.39 years ago
wombat
The wombat cli tool.
16 +45%1.0.510 years ago
floody
combines floods of small stream writes while not delaying or buffering writes when not flooded. buffers only up to configure ammount and only keeps buffer around for at most configured interval.
15 +50%0.1.111 years ago
forwardho
forward log data from a bunch of watched log files over the network with a simple json protocol
140.0.714 years ago
batching-fs-writestream
writes files faster by writing data to disk in chunks rather then one syscall for each call to write as in `fs.createWriteStream` except buffers chunks of data while other writes are pending to batch them to dis
14 +1,300%1.0.311 years ago
multi-fs
A client for doing FS operations in multiple places in sync.
13 -32%1.0.19 years ago
furthermore
add and set etcd keys conveniently
13 +86%0.4.59 years ago
s3npm
publish packages to your own s3 bucket, install an resolve nested private or public deps without replacing or hacking npm
13 +550%0.0.89 years ago
alpine-heapdump
this has a tarball of a precompiled binary of heapdump to be used in alpine linux
131.0.110 years ago
private-to-public-scoped 12 +140%1.0.910 years ago
pinoccio-arduino-compile
compiling and uploading sketches for pinccio using the arduino ide from the command line
11 -21%0.0.412 years ago
@soldair/highlights
Syntax highlighter
11 +267%1.3.111 years ago
@soldair/package-test 11 +1,000%1.0.111 years ago
arduino-preferences
parse and return object of global arduino preferences
11 +267%0.0.012 years ago
public-unscoped 10 -29%1.0.2010 years ago
pinoccio-serial
serial interface base objects for pinoccio microcontrollers https://pinocc.io
10 +43%0.1.712 years ago
find-git-repos
this walks a path or paths, finds all of the git repositories, and their origins
10 +67%0.0.014 years ago
changes-feed-diff
generate diffs of old documents to new in changes from a couch style changes feed
10 +900%1.1.210 years ago
batch-update-nginx-etag
set file mtime to content based etag value with nginx-etag
10 +900%2.0.110 years ago
@soldair/test-module2 10 +400%1.0.110 years ago
colormatch
A module for extracting colors from images and for generating lookup ranges that accept rgb and outputs ranges of rgb values for db lookups. Right now it uses ImageMagik in a child process to reduce the colorspace and return the top colors of an image. Al
100.0.510 years ago
tarball-url-info
take a tarball and return an object with tarball path, version, etc
10 +233%1.0.010 years ago
numbat-process
Monitor your process with numbat
9 -10%2.2.28 years ago
pinoccio-bridge
use a field scout with pinoccio hq over serial
9 +50%0.1.012 years ago
numbat-send
Send Numbat metrics from command line
9 +200%0.3.08 years ago
sign-payload
sha256 sign payload with secret. used in webhooks.
9 +125%1.0.010 years ago
@soldair/marky-markdown
The thing npm uses to clean up READMEs and other markdown files
96.0.011 years ago
fs-readstream-many
read a glob of files as a single read stream
9 +200%1.0.211 years ago
batch-flood-stream
emits batches of data events. grouped based on rate they are emitted and a max batch size.
9 +200%0.0.012 years ago
@soldair/test-module 9 +200%1.0.011 years ago
kazoo
streaming json parser with the interface of clarinet but streaming chunked value support. (the interface is extremely unstable right now)
9 +350%0.0.014 years ago
s3-service-registry
use s3 to publish the hosts and ports of running services
9 +125%0.0.013 years ago
regex-arg
quick and dirty parse regex literal to regexp object from user input
9 +80%1.0.111 years ago
pinoccio-io
johnny five io plugin for pinoccio boards! https://pinocc.io
8 +167%0.0.412 years ago
pinoccio-server
pinoccio command server for your local network. bridges to the pinocc.io api for historical data streams and outside access!
8 +60%0.1.111 years ago
tailreceiver
recieves data as newline delimited json {file:,line:,time} over tcp and commits it to log files.
8 +700%0.1.114 years ago
packagereadme
return the readme as a string for the current package based on closest package.json in the specified or parent directory
8 +300%1.0.09 years ago
pgschema-deletecascade
uses a pgschematojson object to build a cascade delete batch query for any row
8 +300%0.0.011 years ago
@soldair/rewrite-js
CLI tool to transform javascript programs using falafel
8 +700%1.0.811 years ago
@soldair/a-validate-fixture
a publish test
81.0.310 years ago
emitter-trace
log all events from this emitter and emitters it emits
8 +700%1.0.011 years ago
@soldair/cappadonna
Headless browser testing for tap with coverage reporting.
81.3.18 years ago
github-keys-pem
github public keys but along with pem/pkcs8 format and shasum for crypto
81.0.010 years ago
track-sequence-ids
if you are doing work related to sequence ids this tracks what you should store in your .sequence file.
8 +700%1.0.19 years ago
soldair-test-package 7 0%1.0.256 years ago
@soldair/test-package
a test.
7 +600%1.0.611 years ago
etc-services
Parse `/etc/services` and export a mapping of protocols to ports
7 +75%1.0.011 years ago
@soldair/first-mate
TextMate helpers
73.1.211 years ago
@soldair/oniguruma
oniguruma regular expression library
7 +40%4.2.411 years ago
@soldair/test-package-redux
a test.
7 +600%1.0.011 years ago
ifttt-hook-translator
translate webhooks to maker channel iftt requests!!
7 +600%1.0.110 years ago
soldair-testing-pub2 7 +133%1.0.39 years ago
npm-hook-slack
listen for npm package hooks and report on them to Slack
7 +250%1.0.39 years ago
slack-relayer
relay any string you want to slack, using events
7 +17%1.1.09 years ago
ls-tar
ls a tar with node tar in child processes
7 +133%1.0.09 years ago
lumber-nominal-size-table
table of nominal sizes to actual sizes based on american lumber standards
71.0.011 years ago
name-all-functions
read all .js files and add long names to every un-named function. also reverts the changes
7 +133%0.0.211 years ago
@soldair/seneca-perm
test - Seneca permissions plugin
70.5.411 years ago
packageroot
return the closest parent or current directory that contains a package.json
6 +100%1.0.18 years ago
forkfriend
dead simple worker child process manager. respawn children. load balance work amongst children.
6 +200%0.0.713 years ago
numbat-reachability
Send metrics describing whether a thing is reachable.
6 +200%0.2.411 years ago
tar-files
convenience wrapper around fs gunzip and node-tar to stream file entries' data.
6 +100%2.0.09 years ago
todo-queue
queue work todo in redis and handle it in the same process. keep work safe from process restarts/crashes
6 0%1.1.59 years ago
soldair-validate-fixture
a publish test
6 +20%1.0.358 years ago
memcache-server-stream
duplex stream implementation of memcache server protocol. pipe any net connection to add mc support to your node server
6 +20%1.0.010 years ago
numbat-collector-mock
a mock numbat-collector for your tests
61.0.111 years ago
file-should-change
check to see if a file has changed since another file has been changed. useful for refreshing cache files.
6 0%1.0.011 years ago
tty-to-usb-device
find out the usb device path for a usb serial tty ex (/dev/ttyACM0)
6 +20%0.0.112 years ago
sshey
simple node wrapper for interactive ssh sessions.
6 +500%0.0.314 years ago
avg-stream
average the last n samples and emit the result as a stream
60.0.113 years ago
run-schedule
run functions at the right time with the right frequency or know why it didn't work out.
6 +100%0.0.011 years ago
soldair-foo
this is an unpublish test
6 -14%1.0.210 years ago
re-route
generate regex to match urls with place holder strings. /url/:hi/:foo
6 +20%1.0.010 years ago
block-reader
read specific chunks of files by offset
60.0.013 years ago
@soldair/require-inject-streams-instanceof-repro 61.0.09 years ago
mocktimers
mock timers and timeouts for timing dependent js projects
5 -44%0.0.611 years ago
npmish
a proxy npm repository server that serves local tars and packs local repos when they are requested.
50.0.613 years ago
nginx-etag
generate and decode nginx etags
5 -58%2.0.210 years ago
leo-board
leo board base object
5 +25%0.0.112 years ago
hardwork
tiny-tarball used for health checks
5 +25%30.0.011 years ago
rewrite-js
CLI tool to transform javascript programs using falafel
5 +150%1.1.011 years ago
when-connected
call an async method with configurable timeout and when connected if reconnect is used
5 +400%0.0.413 years ago
printastic-protocol
a simple json wire protocol that supports binary file transfers. For talking with printastic servers.
5 +67%0.0.014 years ago
sentiment-multitool
cli to scan piped text streams or start a web service for sentimint analysis. uses 'sentiment' by diy
5 0%0.0.113 years ago
sinky
run async node apis like http as sync
5 -29%1.0.28 years ago
watney
how many potatoes?!
5 -44%0.0.111 years ago
packagegitconfig
find the git folder for your package and parse the .git/config file into a useful data structure. also adds the github web url for the repo.
5 +400%1.0.09 years ago
stats-npm
proxy for npm install to gather request stats and retry failures.
5 +67%1.0.110 years ago
soldair-https-test
this is a test
5 0%0.0.111 years ago
pid-io-stats-stream
get a stream of io stats for a running proces. linux
50.0.113 years ago
stream-hint
detect type of a stream based on match on first dataevent
5 0%0.0.113 years ago
level-live-stream_issues_7
a test case for live stream stack overflow due to sublevel objects getting sent to stream serilizer.
50.0.013 years ago
star-by-any-other-name-test
this is just a test
5 +400%0.0.011 years ago
reset-usb
reset a usb device on linux with ioctl
4 -56%1.0.010 years ago
pgschematojson
take postgres schema dump (--schema-only) and read it into a js object with keys and field types
4 +100%0.0.111 years ago
retry-log
Process events in a log. Retry them a number of times. Then file them into failed.log or fixed.log
4 -56%1.0.411 years ago
node-module-resolution
Use to make your own module loaders. A compliant node module loader base without any fs.
4 -43%0.0.37 years ago
lru-halfexpired
lru cache but get supports a fill callback
4 -43%0.0.214 years ago
plants
open source tools for plant health monitoring via photosynthesis sensors
4 -33%1.0.111 years ago
valuefiles
Get/Set/Delete one value per file opening as few file descriptors as possible.
4 -56%0.0.214 years ago
memcached-multiplex
combine concurrent gets for the same keys into one get/multiget to the memcache server
4 +100%0.0.213 years ago
soldair-fake 4 -50%1.0.910 years ago
s3-list-all
get full list response from s3.
4 -20%1.0.09 years ago
deep-property-counter
traverse and object. count all of its properties. generate a key to count map. useful for tracking memory leaks
4 +33%1.0.011 years ago
soldair-jsla-leveltalk
about the levels!
4 -43%0.0.013 years ago
yunofast
super light benchmarking tool designed to leave in long running server code.
4 0%0.0.114 years ago
pi-noccio-setup
setup pinoccio tools on a raspberrypi
4 +300%1.0.212 years ago
npm-are-you-sleeping
A helpful script to restart npm if its hung in ci
4 0%1.0.18 years ago
pad-date
simply create padded date strings
40.0.113 years ago
tarpit
tarpit actions based on a key
4 +100%0.1.09 years ago
soldair-testpkg 4 +33%1.0.89 years ago
pinoccio-docs
documentation for Pinoccio Scout's field guide and API
41.0.012 years ago
turtles
adds stream passing support to dnode callbacks
40.0.113 years ago
keep-reading
keep reading a file. like tail but with no concept of lines and no watching.
41.1.011 years ago
xprop
shells out to xprop to get X11 server properties (like resolution)
40.0.013 years ago
soldair-testing-unscoped-pub 4 +300%1.0.18 years ago
nicely-placed-modification-logs
write modifications/events to append only logs. process those changes sequentially. like an _changes feed but from disk
3 -70%1.1.410 years ago
watch-serial
watch for new serial devices. stream with plug/unplg events
3 -73%1.0.012 years ago
rotator
Emit rotate events and rotate files based on interval. Rotate event handlers are called "rotater-tots" or just tots. Tots get passed a readable stream the log file path and the data passed in when the log was asociated.
3 +50%0.1.213 years ago
packagenpmjson
this creates a npm compatable json document. you can use it as a component for private npm registries that doont use couch.
3 -25%1.0.09 years ago
repipe
reconnect/remake streams that are piped to a single output stream
3 0%0.0.212 years ago
tarball-host-test
this is just a test
3 +200%0.0.011 years ago
uniquecache
cache that you found some unique value and make sure you don't tell anyone else in this process that it is unique while you save it.
3 +200%0.0.213 years ago
sorted-file-tree
walk a tree and callback with the paths sorted
3 -25%0.0.012 years ago
soldair-testing-pub 3 0%1.0.19 years ago
pressure-stream
call an async function for each data event into through stream. manage concurrency as back pressure
2 -94%1.0.09 years ago
mergesort-stream
merge sorted data from multiple streams into one
2 -80%1.0.112 years ago
leo-board-pinoccio
pinoccio board file for leo arduino command line build tool
2 -50%0.0.512 years ago
pinoccio-db
data persistence and replication layer for pinoccio troops
2 -33%0.0.511 years ago
level-incr
add atomic increment/decrement to a level db
2 0%0.0.313 years ago
highcharts-stream
streaming interface to highcharts-browserify. stream.pipe(chart) === happy
2 -50%0.0.312 years ago
shafile
async sha file using built in crypto.
2 -67%0.0.013 years ago
weak-tracker
Track weak refs for debugging memory leaks.
2 -33%0.0.112 years ago
start-breaks-soldair-test
this is just a test
2 -67%0.0.011 years ago
multilevel-reconnected
this is a reconnecting and stream resuming multilevel client wrapper.
2 0%0.0.113 years ago
soldair-publish-test 2 -33%1.0.011 years ago
sorted-key-buckets
Map a key to a bucket where the keys assigned to each bucket must be sorted. Creates new buckets as needed. used to make sorted string tables.
2 -33%0.0.213 years ago
termplot
plot x,y, and hits to view in your terminal for much win
2 -33%0.0.012 years ago
subtract-stream
subtract the values of the last object from the values of the current object and stream the diffs. also numbers
2 +100%0.0.213 years ago
logtime-interval
when you would like a timer callback to fire based on the timestamp of the data you are processing - the timestamp of the data when you created the timer
20.0.113 years ago
scope-it
scope-it --------
1 -50%1.1.011 years ago
poll-stream
poll a function on an interval emit data
1 -67%0.0.213 years ago
soldair-readme-test
readme 1.0.1
1 -83%1.0.111 years ago
engine.io-options-from-url
engine.io-cleint's options / defaults are seriously broken for cross domain.
10.0.313 years ago
validate-fixture
a publish test
1 -67%1.0.1810 years ago
level-partition-check
return a sublevel that will error if you attrempt write outside of a specified range of keys.
10.0.013 years ago
zzzzz-test
this is an unpublish test
0 -100%1.0.109 years ago

Repositories

Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.