{"library":"parser-ts","type":"library","category":null,"description":"`parser-ts` is a library providing string parser combinators for TypeScript, heavily influenced by the `purescript-eulalie` library and built upon the foundational `fp-ts` functional programming toolkit. It enables developers to construct complex parsers by combining simpler parsing functions in a declarative manner, leveraging `fp-ts`'s algebraic data types and functional patterns. The current stable version is 0.7.0, with releases occurring periodically to address bugs, introduce new combinators, and align with `fp-ts` peer dependency updates. Its key differentiators include its strong TypeScript typing, functional purity, and close integration with the `fp-ts` ecosystem, making it suitable for applications requiring robust and composable parsing logic within a functional TypeScript codebase. The library primarily focuses on string parsing and is often used for creating DSLs, configuration file parsers, or simple language frontends.","language":"javascript","status":"active","version":"0.7.0","tags":["javascript","typescript","parser-combinators","functional-programming","fp-ts"],"install":[{"cmd":"npm install parser-ts","imports":["import { string } from 'parser-ts/string'","import { Parser, run } from 'parser-ts/Parser'","import { pipe } from 'fp-ts/function'"]},{"cmd":"yarn add parser-ts","imports":[]},{"cmd":"pnpm add parser-ts","imports":[]}],"homepage":null,"github":"https://github.com/gcanti/parser-ts","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/parser-ts","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/parser-ts/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Mon Jul 20","install_tag":null}}