This is your work, valued
Software Engineer • Minimalist • INTJ-T • Doing @badgen, @helapkg, @conventional-commits & @node-formidable, @regexhq and @datetime.
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.
486zodest. Modern Zod-based CLI builder, fully type-safe, super lightweight and flexible.
251resources. :book: Huge curated collection (archive) of links of Tech, Science, Economics, Politics, Life, Philosophy, Conferences, Videos and much more resources from everyday surfing. :star: Since October 21, 2017.
251koa-better-router. :heart: Stable and lovely router for `koa`, using `path-match`. Foundation for building powerful, flexible and RESTful APIs easily.
89modern-javascript-snippets. Atom & VSCode - Modern javascript snippets for better productivity with support for JavaScript, Babel, TypeScript, JSX and semicolonless code. Using StandardJS Style.
70koa-rest-router. Most powerful, flexible and composable router for building enterprise RESTful APIs easily!
68get-installed-path. Get locally or globally installation path of given package name.
43koa-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.
38parse-function. (!! moved to tunnckoCore/opensource multi-package repository !!) :trident: Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.
37rollup-plugin-prepack. Rollup plugin for Facebook Prepack - https://prepack.io
33each-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.
27dual-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`
25triage-new-issues. A GitHub App, built with Probot that adds `triage` label to newly-created issues which don't have labels
25koa-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.
24es6-template. Easy and small template engine for the browser and nodejs.
21function-arguments. Get function arguments, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
20monorepo. 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!
19koa-better-serve. Small, simple and correct serving of files, using `koa-send` - nothing more.
18prompt-promise. Sane CLI user-input (command prompt, confirm, multiline, password, select/choose) as promises, it can be used with or without co@4
13express-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.
13get-comments. :leaves: Extract comments using @LimonJS. Comment object compatible with `acorn-extract-comments` and Esprima format. See also
12parse-git-log. Parse a `git log` output of a repository into an object with useful commit data. Supports plugins, streaming, promises and callback APIs.
12hela3. :icecream: Powerful software development experience. :sparkles:
12urlpattern-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.
10detect-installed. Checks that given package name is installed locally or globally. Support sync and callback api.
10xfce4-terminal-snazzy. The `sindresorhus/hyper-snazzy` theme for the `xfce4-terminal`,
10mukla. 🦍 (WIP v0.5 and v1) Delightful & pluggable test runner, ES2017 ready! Working on and targeting Node.js v0.10. Try `asia@next`
10express-better-ratelimit. Express.js request rate limiter
10dush-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.
9mich-h. :tada: Create HAST-compliant virtual dom trees of HTML using hyperscript compatible syntax or JSX, just in ~570 bytes.
8ip-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.
8github-generate-token. Generating Github Personal Access Token using Basic Auth username:password
8find-callsite. Finds the correct place where the stack trace was started, not the place where error was thrown
7randomorg-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.
7bitcoin-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.
7all-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.
6ideas. :notebook: My centralized place for ideas, thoughts and todos. Raw, PoC implementations and so on... :star:
6octet. :watermelon: 1kb template engine for the browser and nodejs. Support helpers, partials and more. Used in AbsurdJS Apps.
6put-value. Update only existing values from an object, works with dot notation paths like `a.b.c` and support deep nesting.
5scripts. Universal and minimalist scripts & tasks runner. Built with mono-repo in mind and for everyone from end users to @npm and @yarnpkg.
5acorn-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.
5gana-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.
5arr-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.
5fs-readdir. fs.readdir done right! Support sync, async and stream API, recursiveness and filters/globs.
5xaxa. :star2: Zero-config linting, powered by few amazing unicorns :unicorn:, AirBnB :revolving_hearts: & Prettier :tada:
4