{"library":"simple-ini","title":"Simple INI Parser","description":"simple-ini is a JavaScript library designed for parsing and working with INI-formatted configuration files. It provides a straightforward API to load INI content, check for sections and properties, and retrieve values, including support for global properties and multi-line values. The current stable version is 1.0.4, which was last published over eight years ago, indicating it is no longer actively maintained. Its release cadence is effectively none, making it a static utility for basic INI parsing without ongoing updates or modern feature development. Key differentiators at the time of its release included configurable options for case sensitivity, comment characters, and handling of duplicate entries, but it notably lacks explicit TypeScript support or native ESM compatibility, which are common in contemporary configuration libraries.","language":"javascript","status":"abandoned","last_verified":"Sun Apr 19","install":{"commands":["npm install simple-ini"],"cli":null},"imports":["const SimpleIni = require('simple-ini');","const { SimpleIni } = require('simple-ini');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const SimpleIni = require('simple-ini');\n\nconst data = [\n  '[owner]',\n  'name=John Doe',\n  'organization=Acme Widgets Inc.',\n  'description=This is long long \\\\',\n  '            long long text.'\n];\n\nconst simpleIni = new SimpleIni(function() {\n  return data.join('\\n');\n});\n\nif (simpleIni.hasSection('owner')) {\n  console.log('Owner Name:', simpleIni.get('owner.name'));\n  console.log('Owner Organization:', simpleIni.get('owner.organization'));\n  console.log('Owner Description:', simpleIni.get('owner.description'));\n}\n\n// Example of saving (though this package doesn't handle file I/O itself)\n// simpleIni.save(function(content) {\n//   console.log('Would save content:', content);\n// });","lang":"javascript","description":"Demonstrates loading INI content from an array of strings, parsing it, checking for a section, and retrieving property values.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}