{"library":"js-java-properties","type":"library","category":null,"description":"A JavaScript/TypeScript library for parsing, modifying, and stringifying Java .properties files while preserving formatting and comments. Version 1.1.0 (stable, released 2024) uses an array-of-lines backing store to allow in-place editing without reformatting, unlike typical parsers that convert to plain objects. Supports ESM and CommonJS, ships TypeScript types, and requires Node >= 20. Provides functions: parse, stringify, listProperties, getProperty, setProperty, toObject, toMap, empty. Handles duplicate keys, comments, multi-line values, and separator styles (':', '=', or space).","language":"javascript","status":"active","version":"1.1.0","tags":["javascript","java","properties","parser","formatter","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install js-java-properties","imports":["import { parse } from 'js-java-properties'","import { stringify } from 'js-java-properties'","import type { Properties } from 'js-java-properties'","import type { KeyValuePair } from 'js-java-properties'","import { listProperties } from 'js-java-properties'"]},{"cmd":"yarn add js-java-properties","imports":[]},{"cmd":"pnpm add js-java-properties","imports":[]}],"homepage":"https://github.com/mdvorak/js-java-properties#readme","github":"https://github.com/mdvorak/js-java-properties","docs":null,"changelog":null,"pypi":null,"npm":"js-java-properties","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}