Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists by hughsk
A curated list of projects in awesome lists by hughsk .
https://github.com/hughsk/atom-define-jump
Atom plugin to jump to the local declaration of a variable. Similar to Atom's built in Symbols view, but local to the current file and without the need for any configuration.
Last synced: 27 Oct 2024
https://github.com/hughsk/renders
A local development server for fragment shaders inspired by beefy and GLSL Sandbox. Works out of the box with glslify too.
Last synced: 27 Oct 2024
https://github.com/hughsk/face-normals
Given an array of triangles' vertices, return a `Float32Array` of their normal vectors.
Last synced: 27 Oct 2024
https://github.com/hughsk/talkie
A small module for handling animation frames in smaller, stackable pieces.
Last synced: 27 Oct 2024
https://github.com/hughsk/preload
Load images, scripts and CSS with XHR progress events where supported
Last synced: 27 Oct 2024
https://github.com/hughsk/file-size-tree
Take a list of file paths in Node, and get back an object matching d3's hierarchy layout format.
Last synced: 27 Oct 2024
https://github.com/hughsk/glsl-resolve
A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript
Last synced: 27 Oct 2024
https://github.com/hughsk/glslifyify
A browserify transform stream for glslify
Last synced: 27 Oct 2024
https://github.com/hughsk/atom-selection-ast
Test if an AST node is within the current selection in Atom
Last synced: 01 Nov 2024
https://github.com/hughsk/bicubic-sample
Conveniently interpolate arbitrary 2D grids using bicubic interpolation
Last synced: 01 Nov 2024
https://github.com/hughsk/ndarray-group
Wraps a group of ndarrays to return a single virtual ndarray using ndarray-proxy
Last synced: 27 Oct 2024
https://github.com/hughsk/surface-vectors
Debug utility for drawing surface vectors in WebGL.
Last synced: 01 Nov 2024
https://github.com/hughsk/gp-controls
A polling interface for the HTML5 Gamepad API
Last synced: 01 Nov 2024
https://github.com/hughsk/maximist
The opposite of minimist: take an object and turn it into an array of command-line arguments
Last synced: 27 Oct 2024
https://github.com/hughsk/is-ie
Check if your code is running on IE, and what version you're running from.
Last synced: 27 Oct 2024
https://github.com/hughsk/triangle-normal
Get a 3D triangle's normal vector
Last synced: 27 Oct 2024
https://github.com/hughsk/mesh-reindex
Convert a flat array into a simplicial-complex-style indexed mesh, without optimisation.
Last synced: 27 Oct 2024
https://github.com/hughsk/soundcloud-waveform
Get the waveform data for a given SoundCloud track URL as an array
Last synced: 16 Oct 2024
https://github.com/hughsk/intreq-stream
A more direct streaming interface for intreq
Last synced: 27 Oct 2024
https://github.com/hughsk/special-html
Converts special UTF-8 characters in a string to their HTML escape code equivalents.
Last synced: 27 Oct 2024
https://github.com/hughsk/mesh-normals
Given an array of triangles' vertices, return a `Float32Array` of their normal vectors.
Last synced: 27 Oct 2024
https://github.com/hughsk/apprise
A simple browser module for displaying stacking notifications
Last synced: 27 Oct 2024
https://github.com/hughsk/node-counter
Simple counter for asynchronous operations in Node.
Last synced: 27 Oct 2024
https://github.com/hughsk/ast-parents
Walks a JavaScript AST and adds a "parent" property to each node
Last synced: 27 Oct 2024
https://github.com/hughsk/quick-tmp
Quickly and synchronously retrieve a temporary directory name for you to use
Last synced: 27 Oct 2024
https://github.com/hughsk/md5ify
Synchronously return the md5 hex hash of a file path through Node or browserify
Last synced: 27 Oct 2024
https://github.com/hughsk/atom-deconsole
Automatically remove console.* calls from your JS files
Last synced: 27 Oct 2024
https://github.com/hughsk/mod-loop
A workaround for using negative numbers with JS's modulo operator
Last synced: 27 Oct 2024
https://github.com/hughsk/an-array
Check if an object is an array or a typed array
Last synced: 27 Oct 2024
https://github.com/hughsk/continuous-observer
Automatically manage chunks in a continuous ndarray, given a set of "observable" positions.
Last synced: 27 Oct 2024
https://github.com/hughsk/bicubic
Bicubic interpolation - traditionally used for scaling up images or heightmaps
Last synced: 01 Nov 2024
https://github.com/hughsk/script-load
Given a URL, asynchronously load a script in the browser.
Last synced: 01 Nov 2024
https://github.com/hughsk/constantify
Transform your source to inline const values
Last synced: 01 Nov 2024
https://github.com/hughsk/gl-shader-update
Update the vertex/fragment sources of a shader instance created by gl-shader, gl-shader-core or glslify.
Last synced: 01 Nov 2024
https://github.com/hughsk/frame-queue
Queue up events, triggering once at the beginning of the next frame to reduce over-updating visual elements
Last synced: 01 Nov 2024
https://github.com/hughsk/ndarray-json
Serialize/deserialize ndarrays to and from JSON
Last synced: 01 Nov 2024
https://github.com/hughsk/opaque
Detect whether an image or canvas element contains any transparent pixels.
Last synced: 01 Nov 2024
https://github.com/hughsk/indexed-geometry-demo
quick example for using gl.drawElements with gl-modules
Last synced: 01 Nov 2024
https://github.com/hughsk/keysquash
An experimental JS "compression" pass that stores an index of long, frequently used key names.
Last synced: 01 Nov 2024
https://github.com/hughsk/ast-declaration-source
Given an esprima/acorn-style AST, approximately find the original declaration node responsible for a variable
Last synced: 27 Oct 2024
https://github.com/hughsk/array-missing
Call a function for every element from a given array that's missing from another array
Last synced: 01 Nov 2024
https://github.com/hughsk/earth-shapefiles
:earth_asia: Shapefiles of the Earth sourced from Natural Earth
Last synced: 01 Nov 2024
https://github.com/hughsk/watch-child-nodes
Watch the child list of a DOM node, calling a function for each new element and each element removed.
Last synced: 01 Nov 2024
https://github.com/hughsk/dot-obj
A generic parser for the .obj 3D geometry format.
Last synced: 01 Nov 2024
https://github.com/hughsk/sshconf-upsert
Upsert hosts into your `~/.ssh/config` file(s).
Last synced: 01 Nov 2024
https://github.com/hughsk/subshell
Boot an interactive subshell from node. Useful for custom command-line environments.
Last synced: 01 Nov 2024
https://github.com/hughsk/worker-pack
Run web workers from a single browserified bundle.
Last synced: 01 Nov 2024
https://github.com/hughsk/cell-range
Specify a range of vectors and get a list of all the points between them
Last synced: 01 Nov 2024
https://github.com/hughsk/findup-element
Given a child element, climb up the DOM and find the first parent element matching your criteria
Last synced: 27 Oct 2024
https://github.com/hughsk/glslify-bundle
A wrapper module for bundling glslify scripts using common functionality within the glslify module ecosystem
Last synced: 01 Nov 2024
https://github.com/hughsk/atom-selected-requires
Retrieve the paths of any require statements in the current selection.
Last synced: 27 Oct 2024
https://github.com/hughsk/worker-query
Reduces the boilerplate in setting up a request/response pattern between your main thread and a web worker
Last synced: 01 Nov 2024
https://github.com/hughsk/script-injector-sync
Inject JavaScript into HTML, synchronously
Last synced: 01 Nov 2024
https://github.com/hughsk/multiline-ast
Take an esprima AST and convert multiline-style comment functions into strings
Last synced: 01 Nov 2024
https://github.com/hughsk/timber
A lean logging module for Node/Browserify, in the form of an `EventEmitter` with an identical API to `console`.
Last synced: 01 Nov 2024
https://github.com/hughsk/pp-now
Quick setup for single-pass GLSL post-processing with gl-now
Last synced: 01 Nov 2024
https://github.com/hughsk/scoped-bulk
Run a command from every installed npm package under a certain scope
Last synced: 01 Nov 2024
https://github.com/hughsk/file-position
Given a row/column number, return the index of that character within the whole string
Last synced: 01 Nov 2024
https://github.com/hughsk/remove-try-require
Transform stream to remove require calls from inside a try{} statement
Last synced: 01 Nov 2024
https://github.com/hughsk/meta-keys
Get the state of any pressed meta keys, differentiating between their left/right location on the keyboard
Last synced: 01 Nov 2024
https://github.com/hughsk/tweakable
Streamable UI elements for adjusting metrics when debugging interactives/visualisations/etc.
Last synced: 01 Nov 2024
https://github.com/hughsk/element-codemirror
Custom element that wraps up the CodeMirror text editor for you
Last synced: 01 Nov 2024
https://github.com/hughsk/three-copyshader
Browserify-friendly version of `THREE.CopyShader`
Last synced: 01 Nov 2024
https://github.com/hughsk/node-read-bulk
Read a number of files in bulk, asynchronously
Last synced: 01 Nov 2024
https://github.com/hughsk/glsl-extract-sync
A synchronous version of the glsl-extract module
Last synced: 01 Nov 2024
https://github.com/hughsk/nw-versions
Get a list of node-webkit's available versions
Last synced: 01 Nov 2024
https://github.com/hughsk/gl-fbo-matching
Compare two gl-fbo instances' contents for matching pixels.
Last synced: 01 Nov 2024
https://github.com/hughsk/npm-flat-graph
Given a list of modules, recursively retrieve their dependency graph and generate a flat list of each module's dependencies
Last synced: 01 Nov 2024
https://github.com/hughsk/see-change
Detect changes in the return values of a list of functions
Last synced: 01 Nov 2024
https://github.com/hughsk/lock-versions
Lock all versions in a local package.json file
Last synced: 27 Oct 2024
https://github.com/hughsk/gl-texture2d-display
Displays a given gl-texture2d on your screen. Useful for debugging.
Last synced: 01 Nov 2024
https://github.com/hughsk/continuous-box2d
Generate a bunch of box2d bodies to match a grid backed by ndarray-continuous
Last synced: 01 Nov 2024
https://github.com/hughsk/requiremap
A browserify transform stream for aliasing require statements
Last synced: 01 Nov 2024
https://github.com/hughsk/box2d-events
Easier event listening for Box2D collisions
Last synced: 01 Nov 2024
https://github.com/hughsk/glsl-defines
Takes an object or array of variable names/values and gives you back a list of `#define` statements you can drop into GLSL.
Last synced: 01 Nov 2024
https://github.com/hughsk/eye-vector
Extract the eye vector (camera position) from a view matrix
Last synced: 01 Nov 2024
https://github.com/hughsk/response-distort
Hooks into an http.ServerResponse instance to modify its response body
Last synced: 01 Nov 2024
https://github.com/hughsk/wrap-stream
Wrap the output of a stream with a prefix and/or suffix.
Last synced: 01 Nov 2024
https://github.com/hughsk/rectangular-prism
Quickly generate an indexed mesh for a rectangular prism, because triangles.
Last synced: 01 Nov 2024
https://github.com/hughsk/likegate
Small server-side validation/info for Facebook canvas apps.
Last synced: 01 Nov 2024
https://github.com/hughsk/replace-method
JavaScript post-processing step to replace specific function/method calls with other bits of JavaScript
Last synced: 27 Oct 2024
https://github.com/hughsk/firefox-location
Approximates the current location of Mozilla Firefox on your system.
Last synced: 27 Oct 2024
https://github.com/hughsk/extrude-edges
Takes a 2D shape and generates the sides of an extruded mesh.
Last synced: 01 Nov 2024
https://github.com/hughsk/compare
Compare each element in an array with every other element in the array.
Last synced: 01 Nov 2024
https://github.com/hughsk/delta-timer
A simple module for measuring time in animations.
Last synced: 01 Nov 2024
https://github.com/hughsk/clavier
Quickly run CLI commands by pressing a key
Last synced: 01 Nov 2024