Types for testing TypeScript types.
GitHub REST API client for Node.js
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
Conditionally require a React proptype based on other props and/or other conditions.
Conditional GET support for koa
Better streaming static file server with Range and conditional-GET support
PostgreSQL interface for Node.js
better fetch for Node.js. Works on any JavaScript runtime!
Conditional-get middleware for lws
Conditionally run different React hooks at runtime with a clean and safe API that follows the Rules of Hooks.
Conditional formatting UI for Univer Sheets.
Conditional formatting model, commands, and calculation support for Univer Sheets.
Error class for Octokit request errors
Preset for conditional formatting in Univer Sheets.
Extendable client for GitHub's REST & GraphQL APIs
Helper function for exhaustive checks of discriminated unions in TypeScript
The ultimate javascript content-type utility.
hast utility to check if a node is a conditional comment
Log all requests and request errors
Infer the content-type of a request.
Collection of 70+ type, feature & value checks
Patch-coverage gate: checks that newly added lines meet per-path coverage thresholds. Supports per-suite LCOV accumulation for conditional CI.
Octokit plugin for GitHub's recommended request throttling
Universal library to retrieve GitHubâs identity URL for the OAuth web flow
LCN (Location Condition Notation) provides a rule-agnostic format for describing location conditions in abstract strategy board games. This gem implements the LCN Specification v1.0.0 with a modern Ruby interface featuring immutable condition objects and functional programming principles. LCN enables standardized representation of environmental constraints on board locations using reserved keywords ("empty", "enemy") and QPI piece identifiers with CELL coordinate system integration. Perfect for movement validation, pre-condition checking, constraint evaluation, and rule-agnostic game logic requiring precise location state requirements across multiple game types and traditions.
Sinja is a Sinatra extension for quickly building RESTful, {json:api}-compliant web services, leveraging the excellent JSONAPI::Serializers gem for payload serialization. It enhances Sinatra's DSL to enable resource-, relationship-, and role-centric API development, and it configures Sinatra with the proper settings, MIME-types, filters, conditions, and error-handling. There are many parsing (deserializing), rendering (serializing), and other "JSON API" libraries available for Ruby, but relatively few that attempt to correctly implement the entire {json:api} server specification, including routing, request header and query parameter checking, and relationship side-loading. Sinja lets you focus on the business logic of your applications without worrying about the specification, and without pulling in a heavy framework like Rails. It's lightweight, ORM-agnostic, and Ember.js-friendly!