{"library":"ini","type":"library","category":null,"description":"The `ini` package provides a robust encoder and decoder for INI file formats in Node.js environments. As of version 6.0.0, it targets Node.js `^20.17.0 || >=22.9.0`. The library is actively maintained, with frequent major version bumps primarily driven by updates to supported Node.js engine ranges. Key features include parsing INI strings into nested JavaScript objects, handling section-less items as globals, and supporting bracketed arrays (e.g., `key[] = value`). It also offers comprehensive serialization with options for whitespace, alignment, sorting of sections and keys, platform-specific line endings, and custom section identifiers. It differentiates itself by offering fine-grained control over output format and careful handling of common INI parsing quirks. The project maintains a healthy release cadence, with at least one new version released in the past 12 months.","language":"javascript","status":"active","version":"6.0.0","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install ini","imports":["import { parse } from 'ini'","import { stringify } from 'ini'","import { safe } from 'ini'","import { unsafe } from 'ini'"]},{"cmd":"yarn add ini","imports":[]},{"cmd":"pnpm add ini","imports":[]}],"homepage":null,"github":"https://github.com/npm/ini","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ini","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ini/compatibility"}}