An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

npmjs.org "safe" keyword

@ryniaubenpm2/quibusdam-quis-nisi 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
1 version - Latest release: over 2 years ago - 243 downloads last month - 1 maintainer
@nirelc/microconf 0.0.3
Lightweight and simple type-safety config library over microtype
3 versions - Latest release: about 1 month ago - 14 downloads last month - 1 stars on GitHub - 1 maintainer
Top 2.6% on npmjs.org
safer-eval 1.3.6 deprecated
harmful as eval
14 versions - Latest release: almost 7 years ago - 24 dependent packages - 17,794 dependent repositories - 51.3 thousand downloads last month - 20 stars on GitHub - 1 maintainer
Top 2.2% on npmjs.org
fast-json-parse 1.0.3 💰
Parse json safely and at max speed
4 versions - Latest release: about 9 years ago - 218 dependent packages - 73,848 dependent repositories - 22.4 million downloads last month - 91 stars on GitHub - 1 maintainer
@lumeweb/safe-buffer 5.2.1 deprecated 💰
Safer Node.js Buffer API
1 version - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 19 downloads last month - 346 stars on GitHub - 1 maintainer
@depup/safe-buffer 5.2.1-depup.0 💰
[DepUp] Safer Node.js Buffer API
1 version - Latest release: 7 months ago - 24 downloads last month - 346 stars on GitHub - 1 maintainer
Top 1.3% on npmjs.org
safe-buffer 5.2.1 💰
Safer Node.js Buffer API
11 versions - Latest release: over 6 years ago - 4,055 dependent packages - 1,261,649 dependent repositories - 1.33 billion downloads last month - 346 stars on GitHub - 2 maintainers
Top 2.0% on npmjs.org
safe-json-stringify 1.2.0
Prevent defined property getters from throwing errors
6 versions - Latest release: over 8 years ago - 190 dependent packages - 93,465 dependent repositories - 27.5 million downloads last month - 57 stars on GitHub - 8 maintainers
@connorbritain/mssql-mcp-reader 0.6.1
Read-only MCP server for Microsoft SQL Server - schema discovery, profiling, and safe querying wi...
11 versions - Latest release: 3 months ago - 4.52 thousand downloads last month - 9 stars on GitHub - 1 maintainer
yay-machine 1.5.0
A modern, simple, lightweight, zero-dependency, TypeScript state-machine library
16 versions - Latest release: over 1 year ago - 2.87 thousand downloads last month - 19 stars on GitHub - 1 maintainer
Top 4.1% on npmjs.org
smob 1.6.2 💰
Zero dependency library to safe merge objects.
20 versions - Latest release: 5 months ago - 38 dependent packages - 8,590 dependent repositories - 39.9 million downloads last month - 64 stars on GitHub - 1 maintainer
safe-counterfactual 0.1.0
Derive counterfactual Safe (Gnosis Safe) proxy addresses that commit to an exact transaction batc...
1 version - Latest release: about 2 months ago - 1 maintainer
Top 2.4% on npmjs.org
resolve-path 1.4.0 💰
Resolve a relative path against a root path with validation
10 versions - Latest release: over 8 years ago - 83 dependent packages - 44,732 dependent repositories - 7.05 million downloads last month - 34 stars on GitHub - 6 maintainers
Top 2.0% on npmjs.org
notevil 1.3.3 deprecated
Evalulate javascript like the built-in eval() method but safely
19 versions - Latest release: over 6 years ago - 32 dependent packages - 1,049 dependent repositories - 91.1 thousand downloads last month - 194 stars on GitHub - 1 maintainer
safe-content-frame 0.0.34
Secure iframe rendering for untrusted content using SafeContentFrame
35 versions - Latest release: 9 days ago - 5.34 million downloads last month - 12,643 stars on GitHub - 1 maintainer
@dit-h/kare-spec 1.0.1
KARE-SPEC — instalador de agentes de IA para times de desenvolvimento
2 versions - Latest release: about 2 months ago - 2 stars on GitHub - 1 maintainer
Top 1.4% on npmjs.org
fast-safe-stringify 2.1.1
Safely and quickly serialize JavaScript objects
36 versions - Latest release: about 5 years ago - 760 dependent packages - 353,584 dependent repositories - 197 million downloads last month - 359 stars on GitHub - 3 maintainers
Top 5.4% on npmjs.org
@stoplight/fast-safe-stringify 2.1.2
Safely and quickly serialize JavaScript objects
4 versions - Latest release: almost 8 years ago - 4 dependent packages - 10 dependent repositories - 975 downloads last month - 359 stars on GitHub - 3 maintainers
Top 1.8% on npmjs.org
uid-safe 2.1.5
URL and cookie safe UIDs
12 versions - Latest release: about 9 years ago - 356 dependent packages - 302,585 dependent repositories - 26.3 million downloads last month - 142 stars on GitHub - 4 maintainers
Top 3.9% on npmjs.org
random-bytes 1.0.0
URL and cookie safe UIDs
1 version - Latest release: almost 11 years ago - 56 dependent packages - 259,739 dependent repositories - 22.7 million downloads last month - 29 stars on GitHub - 2 maintainers
Top 3.9% on npmjs.org
safe-array-concat 1.1.4 💰
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
7 versions - Latest release: 6 months ago - 170 dependent packages - 627,345 dependent repositories - 348 million downloads last month - 4 stars on GitHub - 1 maintainer
safe-push-apply 1.0.0 💰
Push an array of items into an array, while being robust against prototype modification
1 version - Latest release: almost 2 years ago - 297 million downloads last month - 3 stars on GitHub - 1 maintainer
Top 1.0% on npmjs.org
just-safe-get 4.2.0
get value at property, don't throw if parent is undefined
20 versions - Latest release: almost 4 years ago - 60 dependent packages - 1,484 dependent repositories - 172 thousand downloads last month - 6,195 stars on GitHub - 1 maintainer
Top 3.5% on npmjs.org
just-has 2.3.0
return a boolen indicating the existence of a deep property, don't throw if parent is undefined
9 versions - Latest release: almost 4 years ago - 3 dependent packages - 3 dependent repositories - 25.4 thousand downloads last month - 6,195 stars on GitHub - 1 maintainer
Top 1.0% on npmjs.org
just-safe-set 4.2.1
set value at property, create intermediate properties if necessary
19 versions - Latest release: over 3 years ago - 56 dependent packages - 1,914 dependent repositories - 188 thousand downloads last month - 6,195 stars on GitHub - 1 maintainer
to-safe-array 1.0.1
Converts any JavaScript value into an array, safely
2 versions - Latest release: 2 months ago - 121 downloads last month - 0 stars on GitHub - 1 maintainer
anysafe 1.0.2
Safely converts any JavaScript value into a string, integer, array, or JSON — namespace and fluen...
3 versions - Latest release: 2 months ago - 29 downloads last month - 0 stars on GitHub - 1 maintainer
to-safe-json 1.0.3
Converts any JavaScript value into a JSON string, safely
2 versions - Latest release: 2 months ago - 0 stars on GitHub - 1 maintainer
to-safe-integer 1.0.1
Converts any JavaScript value into an integer, safely
2 versions - Latest release: 2 months ago - 19 downloads last month - 0 stars on GitHub - 1 maintainer
to-safe-string 1.0.1
Converts any JavaScript value into a string, safely
2 versions - Latest release: 2 months ago - 127 downloads last month - 0 stars on GitHub - 1 maintainer
try-as 1.1.4 💰
Exception handling for AssemblyScript
22 versions - Latest release: 5 months ago - 1.06 thousand downloads last month - 5 stars on GitHub - 1 maintainer
@nodable/entities 3.1.0 💰
Entity parser for XML, HTML, External entites with security and NCR control
9 versions - Latest release: 22 days ago - 183 million downloads last month - 3 stars on GitHub - 1 maintainer
@dogsbay/minja 0.2.0-beta.48
Minimal, secure Jinja2/Nunjucks subset for documentation preprocessing with zero code execution
73 versions - Latest release: 5 months ago - 1.52 thousand downloads last month - 1 maintainer
safe-audit-fix 0.1.1
Safely fix npm audit vulnerabilities: one fix at a time, test after each, auto-revert anything th...
2 versions - Latest release: about 2 months ago - 335 downloads last month - 0 stars on GitHub - 1 maintainer
is-unsafe 2.0.2 💰
Zero-dependency, DOM-free, pure predicate for detecting unsafe strings across HTML, XML, SVG, SQL...
4 versions - Latest release: 2 months ago - 63.7 million downloads last month - 1 stars on GitHub - 1 maintainer
@zyfai/sdk 0.11.2
TypeScript SDK for self-custodial Zyfai yield agents: discover DeFi opportunities and manage depo...
100 versions - Latest release: about 12 hours ago - 4.2 thousand downloads last month - 3 stars on GitHub - 3 maintainers
Top 2.9% on npmjs.org
fast-decode-uri-component 1.0.1
Fast and safe decodeURIComponent
2 versions - Latest release: over 7 years ago - 28 dependent packages - 17,031 dependent repositories - 87.7 million downloads last month - 30 stars on GitHub - 1 maintainer
@crabas0npm/maiores-quas-fugiat 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
1 version - Latest release: over 2 years ago - 251 downloads last month - 0 stars on GitHub - 1 maintainer
is-safe-filename 0.1.1 💰
Check if a filename is safe to use in a path join operation
2 versions - Latest release: 9 months ago - 9.77 million downloads last month - 15 stars on GitHub - 1 maintainer
Top 4.0% on npmjs.org
safe-flat 2.1.0
Safely flatten a nested JavaScript object.
12 versions - Latest release: almost 3 years ago - 8 dependent packages - 60 dependent repositories - 1.64 million downloads last month - 5 stars on GitHub - 1 maintainer
argencoders-notevil 2.5.0
Evaluate javascript like the built-in eval() method but safely
17 versions - Latest release: over 6 years ago - 2 dependent packages - 70 downloads last month - 194 stars on GitHub - 1 maintainer
Top 1.6% on npmjs.org
lossless-json 4.3.2 💰
Parse JSON without risk of losing numeric information
33 versions - Latest release: 5 days ago - 71 dependent packages - 1,073 dependent repositories - 5.34 million downloads last month - 479 stars on GitHub - 1 maintainer
arif-fca 2.0.1
ARIFUL's unofficial Facebook chat API.
3 versions - Latest release: 2 months ago - 0 stars on GitHub - 1 maintainer
Top 0.7% on npmjs.org
ts-toolbelt 9.6.0 💰
TypeScript's largest utility library
916 versions - Latest release: over 5 years ago - 1,076 dependent packages - 19,205 dependent repositories - 45 million downloads last month - 7,152 stars on GitHub - 1 maintainer
npm-checky 1.0.4
Check for outdated, incorrect, and unused dependencies.
5 versions - Latest release: over 3 years ago - 1 dependent package - 534 downloads last month - 6,636 stars on GitHub - 1 maintainer
cnpm-check 5.1.4
Check for outdated, incorrect, and unused dependencies.
3 versions - Latest release: over 10 years ago - 1 dependent package - 1 dependent repositories - 42 downloads last month - 6,637 stars on GitHub - 1 maintainer
npm-check-steamer 5.4.5
Check for outdated, incorrect, and unused dependencies.
1 version - Latest release: almost 9 years ago - 2 dependent packages - 1 dependent repositories - 26 downloads last month - 6,637 stars on GitHub - 1 maintainer
npm-scanner-stdin 5.9.2
Check for outdated, incorrect, and unused dependencies.
1 version - Latest release: about 6 years ago - 1 dependent package - 49 downloads last month - 6,637 stars on GitHub - 1 maintainer
dotenv-rspack 0.1.0
A simple webpack plugin to support dotenv.
2 versions - Latest release: over 2 years ago - 18 downloads last month - 1,295 stars on GitHub - 1 maintainer
df-check 1.2.1
Check for outdated, incorrect, and unused dependencies.
4 versions - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 10 downloads last month - 6,637 stars on GitHub - 1 maintainer
gzd-npm 1.0.1
Check for outdated, incorrect, and unused dependencies.
2 versions - Latest release: over 7 years ago - 2 dependent packages - 1 dependent repositories - 54 downloads last month - 6,637 stars on GitHub - 1 maintainer
Top 0.8% on npmjs.org
npm-check 6.0.1
Check for outdated, incorrect, and unused dependencies.
55 versions - Latest release: over 4 years ago - 1,662 dependent packages - 13,925 dependent repositories - 855 thousand downloads last month - 6,636 stars on GitHub - 3 maintainers
Top 8.1% on npmjs.org
npm-check-pr397 6.0.4
Check for outdated, incorrect, and unused dependencies.
6 versions - Latest release: over 5 years ago - 4 dependent packages - 6 dependent repositories - 78 downloads last month - 6,637 stars on GitHub - 1 maintainer
npm-check-bun 1.0.2
Check for outdated, incorrect, and unused dependencies.
3 versions - Latest release: about 3 years ago - 19 downloads last month - 6,637 stars on GitHub - 1 maintainer
Top 1.0% on npmjs.org
dotenv-webpack 9.0.0
A simple webpack plugin to support dotenv.
47 versions - Latest release: 8 months ago - 1,611 dependent packages - 73,081 dependent repositories - 5 million downloads last month - 1,295 stars on GitHub - 1 maintainer
@hazae41/latrine 2.1.8 💰
Secure and private WalletConnect client
16 versions - Latest release: about 19 hours ago - 166 downloads last month - 26 stars on GitHub - 1 maintainer
Top 2.1% on npmjs.org
hast-util-sanitize 5.0.2 💰
hast utility to sanitize nodes
20 versions - Latest release: almost 2 years ago - 91 dependent packages - 19,744 dependent repositories - 55.2 million downloads last month - 60 stars on GitHub - 2 maintainers
@stdlib/utils-safe-int-max 0.2.3 💰
Return the maximum safe integer capable of being represented by a numeric real type.
14 versions - Latest release: 9 months ago - 3 dependent packages - 38 downloads last month - 1 stars on GitHub - 4 maintainers
@stdlib/utils-safe-int-max-cli 0.2.3 💰
Return the maximum safe integer capable of being represented by a numeric real type.
6 versions - Latest release: 9 months ago - 22 downloads last month - 1 stars on GitHub - 4 maintainers
quote-js-string 0.1.0 💰
Escape a string and wrap it in quotes to produce a safe JavaScript string literal
1 version - Latest release: 4 months ago - 6.8 million downloads last month - 9 stars on GitHub - 1 maintainer
@matatbread/typia 9.7.2-nrc 💰
Superfast runtime validators with only one line
7 versions - Latest release: about 1 year ago - 39 downloads last month - 5,943 stars on GitHub - 1 maintainer
sfrgx-jm 1.1.6
detect possibly catastrophic, exponential-time regular expressions
16 versions - Latest release: about 6 years ago - 28 downloads last month - 194 stars on GitHub - 1 maintainer
copy-safe-regex 2.1.2
detect possibly catastrophic, exponential-time regular expressions
2 versions - Latest release: about 6 years ago - 1 dependent package - 15 downloads last month - 194 stars on GitHub - 1 maintainer
@withub/typia 4.0.2 💰
Superfast runtime validators with only one line
3 versions - Latest release: over 3 years ago - 18 downloads last month - 5,943 stars on GitHub - 1 maintainer
Top 1.4% on npmjs.org
typia 15.1.0 💰
Superfast runtime validators with only one line
782 versions - Latest release: 18 days ago - 94 dependent packages - 123 dependent repositories - 1.42 million downloads last month - 5,943 stars on GitHub - 1 maintainer
Top 2.2% on npmjs.org
typescript-json 7.6.4 💰
Superfast runtime validators with only one line
834 versions - Latest release: over 1 year ago - 13 dependent packages - 19 dependent repositories - 3.68 thousand downloads last month - 5,943 stars on GitHub - 1 maintainer
@tuwaio/pulsar-evm 0.10.0
L4 EVM package of Pulsar (TUWA): transaction adapter and trackers for standard transactions, ERC-...
152 versions - Latest release: about 20 hours ago - 2.48 thousand downloads last month - 3 stars on GitHub - 1 maintainer
Top 1.7% on npmjs.org
safe-stable-stringify 3.0.0
Deterministic and safely JSON.stringify to quickly serialize JavaScript objects
14 versions - Latest release: 5 days ago - 250 dependent packages - 75,803 dependent repositories - 250 million downloads last month - 254 stars on GitHub - 1 maintainer
Top 4.2% on npmjs.org
safe-regex-test 1.1.0 💰
Give a regex, get a robust predicate function that tests it against a string.
5 versions - Latest release: almost 2 years ago - 487 dependent packages - 648,156 dependent repositories - 441 million downloads last month - 7 stars on GitHub - 1 maintainer
Top 1.4% on npmjs.org
dset 3.1.4 💰
A tiny (194B) utility for safely writing deep Object values~!
12 versions - Latest release: about 2 years ago - 150 dependent packages - 21,685 dependent repositories - 61.1 million downloads last month - 784 stars on GitHub - 1 maintainer
Top 1.8% on npmjs.org
quickjs-emscripten 0.32.0
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses as...
60 versions - Latest release: 8 months ago - 38 dependent packages - 68 dependent repositories - 10.8 million downloads last month - 1,728 stars on GitHub - 1 maintainer
Top 1.8% on npmjs.org
secure-json-parse 4.1.1 💰
JSON parse with prototype poisoning protection
18 versions - Latest release: 11 days ago - 84 dependent packages - 21,311 dependent repositories - 164 million downloads last month - 253 stars on GitHub - 5 maintainers
Top 2.2% on npmjs.org
@tootallnate/quickjs-emscripten 0.23.0
Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter, compiled to WebAssem...
1 version - Latest release: over 3 years ago - 3 dependent packages - 8,662 dependent repositories - 94.3 million downloads last month - 1,728 stars on GitHub - 1 maintainer
@sontrx/typia 7.6.4 💰
Superfast runtime validators with only one line
2 versions - Latest release: over 1 year ago - 287 downloads last month - 5,943 stars on GitHub - 1 maintainer
@typia/utils 15.1.0 💰
Superfast runtime validators with only one line
79 versions - Latest release: 18 days ago - 602 thousand downloads last month - 5,943 stars on GitHub - 1 maintainer
@typia/transform 12.1.1 💰
Superfast runtime validators with only one line
30 versions - Latest release: 6 months ago - 412 thousand downloads last month - 5,943 stars on GitHub - 1 maintainer
@typia/interface 15.1.0 💰
Superfast runtime validators with only one line
79 versions - Latest release: 18 days ago - 603 thousand downloads last month - 5,943 stars on GitHub - 1 maintainer
@typia/core 12.1.1 💰
Superfast runtime validators with only one line
30 versions - Latest release: 6 months ago - 427 thousand downloads last month - 5,943 stars on GitHub - 1 maintainer
@dww/quickjs-emscripten 0.11.0-1
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses as...
1 version - Latest release: over 5 years ago - 1 dependent package - 22 downloads last month - 1,728 stars on GitHub - 1 maintainer
Top 1.8% on npmjs.org
safe-regex 2.1.1
detect possibly catastrophic, exponential-time regular expressions
9 versions - Latest release: almost 7 years ago - 1,070 dependent packages - 3,777,495 dependent repositories - 87.3 million downloads last month - 194 stars on GitHub - 1 maintainer
quickjs-emscripten-core 0.32.0
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses as...
26 versions - Latest release: 8 months ago - 14.5 million downloads last month - 1,728 stars on GitHub - 1 maintainer
@poletraitement/steno 3.0.0 💰
CommonJS version of steno 3.0.0. See https://github.com/mifi/commonify
1 version - Latest release: about 3 years ago - 1 dependent package - 7 downloads last month - 691 stars on GitHub - 1 maintainer
@wqhscope/steno 2.1.0 💰
CommonJS version of steno 2.1.0. See https://github.com/mifi/commonify
1 version - Latest release: over 4 years ago - 2 dependent packages - 7 downloads last month - 691 stars on GitHub - 1 maintainer
bonsai-js 0.5.0
A safe, zero-dependency expression language for rules, filters, and templates
11 versions - Latest release: 5 months ago - 866 downloads last month - 184 stars on GitHub - 1 maintainer
@identityinvest/steno 4.0.2 💰
CommonJS version of steno 4.0.2. See https://github.com/mifi/commonify
1 version - Latest release: over 2 years ago - 15 downloads last month - 690 stars on GitHub - 1 maintainer
Top 8.5% on npmjs.org
react-native-filenamify 4.1.0 💰
Convert a string to a valid safe filename
1 version - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 2.26 thousand downloads last month - 525 stars on GitHub - 1 maintainer
Top 4.1% on npmjs.org
@commonify/steno 2.1.0 💰
CommonJS version of steno 2.1.0. See https://github.com/mifi/commonify
1 version - Latest release: over 4 years ago - 3 dependent packages - 31 dependent repositories - 2.21 thousand downloads last month - 691 stars on GitHub - 1 maintainer
@cjs-mifi-test/steno 2.1.1 💰
CJS version: Specialized fast async file writer
3 versions - Latest release: over 4 years ago - 2 dependent packages - 46 downloads last month - 690 stars on GitHub - 1 maintainer
Top 1.3% on npmjs.org
filenamify 7.0.3 💰
Convert a string to a valid safe filename
22 versions - Latest release: about 2 months ago - 457 dependent packages - 522,767 dependent repositories - 55.4 million downloads last month - 525 stars on GitHub - 1 maintainer
@painsoftware/steno 3.0.0 💰
CommonJS version of steno 3.0.0. See https://github.com/mifi/commonify
1 version - Latest release: over 3 years ago - 1 dependent package - 8 downloads last month - 691 stars on GitHub - 1 maintainer
Top 1.4% on npmjs.org
steno 4.0.2 💰
Specialized fast async file writer
24 versions - Latest release: almost 3 years ago - 63 dependent packages - 102,881 dependent repositories - 6.76 million downloads last month - 691 stars on GitHub - 1 maintainer
@goodbyenjn/steno-1 3.0.0 removed 💰
Specialized fast async file writer
1 version - Latest release: almost 4 years ago - 690 stars on GitHub - 1 maintainer
@stenodb/writer 4.0.1 💰
Specialized fast async file writer
9 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 64 downloads last month - 691 stars on GitHub - 1 maintainer
Top 9.8% on npmjs.org
xcraft-steno 2.1.1 💰
Specialized fast async file writer
2 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 194 downloads last month - 690 stars on GitHub - 1 maintainer
Top 2.2% on npmjs.org
unused-filename 4.0.1 💰
Get an unused filename by appending a number if it exists: `file.txt` → `file (1).txt`
8 versions - Latest release: over 4 years ago - 37 dependent packages - 2,871 dependent repositories - 1.47 million downloads last month - 143 stars on GitHub - 1 maintainer
@desktopmate/steno 4.0.2 💰
CommonJS version of steno 4.0.2. See https://github.com/mifi/commonify
1 version - Latest release: about 2 years ago - 12 downloads last month - 691 stars on GitHub - 1 maintainer
@sindresorhus/base62 1.0.0 💰
Encode & decode strings, bytes, and integers to Base62
2 versions - Latest release: about 1 year ago - 14.5 million downloads last month - 95 stars on GitHub - 1 maintainer
Top 1.5% on npmjs.org
interweave 13.1.1 💰
React library to safely render HTML, filter attributes, autowrap text, autolink, and much more.
87 versions - Latest release: over 1 year ago - 67 dependent packages - 1,046 dependent repositories - 575 thousand downloads last month - 1,153 stars on GitHub - 1 maintainer
galleon-defi-security-skills 0.2.3
Token due diligence, transaction review, permissions and simulation evidence.
6 versions - Latest release: 13 days ago - 703 downloads last month - 3 stars on GitHub - 1 maintainer
galleon-defi-governance-skills 0.1.3
Research proposals, prepare votes and track governance execution.
4 versions - Latest release: 13 days ago - 238 downloads last month - 3 stars on GitHub - 1 maintainer