a simple library with prebuilt functions for readability
Main sorting functions plus some extras
Provides additional types for TypeScript.
A JS implementation of JSONPath with some additional operators
A Component Library for Vue 3
rehype plugin to highlight code blocks in HTML with Prism (via refractor) with line highlighting and line numbers
Checkbox with autocomplete and other additions for Inquirer
A tiny, PEG-like system for building language grammars with regexes.
Javascript FNV-1a Hashing Algorithm up to 1024 bits, with highly optimized 32bit and 52bit implementations.
The Unified Toolchain for the Web
Does this JS environment support the `name` property on functions?
Extends the Angular CLI's build process
Extra assertions on top of node's assert module
Universal Drag-and-Drop Component Supporting both Vue 3 and Vue 2
Compile ES2015 arrow functions to ES5
Turn async generator functions into ES2015 generators
Helper function to replace certain member expressions with function calls
Babel plugin to ensure function declarations at the block level are block scoped
Supplementary rules introduced by ESLint Stylistic.
Use this functions: plus, minus, divide, multiply. To get a sum from 2 numbers!
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
The Unified Toolchain for the Web
Standard library for Fantasy Land
Self-host the Plus Jakarta Sans font in a neatly bundled NPM package.
Adds support for functions in ActiveRecord
Functionality to add authorization on Rails model's write operations plus any other set of defined methods.
Make ffi-gdal feel more like Ruby, plus adds some new functionality
A collection of rake tasks to automate the svn functions within a project, with special support for rails projects.
A gem for adding Erlang-style function/method overloading through pattern matching to Ruby classes. For fun I've also thrown in Erlang's sparsely documented -behaviour functionality plus a few other functions and constants I find useful.
Use this gem instead of ActiveMerchant gem if you want to use Square's e-commerce APIs (https://squareup.com/developers) with ActiveMerchant. The official ActiveMerchant gem does not support Square because Square shields raw credit card numbers from developers to make PCI compliance easier. This has all ActiveMerchant functionality, plus support of Square's card nonces in the iframe API.
RubyPi is a minimal, composable AI agent harness for Ruby. Build production-ready LLM agents and AI agents with a unified provider interface across OpenAI, Anthropic Claude, and Google Gemini, plus first-class support for tool calling (function calling), streaming responses, automatic retries, provider fallback, context compaction, and a think-act-observe agent loop. Anti-framework design — small, idiomatic, and explicit. Ideal for building autonomous AI agents, ReAct agents, tool-using LLM agents, and chatbots in Ruby.
Parse and generate Portable Action Notation (PAN) strings for representing atomic actions in abstract strategy board games including chess, shogi, xiangqi, and others. PAN provides an intuitive operator-based syntax with six core operators: "-" (move to empty square), "+" (capture), "~" (special moves with side effects), "*" (drop to board), "." (drop with capture), and "=" (in-place transformation), plus "..." (pass turn). Supports coordinates via CELL specification and piece identifiers via EPIN specification. Handles transformations ("e7-e8=Q"), enhanced/diminished states ("+R", "-P"), and style derivation markers ("K'"). Provides comprehensive validation, immutable action objects, and functional API design. Examples: "e2-e4" (move), "d1+f3" (capture), "e1~g1" (castling), "P*e5" (drop), "e7-e8=Q" (promotion), "..." (pass), "+d4" (static capture), "e4=+P" (modify).
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.