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
- date-fns
- datetime
- docendo discimus
- dwyl - do what you love
- JavaScript Hybrids
- JSTransformers
- MicroJS
- MiniBase
- npm1K
- Open Standards
- RegexHQ
- 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
Repository | Most Recent Commit | # Commits |