Store and get files width file locker. It is safe in mulit process.
MCP server exposing Proxmox VE read + safe-write tools
MCP server exposing LibreNMS read + safe-write tools
Safe write path checker
A safe-write, that classic `write the file`, but make any folders firstly.
Write a file atomically and use fsync to flush contents
Specialized fast async file writer
Capability-style filesystem roots for Node.js apps that handle untrusted relative paths.
Give a regex, get a robust predicate function that tests it against a string.
Read and write files atomically and reliably.
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
Push an array of items into an array, while being robust against prototype modification
Safer Node.js Buffer API
Create directories and their parents recursively
Types and related utilities for TypeScript
Write files atomically, and create parent directories if necessary
Generate a TypeScript SDK for any GraphQl API
detect possibly catastrophic, exponential-time regular expressions
A flexible way to handle safe area, also works on Android and web.
Modern Buffer API polyfill without footguns
Like fs.createWriteStream, but it will create the needed directories before trying to create the file.
Fault-tolerant CSS parser for PostCSS
detect possibly catastrophic, exponential-time regular expressions
A deep deletion module for node (like `rm -rf`)
A safe file writing utility
Auto-allow safe bash commands in agentic coding tools
Sometimes we have to write some Rails code in the migrations and it's hard to keep them in working state because models wich are used there changes too often. there some techniques which help to avoid these pitfalls. For example, define model classes in the migrations or write raw SQL. But they don't help in 100% cases anyway. This gem promises to solve the problem in a simple way.
Pathname utility library providing atomic writes, safe deletes, directory creation, glob-based file finding, tempfile helpers, copy, move, checksum, append, and file comparison. All operations handle edge cases gracefully.
Escape your ORM and embrace the power and simplicity of writing plain SQL again.
buffered-logger is designed to be used in multithreaded or multifiber rack servers and includes a middleware to automatically capture and write the buffered log statements during each request. This is ideal for keeping requests together for log parsing software such as splunk.
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier.
Podoy is gem suite of modules that each enables you to write clean, safe and idiomatic ruby code.
File#rewrite method to safely write a tempfile then move it over an existing file
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier. It is similar to Boost.Python in many ways, but also attempts to provide an object-oriented interface to all of the Ruby C API.
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier. It is similar to Boost.Python in many ways, but also attempts to provide an object-oriented interface to all of the Ruby C API.
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier. It is similar to Boost.Python in many ways, but also attempts to provide an object-oriented interface to all of the Ruby C API.
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier. It is similar to Boost.Python in many ways, but also attempts to provide an object-oriented interface to all of the Ruby C API.
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier. It is similar to Boost.Python in many ways, but also attempts to provide an object-oriented interface to all of the Ruby C API.
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.