Charlike Mike Reagent

Login: olstenlarck

Company: @tunnckoCore, @regexhq

Location: Sofia, Bulgaria

Bio: Developing software for the JavaScript platform. Perfectionist. Writer. Master of #ArchLinux

Blog: https://i.am.charlike.online

Blog: https://i.am.charlike.online

Member of

  1. date-fns
  2. datetime
  3. docendo discimus
  4. dwyl - do what you love
  5. JavaScript Hybrids
  6. JSTransformers
  7. MicroJS
  8. MiniBase
  9. npm1K
  10. Open Standards
  11. RegexHQ
  12. tunnckoCore Software

Repositories

abbrev-kindof
`kind-of` with single letter abbreviations to javascript native types, like `kindof(val, 'soa')` will return true if `val` is string, object or array. useful for DB/Schema/Object validations
acorn-extract-comments
Extract JavaScript code (block, jsdoc style) comments from a string, using `acorn`. Optionally returns the AST and first line of code after comment - useful for parsing code context and api docs.
acorn-strip-comments
Strip code comments from given input string, using acorn javascript parser
add-lazy-cache
Writes lazy-cache browserify-friendly `utils.js` file to the github repo, based on package.json dependencies.
add-package-owners
Add owners to the npm package through given json populated with author npm usernames
ale
Asynchronous Lint Engine
all-contributors-cli
Tool to help automate adding contributor acknowledgements according to the all-contributors specification.
all-contributors-patch
An extension that patches a bug with titles of generated emojis, by the `all-contributors-cli`. It's just impossible to handle it in another way, because of the GitHub. Basically it is just a 3 lines of code.
ama
#AMA - Ask @tunnckoCore anything. Instead of sending me email use the issue tracker to send me messages or join in the Gitter.im chat
anonymize-ip
Hide last ip numbers for given ip, like `129.89.5.243` -> `129.89.x.xxx` or `79.100.175.45` to `79.100.xxx.xx`. Or replace them with custom mask.
apidocs-cli
Async CLI for automatically generating API docs from code comments with `helper-apidocs`
app-base
(WIP / local usage) Beating the boilerplate with elegance. Basic and common methods for your node.js application.
arckos
ArchLinux + i3 setup with raw Zsh and "hyper-snazzy"-inspired theming.
arr-filter-fn
Filter and flattenify array to have only function values. Much like `arr-filter-function` package, but with arr-flatten.
arr-filter-function
Fast filter array to have only function values. But also allow you to give iterator function which will be called on each element of the array that is function - much like array.map functionallity. Useful when you want to filter, but also want to map in same time.
arr-includes
Return positive value if any of passed values exists in array, or optionally an index.
asia
wip
assertit
Thin sugar layer on top of `testit` framework, `is-kindof` and `assert`.
assert-kindof
Check native type of the given value and throw TypeError if not okey. Expressive, elegant, behavior-driven API, good descriptive default error messages, simple and clean syntax.
async-base-iterator
Basic iterator for `async` library that handles asynchronous and synchronous functions, also emits `beforeEach` and `afterEach` events. Used in `async-control`.
async-control
Ultimate asynchronous control flow goodness with built-in hook system on top of [async][]. Uses `async.map` and` async.mapSeries` methods.
async-exec-cmd
Simple, fast, flexible and cross-platform async executing commands (with node-cross-spawn).
async-simple-iterator
Making simple iterator for [async][] lib that adds beforeEach, afterEach, error hooks and support for settling. It also emits `beforeEach`, `afterEach` and `error` events.
atom-material-syntax
A syntax theme for Atom Material UI
awesome-charlike
:book: Collections of links from everyday surfing.
awesome-choo
:steam_locomotive: Awesome things related with choo framework
awesome-micro-npm-packages
A curated list of small, focused npm packages.
azy
Modern, powerful and extensible assertion library, built on `assert-kindof` and `is-kindof`. Based on builtins assert, tape's and ava's APIs
backup-may-2016
Backup some uncommited things that can't find time to finish or open PRs and etc, but i need reinstall, so..
base-debug
Plugin for debugging your base application.
base-extract-comments
@node-base plugin for extracting code comments using `acorn-extract-comments`.
base-plugins-async
Asynchronous smart plugins support for Base. Takes plugin handling to whole new level with great error handling and support for sync/async/callback/generator smart plugins, and such which returns Promises, Child Processes, Streams, Observables. Supports infinite nesting of plugins and have great hook system.
base-plugins-enhanced
Modifies `.use` method of Base apps to accept array of functions, and options as second argument. In bonus also wraps execution in try/catch block and emits `error` events when Error occures.
base-request
Plugin that adds `.request` and `.requestAll` methods to your [base][] applications for working with HTTP requests. Also can perform multiple requests on paged content - out of the box, if needed.
base-task-alias
Plugin that adds `.taskAlias` method to your @node-base application. Creating alias task for some task.
base-task-render
Plugin that adds `.taskRender` method to your Base application. Creates task with given `name` that renders glob of files using `patterns`.
bash-it-arcklyn
Arcklyn terminal theme for Bash / Bash-It
benchmarked
Easily generate benchmarks from a glob of files. Wrapper for Benchmark.js.
bind-arguments
Bind context (optional) and multiple arguments to function.
bind-context
Bind context to the given function and preserves her name. Or set new name of the given function. It also handles `.toString` correctly.
blankr
:heart: tasks, todos, ideas, streaks, WIP, etc
body-parsers
collection of koa body parsers
bookstore-manager
PHP MySQLi Books and Authors manager
capture-spawn
Asynchronously capturing spawn output.
catchup
Graceful error handling. Because core `domain` module is deprecated. This share almost the same API.
catchy
Promise-like async parallel control flow library, without so much abstraction.
char-code-names
Common used char codes and their common used names as json object
char-codes
Char codes utility belt - char code, char name and the char (character)
charlike-cli
Command line interface for the `charlike` project scaffolder.
clean-stacktrace
Clean up error stack traces from node internals, built on `clean-stack`'s regex and `stack-utils-node-internals`. Working on node.js v0.10 and above.
clean-stacktrace-metadata
Plugin for `clean-stacktrace` lib. Parse each line to get additional info like `filename`, `column` and `line` of the error.
clean-stacktrace-relative-paths
Meant to be used with `clean-stacktrace` as mapper function. Makes absolute paths inside stack traces to relative paths.
clean-tostring
Clean function `toString` from code coverage mess. It can't be ideal, but it's useful in testing process.
cleanup-coverage-code
Cleanup ugly code (like this `__cov_Ejgcx$XN18CSfmeWn$f7vQ.f['2']++;`) added by code coverage tools during the test process.
code-comments-regex
WIP - Regex for BLOCK and LINE code comments
common-callback-names
List of common callback names - callback, cb, callback_, next, done.
compose-emitter
Fast, lightweight and powerful composition of an EventEmitter with context binding in mind. Pass your emitter instance and context through options and compose on/off/once/emit methods using `.compose` method.
consolide
Wrapper for any `consolidate`-style engine or any that have `.compile` method or at least `.render`. Returns flexible function which plays both as `.compile` and `.render` depending on arguments passed.
copypoison
Content Copy Protection by CopyPoison.com It replace most of the word`s letters with symbols from other alphabets. The result is visually the same text, but unreadable for the search engines.
copypoison-as-a-service
Protect your text, now. https://tunnckocore.github.io/copypoison-as-a-service/ CopyPoison as a service.
coreflow
coreflow.js git & npm automation
cp-file-cli
Command line tool for copying single file, using [cp-file][] under the hood. Just because cpy-cli is too much and does not fit well in the flow.
create-readdir-stream
Streaming `fs.readdir`, extensible with smart plugins. No recursion and no globs by default - use plugins. Does not stat and doesn't read the filepaths - use plugins. It just push `vinyl` files to stream. Follows signature and semantics of `fs.createReadStream` method.
dargs-fork
Patch for the [dargs][] package, that adds support for single flags. Convert an object of options into an array of command-line arguments.
delegate-properties
Copy properties from one object to another and make them non-enumerable.
del-value
Delete deeply nested value from an object using dot notation like `a.b.c.x` and return the modified object if success, otherwise return original object.
del-values
Multiple delete deeply nested values from an object using dot notation `a.b.c`
dependency-check
checks which modules you have used in your code and then makes sure they are listed as dependencies in your package.json
detect-installed
Checks that given package name is installed locally or globally. Support sync and callback api.
dots
Fresh and shiny dots. Archlinux + i3 + Oh My Zsh
download-stats
Get and calculate npm download stats for npm modules.
dual-emitter
:tropical_drink: EventEmitter done right and no deps. For nodejs and the browser (>= IE8). Can emit custom or DOM events. See also the 1kb alternative `dush`
dush-better-use
Adds support for named plugins and better error handling, by overriding the default `.use` method
dush-methods
Plugin for `dush` and anything based on it. It adds helper `.define` and `.delegate` methods
dush-no-chaining
A plugin that removes the emitter methods chaining support for `dush`, `base`, `minibase` or anything based on them
dush-options
Adds `.option`, `.enable` and `.disable` methods to your dush, Base or MiniBase application.
dush-promise
Plugin for `dush` that makes it a Deferred promise and adds `.resolve`, `.reject`, `.than` and `.catch` methods for more better error handling experience
dush-router
? A simple regex-based router for `dush`, `base`, `minibase` and anything based on them. Works on Browser and Node.js. Can extend it to use `path-match` instead.
dush-tap-report
A simple TAP report producer based on event system. A plugin for `dush` event emitter or anything based on it
each-promise
:cyclone: Asynchronous control flow library for now and then. :sparkles: Iterate over promises, promise-returning or async/await functions in series or parallel. Works on node 0.10 if you give it a Promise.
enable-travis
Enable Travis CI for a project from the command line.
encode-image-stream
Encode image to base64 string, just encode. ~20 sloc.
error-format
Allows you to customize the toString method of passed `err`. Also adds useful properties like `line`, `filename` and `column` to the `err` object.
es6-template
Easy and small template engine for the browser and nodejs.
eslint-config-charlike
Code style: Charlike. Self preferences on top of the Standard Style. They may or may not be included in next releases.
eslint-config-charlint
Code style: Charlike. Thin layer on top of the Standard JavaScript Style v9, for more readable code.
express-better-ratelimit
Express.js request rate limiter
express-hello-world
Express.js 'Hello World' middleware, useful for testing
express-ip-filter
Middleware for `express` that filters IPs against glob patterns, RegExp, string or array of globs. Support custom 403 Forbidden message, blacklists, whitelists and custom ID.
feeds
:sparkles: Feeds that I follow. :star2: I lost somewhere the old one. :collision:
fileupload-manager
PHP File Upload Manager with flat-file user system, pretty simple
filter-arr
Filter array values with glob, strings, array, function, regex.
filter-css-properties
Filter the list of all available (possible) 178+ css2/3 properties with glob patterns
filter-web-colors
Filter possible web colors (by name or hex or rgb(a) or hsl(a) value) with glob patterns or callback which returns true
find-callsite
Finds the correct place where the stack trace was started, not the place where error was thrown
flatten-arguments
Fastest, simplest and smallest. Pass `arguments` object or list of arguments and get flattened array.
fs-readdir
fs.readdir done right! Support sync, async and stream API, recursiveness and filters/globs.
function-arguments
Get function arguments, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
function-equal
Compares two functions, are they equal? Checks their names, bodies and argument names. Powered by `parse-function`.
gana
Small and powerful template engine with only sync and async compile. The mid-level between `es6-template` and `gana-compile`.
gana-compile
Pretty small synchronous template engine built on ES2015 Template Strings. No RegExps and support for helpers and what you want. Use `gana` if you wanna async support.
generate-charlike-templates
My own @generate generator for scaffolding projects and populating templates.
generate-mukla
Generate a Mukla unit tests from the command line if Generate is installed globally, or use this as a plugin or sub-generator in your own generator.
get-comments
:leaves: Extract comments using @LimonJS. Comment object compatible with `acorn-extract-comments` and Esprima format. See also
get-first-from-filepath
Get the very first directory name from file path `./foo/bar/baz` -> `foo` or `../a/b/c` -> `../a`
get-fn-name
Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions.
get-last-value
Lookup an object recursively for given property and get it's value
gh-download
Small and fast downloading (cloning) of GitHub repository. Supports downloading specific commit, branch or tag
gibon
(master is not the latest release/published version) :1st_place_medal: Functional client-side JavaScript router in ~570 bytes, built on HTML5 History API.
gitclone
Clone a Github repository programmatically. Hybrid, Async and Promise API
gitclone-cli
Clone github repository with `user/repo#branch` pattern. Simple command line interface for the `git clone` command, using `gitclone` and `cross-spawn`
gitclone-defaults
Powerful and flexible signature for `gitclone` - defaults, checks, validating, etc.
gitcreate
Create a Github repository with only username/repo. Support CLI and Promises.
gitfork
(WIP) Fork a Github repo with node.js (programmatically) with just `user/repo` pattern or through [gitfork-cli][gitfork-cli] package for CLI usage.
gitfork-cli
Command-line interface (cli) for forking github repository with just `user/repo` pattern.
github-base
Simple, opinionated node.js interface for creating basic apps with the GitHub API.
github-clone-fork
Simply tool for forking github repo then clone it locally - API and CLI
github-clone-labels
Cloning labels from source repository to destination repository. Period.
github-config
Easily store or get Github config data from `.gitconfig`. Useful when you want to store your github token and test your apps without exposing it.
github-create
wip - Easily create repo, issue, issue comment, organization, gist or fork repo through the Github API.
github-generate-token
Generating Github Personal Access Token using Basic Auth username:password
gitlogin
Modern, simplified Github login, CLI and API - generating personal access token. Support promises and node-style callbacks.
git-username
Extract the username from a git remote origin URL.
glamorous
? Maintainable CSS with React
glob2fp
Recursively extract/find/search non-glob (real/file/base) path from/in glob pattern or array of glob patterns using `is-glob`. Actually default returns `dirname` that isnt looks like glob. But you can provide another criteria.
glob-fs
(WIP, `new` branch - August 2017) File globbing library. To 15-30x faster than glob-stream and others. Streaming. Period.
gruu
(WIP, see gruu-api) Microscopic test framework, built on Promises and ~150 SLoC. Concurrency, plugins, reporters and ES2017 ready, but works on Node.js 0.10 too!
gruu-api
Core API for Gruu and Mukla - Minimal, modern and extensible test runners
gruu-reporter
Small reporter for TAP output, showing only failing tests and small stack traces. Built for `gruu` test runner, but works for any other TAP-producing libs.
gulp-es6-template
Gulp plugin for `es6-template` - easy and small template engine.
gulp-es6-template-strings
Gulp plugin for `es6-template-strings` package. Compile and resolve template strings notation as specified in ES6.
gulp-j140
Gulp plugin for `j140` - template engine in 140 bytes, by @jed Schmidt. Support helpers, partials and more.
gulp-micromatch
micromatch as gulp plugin. Filtering vinyl files with glob patterns, regexp or matcher function. micromatch stream.
gulp-octet
Gulp plugin for https://github.com/tunnckoCore/octet - Javascript template engine in just 20 lines. For browser and node!
has-bom-string
Returns true if string has a byte order mark (BOM)
hasha-cli
Hashing made simple. CLI for `hasha` module. You can use also as API for `hasha`.
hash-file-cli
Create hash from file. API and CLI for `hash-file` package.
hast-util-parse-selector
Parse a simple CSS selector to a HAST node.
hela
:icecream: Powerful & flexible task runner framework (or project scaffolder / generator) in 80 lines, based on execa. Support Shareable Configs (presets of tasks), just like ESLint.
helper-reflinks
Template helper for generating a list of markdown formatted reference links for all of the dependencies and devDependencies listed in package.json.
homepage
Faster package homepage open(er). Support CLI and Promises
html-inline
inline javascript, stylesheets, and images from an html page
hydrology
hydrology course work
hyperapp
1kb JavaScript library for building modern UI applications
i.am.charlike.online
Place for my thoughts, myself and another web tech things
ideas
:notebook: My centralized place for ideas, thoughts and todos. Raw, PoC implementations and so on... :star:
idiomatic-contributing
A brief guide to being an effective open source contributor.
init-package
Initialize node/npm project, normalize and populate templates with data
ip-filter
Validates valid IPs (IPv4 and IPv6) using `micromatch` - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.
is-ansi
Check that given string contain ANSI color codes, without CLI
is-arrow-function
Determine if a function is an ES6 arrow function or not.
is-async-function
Is function really asynchronous function? Trying to guess that based on check if `common-callback-names` exists as function arguments names or you can pass your custom.
is-backslash
Checks given value is backslash - support char code number, hex, unicode or string value to be given. Check value is strictly backslash or backslash-like.
is-bound-function
Check if given function is bound or not.
is-callback-function
Returns true if function is a callback. Checks its name is one of common-callback-names - callback, cb, cb_, callback_, next, done, they can be customized, those are default.
is-child-process
Checks whether a value is child process result, which in case is more specific Node.js EventEmitter. Browserify-ready.
is-emitter
:cat2: Check that given value is EventEmitter, not so strict as `is-node-emitter`.
is-empty-function
Check that given string, function or arrow function have empty body, using parse-function.
is-es6-generator
Check that given value is `Generator`
is-es6-generator-function
Check that given value is `GeneratorFunction`
is-es6-generators
Check whether a value is a generator or generator function. The `co()` way, more strict checking. Always return boolean true or false, never null or undefined.
is-forwardslash
Checks given value is forwardslash - support char code number, hex, unicode or string value to be given. Check value is strictly forwardslash or forwardslash-like.
is-generator-function-name
Check that given value have `GeneratorFunction` name or displayName.
is-hexa-color
Check that given value is valid hexa (hex with alpha) color, using `hexa-color-regex` best regex for hex(a) matching.
is-hexcolor
Check that given value is valid hex color, using `hex-color-regex` - the best regex for matching hex color values
is-installed
Checks that given package is installed locally or globally. Useful for robust resolving when you want some package - it will check first if it exists locally, then if it exists globally
is-kindof
Check type of given javascript value. Support promises, generators, streams, and native types. Thin wrapper around `kind-of` module.
is-match
Create a matching function from a glob pattern, regex, string, array or function.
is-match-ip
Matching IPs using micromatch - glob patterns, RegExp, string or array of globs.
is-missing
Check that given `name` or `user/repo` exists in npm registry or in github as organization/user repository.
is-node-emitter
Strictly checks that given value is nodejs EventEmitter or something like it. It's easy, because his API is in frozen state.
is-node-stream
Strictly and correctly checks if value is a nodejs stream.
is-number
JavaScript/Node.js utility. Returns `true` if the value is a number. Has extensive tests.
is-real-object
Returns `true` if a value is any type of object, but not an array.
is-request-stream
Check that given value is request stream
is-singular
Return true if given word is in singular form like `apple`, `car`, `test` and false otherwise, never throws.
is-sync-function
:dog: Opposite of `is-async-function`. Check that given function is synchronous.
is-typeof-error
Check that given value is any type of error and instanceof Error
j140
Template engine in 140 bytes, by @jed Schmidt. Support helpers, partials and pre-compiled templates. For nodejs and the browser. Browserify-ready. https://gist.github.com/jed/964762 -
javascript-charlike-snippets
My SublimeText 3 snippets. From BDD through `assert` to singleton pattern, es6 fat arrows and es6 import
jju
Set of utilities to work with JSON / JSON5 documents.
js-code-context
RegExp expressions to parse javascript code context - for node and the browser.
js-comments-template
Default template used by js-comments for generating API docs.
jscss
Write CSS in JavaScript - a preprocessor
jscss-lite
:lemon: Write Javascript-ish things in your CSS. Or call it `Embedded CSS` - write CSS in your Javascript!
jsdelivr
A free Open Source CDN for webmasters and developers
jstransformer
Normalize the API of any JSTransformer.
jstransformer-cssnano
JS Transformers support for cssnano - A modular minifier, built on top of the PostCSS ecosystem.
jstransformer-cssstats
JS Transformers support for cssstats - Node module to parse a stylesheet and return an object with stats
jstransformer-j140
j140 support for JSTransformers
jstransformer-move
Move support for JSTransformers
jsvalues-org
just for CI and PRs for `*-value` stack
kdf
kaddafy
khaos-template
Coreflow-templates. Style-guide-driven templates for repositories.
kind-error
Base class for easily creating meaningful and quiet by default Error classes.
kind-of
Get the type of a value, fast. Battle tested with 73+ million downloads.
kind-of-extra
Additional functionality to `kind-of` type check utility. Support promises, generators, streams, errors.
kind-of-types
List of all javascript types. Used and useful for checking, validation, sanitizing and testing. Like isStream, isPromise, isWeakset and etc. http://j.mp/1GZmVhO and
koa-bel
View engine for `koa` without any deps, built to be used with `bel`. Any other engines that can be written in `.js` files would work, too. For example, js file template can just return a stream :)
koa-better-ratelimit
:rocket: Smart and easy request rate limiter for your APIs built on `koa`, using `koa-ip-filter`. Support custom stores, custom ID, custom error messages and custom headers.
koa-blog-system
Some working example, Final exam of Nodejs Development Course. Run `npm start`
koa-hello-world
Koa 'Hello World' middleware, useful for testing
koa-ip-filter
koa middleware to filter request IPs or custom ID with glob patterns, array, string, regexp or matcher function. Support custom 403 Forbidden message and custom ID.
koa-rest-router
Most powerful, flexible and composable router for building enterprise RESTful APIs easily!
koa-upload
File upload for koa, based on `formidable`
kudos
:star2: kudos done right - unopinionated, made simple, so simple it hurts!
lazy-arrayify
We are lazy, also lazy-cached and browserify ready - just arrayify, falsey values returns empty array.
lazy-cache-cli
Super basic CLI for adding a completely unnecessary but nice-to-have `utils.js` file to a project, along with a listing of all lazy-cached dependencies.
lazy-utils
Most of the used mostly everywhere utils: `extend-shallow`, `isobject`, `is-extendable` (dependency of `extend-shallow`), `isarray` and `arrayify` (using `lazy-arrayify` package), all of them `lazy-cache`d.
listen-args
Add event listeners on command line arguments (like `process.argv`) and expand them using `expand-args`, works both with `minimist` and `yargs-parser`. Seems pretty much to `minimist-events` lib, but with ~5 LOC.
load-deps
Just load devDependencies of the current project or any other dependencies. Useful for any node.js app that needs to load plugins from node_modules. Faster alternative to `load-plugins`.
makka
Small, safe and extensible library to deal with asynchronous control flow, built on `minibase`.
manage-arguments
Prevents arguments leakage - managing arguments. From Optimization killers by Petka Antonov.
map-args
Map command line arguments to application methods. Using `listen-args` and `expand-args`. Seems pretty much to `map-config` lib.
matched
Glob matching with support for multiple patterns and negation. Use `~` in cwd to find files in user home, or `@` for global npm modules.
mbash
MartonBash CMS - One too, too old PHP thingy. Which is absolute crap and bullshit, but works somehow, lol! Have few designs and etc.
mich
Build powerful apps and compontents, fast & easy
mich-h
:tada: Create HAST-compliant virtual dom trees of HTML using hyperscript compatible syntax or JSX, just in ~570 bytes.
mich-parse-selector
Tiny parser for simple CSS selectors, just in ~300 bytes. Pretty similar to what is done in Hyperscript
mich-to-html
Tiny and naive implementation of rendering HAST-compliant virtual dom trees to HTML string, just in ~420 bytes.
microjs.com
Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
minimist-stuff
just minimist and `minimist-*` stuff
mirr-theme
Bootstrap 2.3.2 Theme - too old, just backup
mitt
Tiny 200b functional event emitter / pubsub.
modern-javascript-snippets
Atom & VSCode - Modern javascript snippets for better productivity with support for JavaScript, Babel, TypeScript, JSX and semicolonless code. Using StandardJS Style.
mpm
mpm - Frontend package manger for ArchLinux's Pacman
mukla
? (WIP v0.5 and v1) Delightful & pluggable test runner, ES2017 ready! Working on and targeting Node.js v0.10.
mustache-spec
{{Mustache}} template specification, https://github.com/mustache/spec as package
native-or-another
Guaranteed way for getting a Promise. Always native Promise if available, otherwise looks for common promise libraries and loads which is installed. Allows registering custom Promise implementation in node < 0.12 versions
native-promise
Get native `Promise` or falsey value if not available.
native-promise-deferred
A deferred Promise, using `native-or-another` behind and so it work on Node.js v0.10 too!
next
tunnckoCore/tosck#next branch - async HTTP(S) request - fast and simple
nodeci-ghwebhooks
testing github web hooks api
npm-add-engines
Add engines field to your package.json file in current working directory or user-defined directory
npm-hooks
Elegant npm scripts and git hooks manager with shareable presets.
npmls
Opinionated `npm ls` - list globally or locally installed node modules.
npm-pkgs
List user`s npm packages from the npmjs.com website profile. API and CLI.
npm-pkgs-cli
CLI for listing and filtering user npm packages from the npmjs.com!
npm-pkgs-count
Count npm user packages from npmjs.com website profile. API and CLI.
npm-pkgs-filter
Filter the list of user npm packages from the npmjs.com using glob pattern, function, array or regex.
npm-related
Command-line app for generating a list of links to the homepages of related GitHub/npm projects. Using `helper-related`.
npm-run-tests
Run tests of the given globally or locally installed npm package, e.g. `npm test `
octet
:watermelon: 1kb template engine for the browser and nodejs. Support helpers, partials and more. Used in AbsurdJS Apps.
old-dotfiles
Ultimate ArchLinux Setup with LVM (probably, LUKS on it in future). Great i3 keyboard-oriented experience.
online-branch-exist
Check that given branch/tag/release exist in github repo, using user/repo#branch pattern.
on-stream-end
Handles completion and errors of any stream - readable/writable/duplex. A drop-in replacement for end-of-stream.
package-clone
Clone given version (or latest version) of npm package from the registry, just run `package-clone verb` and your done.
parse-arguments
Parse function to object with same key names as arguments names and values that you pass in same order.
parse-comments
Parse code comments from JavaScript or any language that uses the same format.
parse-github-short-url
Parse a github/npm shorthand (user/repo#branch or user/repo@version) URL into an object.
parse-github-short-urls
Parse a string (github shorthand urls) into an array of objects
parse-git-log
Parse a `git log` output of a repository into an object with useful commit data. Supports plugins, streaming, promises and callback APIs.
parser-cson
parser-cache compatible CSON parser.
parser-toml
parser-cache compatible TOML parser.
parse-semver
Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.
php-reagent
NOT WORK - Simple PHP model-view-controller library. VERY VERY OLD!! DONT USE IT!
php-smvcd
Simple, lightweight and minimalistic PHP MVC-based blog system
pkg-open
[DEPRECATED] Use https://github.com/tunnckoCore/homepage
postcss-myth
PostCSS port of Myth. Support for Myth in PostCSS ecosystem.
prepend-http-extra
Same as `prepend-http` but handles the case when starts with `//`, like CDNs.
prettify-error
Prettify given error objects for console outputs
pretty-time.sh
Convert seconds to a human readable format, done right - works for sh, bash and zsh. For example: 23156 ? 6h 25m 56s
probot.github.io
This is the home of probot documentation, apps, how-to guides and more.
probot-test
nah test
promise-bench
DEPRECATED!! Use original!! https://github.com/spion/async-compare - Just a fork of Bluebird's benchmarks with few more Promises/A+ libraries
promistein
bramstein/promis (minified version) for nodejs and browser. Packaged for benchmarks. Very pretty and tiny but one of the slowest in Bluebird's benchmarks. It supports the full Promise API specification.
prompt-promise
Sane CLI user-input (command prompt, confirm, multiline, password, select/choose) as promises, it can be used with or without co@4
prompts
Lightweight, beautiful and user-friendly interactive prompts
put-value
Update only existing values from an object, works with dot notation paths like `a.b.c` and support deep nesting.
put-values
wip put-value
question-store
wip
randomorg-js
Client for the JSON-RPC v1 API of Random.ORG - for Node.js and the browser, on just 70 lines. All API methods are implemented.
read-source-stream
Streaming read of local file or remote url.
reflinks
Generate reference links for a glob of markdown files, allowing you to more easily create references from one file to another.
rename-function
Rename a given function. Tries to be cross-platform and guaranteed. Useful when you want to preserve name of bound function.
repo-utils
Utils for normalizing and formatting repo metadata.
request-all
Performs a multiple requests and data from all pages are concatenated together and buffered until the last page of data has been retrieved. Use it as standalone module or as wrapper for simple-get.
resolve-plugins-sync
Synchronously resolve plugins / transforms / presets just like Babel and Browserify does it, using CommonJS `require` builtin. For example, useful for loading complex configs from `package.json` file.
rollup-plugin-posthtml
PostHTML plugin for Rollup
rollup-plugin-prepack
Rollup plugin for Facebook Prepack - https://prepack.io
run-commands
Cross-platform running a series of commands or in parallel flow. Run commands in OS X, Linux and even Windows!
russian-federation
Bulagrian `slides.com` presentation for Russian Federation
simple-get-stream
Simply wraps `simple-get` and his methods to return Response stream instead of Request stream. For example `simpleGet.get(url).pipe(process.stdout)`.
smart-bind
Smarter binding of function with some context. It uses .apply instead of .bind, with reason.
softuni
SoftUni Nodejs Course Lab - simple app, using express.js (just for the routing)
softuni-nodejs-exam
Scaffold project for Software University Bulgaria. Final exam of Nodejs Development Course.
stacktrace-metadata
Clean stack traces with sane defaults, customizable through options
stack-utils
Captures and cleans stack traces.
stack-utils-node-internals
An array of node internals that can be cleaned up from stack traces
start-browserify
Browserify task for Start Runner
start-buble
Buble task for the Start runner
start-charlike-preset
My own, small as possible, preset for the Start Runner
start-jstransformer
JSTransformer task for Start Runner
start-rollup
The Rollup task for Start Runner
starts-with
Returns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation from http://jsperf.com/starts-with-comparing-12-implementations
store-cache
Simple and flexible API for in-memory object cache store that have set, get, put, del, has and store methods. Inspired by `option-cache`, `data-store`, `map-cache` and more.
stream-copy-dir
Streaming copy of directory to destination - no globs and no recursion. In addition can pass a 'plugin' function to modify the contents of each file - perfect place for template engines.
stringify-github-short-url
Stringify github shorthand url object returned from `parse-github-short-url`
stringify-github-short-urls
Stringify array of `parse-github-short-url` objects to shorthand.
string-template
A lightweight string replace engine for text-based templates
strip-comments
Strip block comments or line comments from code. The tests remove comments from JavaScript, but this will work with any language that uses the same syntax for comments.
the-genomparc-stack
The GENOMPARC is modern open-source software developer stack for linux operating systems - actually ArchLinux-based Rolling Release distro, including latest releases of latest awesome modern technologies.
then-parse-json
Gracefully parse JSON using promises - promisified JSON.parse
then-read-json
Read JSON file using promises
then-stringify-json
Gracefully stringify JSON using promises - promisified JSON.stringify
then-write-file
Write file to disk, using promises and creating intermediate directories if they don't exist.
then-write-json
Write contents to JSON file using JSON.stringify and promises. Creating intermediate directories if they don't exist.
thron
Useful, powerful and simple object validation based on a schema object with rules that can be glob pattern, regexp, string, array, function or dot property paths like `a.b.c` for nested objects.
tmp-file
Create actual and temporary file on disk - support stream, sync, gulp, vinyl and async. Returns partially Record/Vinyl File Object
tmp-filepath
Generate temporary filepath string (without writing to disk), using scaleable, secure and fast cross-platform `cuid` and `os-tmpdir`
to-callback
Converts result-first callbacks to classic (node.js-style) error-first callbacks with 3 lines of code. Useful when you want to promisify result-first APIs (like emitter.on). Inspired by [rfpify][] and probably used in it.
to-case
Simple case detection and conversion for strings.
to-file-path
Create a filepath from an object path (dot notation), list of arguments, array, number or Arguments object.
tosck
Asynchronous page request - simple and configurable. Follow redirects and decompress gzip/deflate request bodies on-the-fly.
try-read-json
Fast, meaningful and correct try/catch flow for reading JSON with JSON.parse - support optional callback
try-require-please
Try to require the given module, failing loudly with default message if module does not exists.
tunnckoCore
Ultimate, clean and simple index.
tunnckoCore.github.io
tunnckoCore.github.io
understanding-csrf
What are CSRF tokens and how do they work?
unfetch
Bare minimum fetch polyfill in 500 bytes.
unrelative
Transform relative path or glob pattern to absolute
unzy
Minimalist, extensible framework for building programmatic API interfaces of CLI programs, built on MiniBase.
urxvt-xterm-snazzy
A port of `sindresorhus/hyper-snazzy` color scheme for the URxvt / XTerm (the ~/.Xresources and ~/.Xdefaults files)
use
Easily add plugin support to your node.js application.
useful-error
Enhanced Error class for creating meaningful and customizable error classes. Adds option to remove stacktrace and format the toString method.
useware
Accept Arguments object or multiple arguments that can be any value, including deeply nested arrays. Flatten the arguments/values then filter them to be only functions. Useful for `.use` methods.
use-ware
Adds sync plugin support to your application. Kinda fork of [use][] - use it if you need to support nesting. Or use [ware][] if you need async middleware system.
useware-context
Much like `useware` but with the ability to bind context to each of the functions using `bind-context` package.
utils
Fast, generic JavaScript/node.js utility functions.
verb-readme-generator
Generate your project's readme with verb. Requires verb v0.9.0 or higher.
vinyl-filter-since
Gulp/vinyl-fs plugin, filter files that have been modified since given Date or Number.
vinyl-fs-since
demo repo
vmd
:pray: preview markdown files
whistle-latest
Whistle's latest Bootstrap 3.0.3 template for production on
whistle-perfectum
Whistle-BG Theme Perfectum from 2013, too old, just backup
whistle-prerelease
Sample index of "Whistle Uploads", Charlike Web
write-file
(Compatible with core `fs.writeFile`) Writing a file to disk, creates intermediate directories in the destination path if they dont already exist.
wtch
:clock4: small livereload utility for rapid prototyping
xfce4-terminal-snazzy
The `sindresorhus/hyper-snazzy` theme for the `xfce4-terminal`,
zazazazaz
zazazazaz
zikka
True Bash/Zsh manager for themes, plugins, aliases, completions. Inspired by and works with bpkg, Oh-My-Zsh, Oh-My-Bash and a few others.

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.