kmalakoff
Over 25 years experience delivering engaging software products in web, mobile, and video games.
IndeedVancouver, Canada
Pinned Repositories
_.m
_.m is a port of Underscore.js to Objective-C.
backbone-modelref
Backbone-ModelRef.js provides a mechanism to respond to lazy-loaded Backbone.js models.
background
CoffeeScript / JavaScript background job / task / worker library. Provides implementations for jobs, a job queue, a job list, and single and multiple array iterators.
each-package
Run commands in each package folder starting with cwd skipping node_modules folders
fs-iterator
A file system iterator with filter and asyncIterator iterafaces. Supports Node 0.10 and above
knockback
Knockback.js provides Knockout.js magic for Backbone.js Models and Collections.
mixin
Mixin.js is the 'reuse more' Javascript nano-framework. Stay DRY...mixin!
node-version-use
Cross-platform solution for running commands on a specific version of node
SubjectiveScript.m
Subjective-Script makes Objective-C more scripty!
ts-dev-stack
Development stack for TypeScript libraries
kmalakoff's Repositories
kmalakoff/sequelize-parse-url
Parses a sequelize url into a configuration object
kmalakoff/parser-multipart
Multipart form data parser for browser and node
kmalakoff/reduce-deep
Deep reduce an array
kmalakoff/isflattenable
Republish of lodash internal isflattenable method
kmalakoff/legacy-extends
Helper to extend a class including defining super_ and superConstruct (optional) on the derived class. Compatible with Node.js inherits and handles es6 classes using Reflect API.
kmalakoff/multi-data
Create multipart form data
kmalakoff/ts-dev-stack
Development stack for TypeScript libraries
kmalakoff/ts-swc-loaders
Typescript loaders for swc
kmalakoff/call-once-fn
Calls a callback only once
kmalakoff/call-once-next-tick
Calls a callback once after platform-independent next tick
kmalakoff/every-async
Calls every callback and keeps calling while the return value is true
kmalakoff/fetch-http-message
Generate an http message string using the fetch API
kmalakoff/function-exec-sync
Run a function in a node process
kmalakoff/index-of-newline
Find indexOf CR, LF or CRLF
kmalakoff/join-deep
Deep join an array
kmalakoff/newline-async-iterator
Line-by-line async iterator for the browser and node
kmalakoff/newline-iterator
Line-by-line string iterator
kmalakoff/node-exec-path
Helpers for node executable paths
kmalakoff/node-version-call
Call a function in a specific version of node
kmalakoff/portable-env
Portable environment variables in the browser and server
kmalakoff/queue-cb
A scalable queue for parallel callbacks
kmalakoff/react-dom-event
React context for subscribing to all DOM user interaction events
kmalakoff/react-dom-outside
React components for react-dom and react-native-web click outside
kmalakoff/react-native-contains
Universal element contains for react, react-native, and react-native web
kmalakoff/react-native-event
React context for subscribing to all react native or DOM user interaction events in react universal (react-dom, react-native, react-native-web) applications
kmalakoff/react-native-outside
React components for react-native click outside
kmalakoff/react-ref-boundary
React context for grouping react references by boundary in react dom, native and web. Ideal for group references for contains checks when using react portals
kmalakoff/resolve-once
Resolves a promise only once and memoizes the result
kmalakoff/resolve-once-map
Resolves a promise only once and memoizes the result in a map
kmalakoff/response-iterator
Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch