Pearson Content Program Patterns
User-friendly glob matching
Lexes CommonJS modules, returning their named exports metadata
Extends `minimatch.match()` with support for multiple patterns
a glob matcher in javascript
Transform GLOB patterns to JavaScript regular expressions for fast file path matching.
the most correct and second fastest glob implementation in JavaScript
An easy-to-use wildcard globbing library.
Utilities for working with match patterns.
It's a very fast and efficient glob library for Node.js
RE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching
realistic password strength estimation
Core logic for the tour widget implemented as a state machine
Vite plugin to transform SVGs into React components
A tiny and extremely fast library for compiling and matching basic glob patterns
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.
Find the first file matching a given pattern in the current directory or the nearest ancestor directory.
Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet
No description provided.
No description provided.
Parse a .gitignore or .npmignore file into an array of patterns.
Formats your code with whatever formatter your project is already using. 🧼
Require multiple modules using glob patterns. Supports exclusions.
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
This is an async implementation of Mediator pattern with pipline behaviors. It is a port of Mediatr from .Net C#
This project is an attempt to provide c-style enums for ruby. It's obviously impossible (and not even desirable) to capture the exact syntax and semantics of c's enums in a ruby implementation, but the major capabilities and usage patterns are supported.
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
Erubis is an implementation of eRuby and has the following features: * Very fast, almost three times faster than ERB and about 10% faster than eruby. * Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript) * Auto escaping support * Auto trimming spaces around '<% %>' * Embedded pattern changeable (default '<% %>') * Enable to handle Processing Instructions (PI) as embedded pattern (ex. '<?rb ... ?>') * Context object available and easy to combine eRuby template with YAML datafile * Print statement available * Easy to extend and customize in subclass * Ruby on Rails support
A command line tool and library to generate Swift skeletons from Objective-C code. This tool can be used to "jumpstart" porting from Objective-C to Swift. This tool does not attempt to transliterate from Objective-C to Swift. Instead, the original code is included in comments within the generated Swift skeletons. Swift Version 1.2 syntax is generated at this time. The simple Objective-C pattern matcher is used to capture the constructs that will be ported to Swift. This technique can be confused by complex constructs, but has the advantage that the source code does not have to compile.
Ruby implementation of the Sequitur algorithm. This algorithm automatically finds repetitions and hierarchical structures in a given sequence of input tokens. It encodes the input into a context-free grammar. The Sequitur algorithm can be used to a) compress a sequence of items, b) discover patterns in an sequence, c) generate grammar rules that can represent a given input.
mtime_cache creates a cache of file modification times, based on a glob pattern. If a cache exists it updates unchanged files (unchanged based on MD5 hash) with the time from the cache. This is useful if you cache your build artifacts for a build process which detects changes based on source modification time (such as most C or C++ build systems) on a continuous integration service (such as Travis CI), which clones the repo for every build. When the repo is cloned, all source files have a modification time equal to the current time, making the cached build artifacts (for example .o files) obsolete. mtime_cache allows you to cache the modification times of the files, enabling a minimal rebuild for each clone.
Erubis is an implementation of eRuby and has the following features: * Very fast, almost three times faster than ERB and about 10% faster than eruby. * Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript) * Auto escaping support * Auto trimming spaces around '<% %>' * Embedded pattern changeable (default '<% %>') * Enable to handle Processing Instructions (PI) as embedded pattern (ex. '<?rb ... ?>') * Context object available and easy to combine eRuby template with YAML datafile * Print statement available * Easy to extend and customize in subclass * Ruby on Rails support
The Fancy Programming Language Fancy is a fully self-hosted, dynamic, pure class-based object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang. It supports dynamic code evaluation (as in Ruby & Smalltalk), class-based mixins, generic pattern matching, runtime introspection & reflection, "monkey patching" and much more. It runs on Rubinius, the Ruby VM, and thus has first-class integration with Ruby's core library and any additional Ruby libraries that run on Rubinius, including most C-extensions.
A Ruby gem with a C extension for high-performance scanning and redaction of 85 sensitive patterns — API keys, tokens, credentials, IBANs, national IDs, emails, phone numbers, and PII from 15+ countries. Optional Logger formatter, Rails filter_parameters adapter, and Rack middleware. Designed to sanitize text before sending to LLMs, logging systems, or any public/third-party API.
OverSIP is an async SIP proxy/server programmable in Ruby language. Some features of OverSIP are: - SIP transports: UDP, TCP, TLS and WebSocket. - Full IPv4 and IPv6 support. - RFC 3263: SIP DNS mechanism (NAPTR, SRV, A, AAAA) for failover and load balancing based on DNS. - RFC 5626: OverSIP is a perfect Outbound Edge Proxy, including an integrated STUN server. - Fully programmable in Ruby language (make SIP easy). - Fast and efficient: OverSIP core is coded in C language. OverSIP is build on top of EventMachine-LE async library which follows the Reactor Design Pattern, allowing thousands of concurrent connections and requests in a never-blocking fashion.
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.