Determine XDG Base Directory paths (OS/platform portable)
Write files in an atomic fashion w/configurable ownership
Read and write files atomically and reliably.
Portable Text Editor made in React
Regex template tag with extended syntax, context-aware interpolation, and always-on best practices
A simple batching function that allows you to atomically batch a series of operations.
Generic build of Mozilla's PDF.js library.
Experimental debugger shell for React Native for use with @react-native/debugger-frontend
Fast way to write a file atomically, for Node.js
Convert a Sanity Schema to a Portable Text Schema
Render Portable Text with React
Storybook Doc Blocks
Universal, high-performance JavaScript styles
Minimal and efficient cross-platform file watching library
Write files in an atomic fashion w/configurable ownership
This is a Vite plugin that allows you to use Next.js features in Vite. It is the basis for `@storybook/experimental-nextjs-vite` and should be used when running portable stories in Vitest.
React specific wrapper for the Atomic component library
TypeScript definitions for write-file-atomic
Toolkit of handy utility functions for dealing with Portable Text
Zero CPU overhead, zero dependency, true event-loop blocking sleep
Shared utilities for soda-gql packages
[](https://www.npmjs.org/package/nswag-portable) [](https://www.npmjs.org/package/nswag-portable) [](https://www.npmjs.com/package/@atomic-tools/eslint-config-atomic)
mcl ; A portable and fast pairing-based cryptography library for Node.js by WebAssembly
Portable atomic types including support for 128-bit atomics, atomic float, etc.
No-std async synchronization primitives from Maitake
Synchronization primitives built with portable-atomic.
Portable interfaces for maybe-atomic types
Semihosting for AArch64, Arm, RISC-V, LoongArch, MIPS32, MIPS64, and Xtensa.
Platform agnostic support
A zero-cost, hardware-aligned bitfield and enumeration generator.
Atomic operations for MSP430 microcontrollers
Bus/Device connection mechanisms for embedded-hal, a Hardware Abstraction Layer (HAL) for embedded systems
Atomic polyfills, for targets where they're not available.
Statically allocated pool providing a std-like Box.
Spin-based synchronization primitives
A non-portable, fast, simple, atomic UUID generator.
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).
PMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing the mechanical decomposition of moves in abstract strategy board games. This gem implements the PMN Specification v1.0.0 with a functional Ruby interface, breaking down complex movements into sequences of atomic actions while remaining completely independent of specific game rules. PMN reveals the underlying mechanics of any board game move through sequential action decomposition, supporting both explicit and inferred piece specifications. Built on CELL (coordinate encoding), HAND (reserve notation), and QPI (piece identification) specifications, it enables universal move representation across chess variants, shōgi, xiangqi, and any abstract strategy game. Perfect for game engines, move validators, and board game analysis tools.