UNPKG

pip-requirements-js

Version:

A robust parser for requirements.txt files

12 lines (11 loc) 954 B
import { LooseProjectNameRequirement, Requirement } from './types'; export { RequirementsSyntaxError } from './semantics'; export * from './types'; /** Parse file content according to the full rules of pip requirements syntax. */ export declare function parsePipRequirementsFile(fileContent: string): Requirement[]; /** Parse line content according to the full rules of pip requirements syntax. */ export declare function parsePipRequirementsLine(lineContent: string): Requirement | null; /** Parse file content in loose mode that only extracts project name requirements. Intended for content being edited. */ export declare function parsePipRequirementsFileLoosely(fileContent: string): LooseProjectNameRequirement[]; /** Parse line content in loose mode that only extracts project name requirements. Intended for content being edited. */ export declare function parsePipRequirementsLineLoosely(lineContent: string): LooseProjectNameRequirement | null;