There are no reviews yet. Be the first to send feedback to the community and the maintainers!
opensource
Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.resources
π Huge curated collection (archive) of links of Tech, Science, Economics, Politics, Life, Philosophy, Conferences, Videos and much more resources from everyday surfing. β Since October 21, 2017.koa-better-router
β€οΈ Stable and lovely router for `koa`, using `path-match`. Foundation for building powerful, flexible and RESTful APIs easily.modern-javascript-snippets
Atom & VSCode - Modern javascript snippets for better productivity with support for JavaScript, Babel, TypeScript, JSX and semicolonless code. Using StandardJS Style.koa-rest-router
Most powerful, flexible and composable router for building enterprise RESTful APIs easily!get-installed-path
Get locally or globally installation path of given package name.koa-better-ratelimit
π 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.parse-function
(!! moved to tunnckoCore/opensource multi-package repository !!) π± Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.rollup-plugin-prepack
Rollup plugin for Facebook Prepack - https://prepack.iodual-emitter
πΉ EventEmitter done right and no deps. For nodejs and the browser (>= IE8). Can emit custom or DOM events. See also the 1kb alternative `dush`each-promise
π Asynchronous control flow library for now and then. β¨ Iterate over promises, promise-returning or async/await functions in series or parallel. Works on node 0.10 if you give it a Promise.triage-new-issues
A GitHub App, built with Probot that adds `triage` label to newly-created issues which don't have labelskoa-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.es6-template
Easy and small template engine for the browser and nodejs.koa-better-serve
Small, simple and correct serving of files, using `koa-send` - nothing more.function-arguments
Get function arguments, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.monorepo
Mono-repo including scoped and non-scoped packages, independently versioned. Managed by @Lerna and @YarnPKG. Using Jest, @ESLint, @Prettier and TypeScript through @Babel 7. Mange dependencies with @RenovateApp. Semantically versioned and automatically released on @CircleCI, following @Conventional-Commits!hela3
π¦ Powerful software development experience. β¨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.prompt-promise
Sane CLI user-input (command prompt, confirm, multiline, password, select/choose) as promises, it can be used with or without co@4parse-git-log
Parse a `git log` output of a repository into an object with useful commit data. Supports plugins, streaming, promises and callback APIs.get-comments
π Extract comments using @LimonJS. Comment object compatible with `acorn-extract-comments` and Esprima format. See alsoxfce4-terminal-snazzy
The `sindresorhus/hyper-snazzy` theme for the `xfce4-terminal`,express-better-ratelimit
Express.js request rate limitermukla
π¦ (WIP v0.5 and v1) Delightful & pluggable test runner, ES2017 ready! Working on and targeting Node.js v0.10. Try `asia@next`github-generate-token
Generating Github Personal Access Token using Basic Auth username:passwordip-filter
~~(moved to `tunnckoCore/opensource` monorepo)~~ Validates valid IPs (IPv4 and IPv6) using `micromatch` - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.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.find-callsite
Finds the correct place where the stack trace was started, not the place where error was thrownmich-h
π Create HAST-compliant virtual dom trees of HTML using hyperscript compatible syntax or JSX, just in ~570 bytes.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.gitclone
Clone a Github repository programmatically. Hybrid, Async and Promise APIclean-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.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.kudos
π kudos done right - unopinionated, made simple, so simple it hurts!ideas
π My centralized place for ideas, thoughts and todos. Raw, PoC implementations and so on... βoctet
π 1kb template engine for the browser and nodejs. Support helpers, partials and more. Used in AbsurdJS Apps.bitcoin-connect
Derive Bitcoin Taproot address, from an Ethereum signature. For example, a signature generated by your Injected Web3 wallet through the `personal_sign` RPC call. Useful for Bitcoin Ordinals.put-value
Update only existing values from an object, works with dot notation paths like `a.b.c` and support deep nesting.is-kindof
Check type of given javascript value. Support promises, generators, streams, and native types. Thin wrapper around `kind-of` module.javascript-charlike-snippets
My SublimeText 3 snippets. From BDD through `assert` to singleton pattern, es6 fat arrows and es6 importgana-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.ensclubs-utils
ENS clubs utilities, helpers, snapshots, and archive. Earliest snapshot from 02:40 on April 29th.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-implementationsarr-includes
DEPRECATED REPO!! New place at https://github.com/tunnckocore/opensource! Next release soon will be published! Return positive value if any of passed values exists in array, or optionally an index.fs-readdir
fs.readdir done right! Support sync, async and stream API, recursiveness and filters/globs.urlpattern-router
An isomorphic router based on URLPattern Web spec in 180 lines (including 60 lines of types, 40 lines of comments). Works for @denoland, Bun, @nodejs, @cloudflare, Browsers, or anything that has support for URLPattern.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 globallyall-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.x-old-dotfiles
Ultimate ArchLinux Setup with LVM (probably, LUKS on it in future). Great i3 keyboard-oriented experience.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.then-read-json
Read JSON file using promisesblankr
β€οΈ tasks, todos, ideas, streaks, WIP, etcxaxa
π Zero-config linting, powered by few amazing unicorns π¦, AirBnB π & Prettier πgithub-clone-labels
Cloning labels from source repository to destination repository. Period.gage
GageApp - Fast, secure, distributed, decentralized & everlasting InterPlanetary storage. An app, service, API and CLI.ama
#AMA - Ask @tunnckoCore anything. Instead of sending me email use the issue tracker to send me messages or join in the Gitter.im chatesmc
π₯ Modern JavaScript, today. β¨ Blazingly fast zero-config compiler/language/runtime built on @rollup, @babel + ton of optimizations, and @eslint + @prettier, with support for @flowtype and TypeScript.on-stream-end
Handles completion and errors of any stream - readable/writable/duplex. A drop-in replacement for end-of-stream.vinyl-filter-since
Gulp/vinyl-fs plugin, filter files that have been modified since given Date or Number.stacktrace-metadata
Clean stack traces with sane defaults, customizable through optionsassert-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.is-singular
Return true if given word is in singular form like `apple`, `car`, `test` and false otherwise, never throws.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.scripts
Universal and minimalist scripts & tasks runner. Built with mono-repo in mind and for everyone from end users to @npm and @yarnpkg.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.get-fn-name
Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions.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.hasha-cli
Hashing made simple. CLI for `hasha` module. You can use also as API for `hasha`.filter-css-properties
Filter the list of all available (possible) 178+ css2/3 properties with glob patternsacorn-strip-comments
Strip code comments from given input string, using acorn javascript parseris-missing
Check that given `name` or `user/repo` exists in npm registry or in github as organization/user repository.cleanup-coverage-code
Cleanup ugly code (like this `__cov_Ejgcx$XN18CSfmeWn$f7vQ.f['2']++;`) added by code coverage tools during the test process.flow-reporter-codeframe
β‘οΈ FlowType errors reporter similiar to ESLint's codeframe one π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!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.capture-spawn
Asynchronously capturing spawn output.is-match-ip
Matching IPs using micromatch - glob patterns, RegExp, string or array of globs.is-emitter
π Check that given value is EventEmitter, not so strict as `is-node-emitter`.stack-utils-node-internals
An array of node internals that can be cleaned up from stack tracesstart-rollup
The Rollup task for Start Runnerdel-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.clean-stacktrace-relative-paths
Meant to be used with `clean-stacktrace` as mapper function. Makes absolute paths inside stack traces to relative paths.assertit
Thin sugar layer on top of `testit` framework, `is-kindof` and `assert`.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.kind-of-extra
Additional functionality to `kind-of` type check utility. Support promises, generators, streams, errors.is-ansi
Check that given string contain ANSI color codes, without CLImich-to-html
Tiny and naive implementation of rendering HAST-compliant virtual dom trees to HTML string, just in ~420 bytes.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 :)apidocs-cli
Async CLI for automatically generating API docs from code comments with `helper-apidocs`strong-predictable-software-versioning
Strong, easy and predictable, date-based software versioning. Similar to @semvermanage-arguments
Prevents arguments leakage - managing arguments. From Optimization killers by Petka Antonov.npm-pkgs
List user`s npm packages from the npmjs.com website profile. API and CLI.is-es6-generator
Check that given value is `Generator`gulp-j140
Gulp plugin for `j140` - template engine in 140 bytes, by @jed Schmidt. Support helpers, partials and more.is-empty-function
Check that given string, function or arrow function have empty body, using parse-function.parse-github-short-url
Parse a github/npm shorthand (user/repo#branch or user/repo@version) URL into an object.is-generator-function-name
Check that given value have `GeneratorFunction` name or displayName.github-kv-storage
StorageArea implementation for GitHub, using the REST v4 API. Because everything else sucks, and I need a basic, centralized, and reliable database.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)`.Love Open Source and this site? Check out how you can help us