Amir Abu Shareb

Login: yields

Company: Segment

Location: Israel

Bio: null

Blog:

Blog:

Member of

  1. Components
  2. Segment
  3. null

Repositories

after
null
after-transition
Invoke a function after transition or immediately.
ago
Date(now - 1e3) => "a second ago"
alef
alef font
analytics.js
The hassle-free way to integrate analytics into any web application.
analytics.js-integrations
All of the third-party analytics.js integrations.
apool
generic pool
approximate-time
approximate human readable time
assert
assert()
atkinson
Atkinson can remember form input data across requests.
bars
Ascii bar charting for nodejs
before
null
buffer-crc32
A pure javascript CRC32 algorithm that plays nice with binary data
buffer-events
Buffer Event Emitter events.
builder.js
Component builder implemented with node.js
canplaytype
canPlayType douchebaggery removed
capitalize
if i only had a nickel for every time i wrote this...
carry
Carry over attrs and classes from one element to another.
case
String case utitility: convert, identify, flip, extend
clear-intervals
clear all intervals
clear-timeouts
clear all timeouts
co-busboy
Busboy multipart parser as a yieldable
colorpicker
minimal colorpicker.
combo
Gmail style keyboard combinations.
component-bundle
component-bundle(1)
component-graph
component-graph
component-size
A component command to list the sizes of all your component's dependencies.
cors-xhr
cors xhr
co-timeout
co timeout.
coverage
code coverage
cover-map
map coverage data from yields/instrument
crc32
Cyclic redundancy check
create-event
Create an event object cross browser. Useful for unit testing mostly.
crop
Image cropper.
css
Simple CSS manipulation.
css-ease
CSS Easing functions
currency
format currency
cycle
modern selectbox.
data
attach data to elements. think $.data()
delay
delay a function with `ms`.
delegate-events
delegate events from one emitter to another
dex
Lightweight IndexedDB wrapper
direction
automatically adjust input direction based on user language.
direnv
Unclutter your .profile
dom
Create a dom like structure from html string.
dom-1
DOM traversal, manipulation and events aggregate library (like jQuery)
dos-date
get / convert a date to DOS date.
dos-time
get / convert a date to dos-timestamp
download
download files with `xhr`, report progress and send the file.
editable
Fixing contenteditable.
editable-placeholder
Editable placeholder a la medium.com
editable-shortcuts
add shortcuts to Editable instance.
emitter-mixin
EventEmitter mixin
empty
empty an element.
eql
eql utility
escodegen
ECMAScript code generator
every
Array every utility
expect.js
Minimalistic BDD-style assertions for Node.JS and the browser.
extensible
extensible constructors
facade
Providing common fields for analytics integrations, since 2013.
fmt
tiny fmt utility
function-source
get inner function source
fuzzy-object
fuzzy object.
get-selected-text
get user selected text
gh
little github client
go-unpack
Tarball unpacking utility for Go
gravy
saucelabs
grow-width
grow input's width.
hasflash
Wether or not the browser has flash plugin enabled.
has-transitions
check if browser supports transitions.
hms
get hours, minutes and seconds from milliseconds
httplog
Go http logger for apex/log.
idb-request
Tiny IDBRequest wrapper that allows node style callbacks
indexof
indexof element.
instrument
in-browser code coverage instrumentation
isArray
es5 isArray
is-floating
check if element is floating.
is-touch
Check if touch is supported.
jsonp
jsonp component
k
keyboard event dispatcher.
keycode
name to keycode
keyname
Keyboard event key name utility
k-sequence
keyboard sequences
load-image
load an image
lru-cache
LRU Cache
luna
luna programming language - a small, elegant VM implemented in C
measure-string
Measure a string width.
merge
merge two objects
merge-attrs
merge attributes
minstache
Mini mustache compiling to stand-alone functions
mixtur
inline css with html
mocha-cloud-grid-view
Terminal browser grid view for "mocha cloud" testing
model
Minimalistic extensible data models
modella
simpler models for both client & server
mongo
mongo plugin for modella
mongoose-slug
mongoose slug plugin
mongoose-time
timestamps for mongoose schemas
mreq-theme
A custom dark Sublime Text 2/TextMate theme
node-blocked
Check if the event loop is blocked
node-randport
Get a random port.
normalize-case
tiny utility to normalize case recursively
on-select
Invoke a callback when a user selects some text.
opts
opt out of large object options
paper-stack
paper stack effect with css.
parse-attrs
html attribute parser.
path-lookup
lookup path within `object`.
phony
tiny command line fake data generator
pick
"pick" stuff from html source.
placeholder
Placeholder for older browsers.
prevent
Cross browser prevent default, because microsoft is awesome.
progress
generic progress emitter.
punt
Elegant UDP messaging for nodejs
redact-popover
medium inspired editor popover
reduce
reduce anything
rework
arbitrary CSS preprocessing library for node.js and the browser-- (vendor prefixes, custom properties, image inlining, easing functions, extensions, mixins, ...)
rework-ignore-selectors
Ignore the given selectors.
rework-pseudos
rework pseudo elements support.
route
Simple route middleware
scan-html
tiny html lexer.
scrolltop
get the window's scrolltop value, cross-browser.
search
search. input => list.
select
modern to yields/select instance.
send-json
send json across domains and browsers.
serialize
serialize a form to urlencoded string.
set-active
Set document.activeElement.
shortcuts
keyboard shortcuts, similiar to component/events.
sidebar
sidebar implementation, inspired by OSX notification center.
skeleton
skeleton's css
slate
Slate IRC client
slowloris
Unleash the slow loris
slug
slug component
some
Array some utility
sortable
UI Sortable.
sortable-table
Sortable table.
status
user activity emitter, "idle" "active" etc..
stop
Cross-browser .stopPropagation, because microsoft is fantastic.
store
local store, unserializes and serializes values automagically :)
stream-log
stream logger
sublime-reload
refresh the browser on sublime post save.
submittable
check if the given form element is submittable.
superagent
Ajax with less suck - (and node.js HTTP client to match)
svg-attributes
SVG Attributes
svg-create
Create svg elements
swipe
Swipe component with touch support (for image carousels, dynamic content etc)
time-require
Displays the execution time for Node.js modules loading by hooking require() calls
tip
Tooltips with a nice flexible API
to-element
get a node from value.
track-supported
Check if is supported.
traverse
low level traverse function, inspired by $.dir
trigger-event
Programmatically trigger a DOM event. Useful for unit testing mostly.
trim
Trim string whitespace
uniq
array unique component
uniq-selector
get a uniq css selector from element.
unmatrix
Parse and normalize the individual values of a css transform
unserialize
Unserializes stringified json correctly.
video
video api.
view
A base view that handles state and properties
visibility
Sane page visibility API.
visit-nodes
Visit all nodes within node.
wd-browser
parse browser names
within
Date(now + 1e3) => "in a second"
wordwrap
wordwrap component
wrap
wrap an element
xhr
Cross-browser XMLHttpRequest
z
z is the new j, yo
zip
zip stuff.

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.