{"id":13583751,"url":"https://github.com/postlight/parser-api","last_synced_at":"2025-06-10T14:40:28.459Z","repository":{"id":34147716,"uuid":"169335633","full_name":"postlight/parser-api","owner":"postlight","description":"🚀 A drop-in replacement for the Postlight Parser API.","archived":false,"fork":false,"pushed_at":"2022-09-29T13:49:13.000Z","size":322,"stargazers_count":283,"open_issues_count":7,"forks_count":116,"subscribers_count":36,"default_branch":"main","last_synced_at":"2025-04-06T21:36:04.782Z","etag":null,"topics":["labs","lambda","lambda-functions","mercury","mercury-parser","parser","serverless"],"latest_commit_sha":null,"homepage":"https://reader.postlight.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/postlight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-06T00:40:06.000Z","updated_at":"2025-01-12T11:46:15.000Z","dependencies_parsed_at":"2023-01-15T05:01:06.922Z","dependency_job_id":null,"html_url":"https://github.com/postlight/parser-api","commit_stats":null,"previous_names":["postlight/mercury-parser-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postlight%2Fparser-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postlight%2Fparser-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postlight%2Fparser-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postlight%2Fparser-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postlight","download_url":"https://codeload.github.com/postlight/parser-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postlight%2Fparser-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259093960,"owners_count":22804263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["labs","lambda","lambda-functions","mercury","mercury-parser","parser","serverless"],"created_at":"2024-08-01T15:03:45.486Z","updated_at":"2025-06-10T14:40:28.436Z","avatar_url":"https://github.com/postlight.png","language":"JavaScript","readme":"# Postlight Parser API\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/postlight/parser-api.svg)](https://greenkeeper.io/)\n\nThis repo provides a drop-in replacement for the [Postlight Parser](https://github.com/postlight/parser) API.\nIn fact, this [AWS Lambda](https://aws.amazon.com/lambda/)-based API for running the Postlight Parser is the same code\nand serverless infrastructure that powered the Postlight Parser API.\n\n## Installation\n\n```bash\n# If you don't already have the Postlight Parser api installed, do that\ngit clone https://github.com/postlight/parser-api.git\n\n# Install dependencies\nyarn install\n```\n\n### API Gateway-like local dev server\n\nTo spin up a local dev server that will more closely match the API Gateway endpoint/experience:\n\n```bash\nyarn serve\n```\n\n## Deploy\n\nAssuming you've already [set up your default AWS credentials](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration) (or have set a different AWS profile via [the profile field](serverless.yml#L21)), simply run:\n\n```bash\nyarn deploy\n```\n\n`yarn deploy` will deploy to \"dev\" environment. You can deploy to `stage` or `prod`\nwith:\n\n```bash\nyarn deploy:stage\n\n# -- or --\n\nyarn deploy:prod\n```\n\nAfter you've deployed, the output of the deploy script will give you the API endpoint\nfor your deployed function(s), so you should be able to test the deployed API via that URL.\n\n## License\n\nLicensed under either of the below, at your preference:\n\n- Apache License, Version 2.0\n  ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n- MIT license\n  ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\n## Contribution\n\nUnless it is explicitly stated otherwise, any contribution intentionally submitted for inclusion in the work, as defined in the Apache-2.0 license, shall be dual licensed as above without any additional terms or conditions.\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostlight%2Fparser-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpostlight%2Fparser-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostlight%2Fparser-api/lists"}