{"id":13433143,"url":"https://github.com/aws-amplify/amplify-cli","last_synced_at":"2026-05-14T21:04:43.309Z","repository":{"id":37238202,"uuid":"145880460","full_name":"aws-amplify/amplify-cli","owner":"aws-amplify","description":"The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.","archived":false,"fork":false,"pushed_at":"2026-05-08T18:34:16.000Z","size":339015,"stargazers_count":2875,"open_issues_count":823,"forks_count":820,"subscribers_count":118,"default_branch":"dev","last_synced_at":"2026-05-08T18:39:35.116Z","etag":null,"topics":["analytics","api","authentication","aws","aws-amplify","aws-appsync","aws-fargate","aws-lambda","cli","fullstack","graphql","lambda-functions","mobile-development","notifications","predictions","serverless","serverless-containers","storage","web-development"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/aws-amplify.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2018-08-23T16:33:10.000Z","updated_at":"2026-05-08T18:34:19.000Z","dependencies_parsed_at":"2023-10-17T05:27:57.731Z","dependency_job_id":"7d07032d-fe12-4ae9-a312-d2f9683cb5a1","html_url":"https://github.com/aws-amplify/amplify-cli","commit_stats":{"total_commits":6194,"total_committers":340,"mean_commits":18.21764705882353,"dds":0.9297707458831127,"last_synced_commit":"b40e8e86f00b84737dd499ab05e2158b2b4c4315"},"previous_names":[],"tags_count":37849,"template":false,"template_full_name":null,"purl":"pkg:github/aws-amplify/amplify-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-amplify%2Famplify-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-amplify%2Famplify-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-amplify%2Famplify-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-amplify%2Famplify-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-amplify","download_url":"https://codeload.github.com/aws-amplify/amplify-cli/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-amplify%2Famplify-cli/sbom","scorecard":{"id":219254,"data":{"date":"2025-08-11","repo":{"name":"github.com/aws-amplify/amplify-cli","commit":"4ce6d0c0dc1ec5daad855a0f67855883daba91fd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Maintained","score":10,"reason":"18 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-tests.yaml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-tests.yaml:15","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yaml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yaml:15","Warn: no topLevel permission defined: .github/workflows/build-test-mac.yml:1","Warn: no topLevel permission defined: .github/workflows/closed-issue-message.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-tests.yaml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yaml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/smoke-tests-canaries.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/smoke-tests-manual.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/smoke-tests.yml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: packages/amplify-frontend-ios/resources/amplify-xcode:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/aws-amplify/.github/SECURITY.md:1","Info: Found linked content: github.com/aws-amplify/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/aws-amplify/.github/SECURITY.md:1","Info: Found text in security policy: github.com/aws-amplify/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v14.0.0 not signed: https://api.github.com/repos/aws-amplify/amplify-cli/releases/229196378","Warn: release artifact v13.0.1 not signed: https://api.github.com/repos/aws-amplify/amplify-cli/releases/213205850","Warn: release artifact v13.0.0 not signed: https://api.github.com/repos/aws-amplify/amplify-cli/releases/202429125","Warn: release artifact v12.14.4 not signed: https://api.github.com/repos/aws-amplify/amplify-cli/releases/201544317","Warn: release artifact v12.14.3 not signed: https://api.github.com/repos/aws-amplify/amplify-cli/releases/199080265","Warn: release artifact v14.0.0 does not have provenance: https://api.github.com/repos/aws-amplify/amplify-cli/releases/229196378","Warn: release artifact v13.0.1 does not have provenance: https://api.github.com/repos/aws-amplify/amplify-cli/releases/213205850","Warn: release artifact v13.0.0 does not have provenance: https://api.github.com/repos/aws-amplify/amplify-cli/releases/202429125","Warn: release artifact v12.14.4 does not have provenance: https://api.github.com/repos/aws-amplify/amplify-cli/releases/201544317","Warn: release artifact v12.14.3 does not have provenance: https://api.github.com/repos/aws-amplify/amplify-cli/releases/199080265"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/closed-issue-message.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/closed-issue-message.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-tests.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql-tests.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-tests.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql-tests.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-tests.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql-tests.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/codeql.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-pending-response.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/aws-amplify/amplify-cli/issue-pending-response.yml/dev?enable=pin","Warn: containerImage not pinned by hash: packages/amplify-container-hosting/resources/express-template/Dockerfile:1: pin your Docker image by updating public.ecr.aws/bitnami/node:14-prod-debian-10 to public.ecr.aws/bitnami/node:14-prod-debian-10@sha256:a494ad32bfa356b808d167e744ce69810401b4e8b38421f05d049af8ea01d457","Warn: containerImage not pinned by hash: packages/amplify-container-hosting/resources/simple-template/Dockerfile:2","Warn: containerImage not pinned by hash: packages/amplify-container-hosting/resources/simple-template/Dockerfile:9: pin your Docker image by updating public.ecr.aws/nginx/nginx:1 to public.ecr.aws/nginx/nginx:1@sha256:0627d02b6071c63f6df28f49a815cbfed877f654986ec7a3a8af4bb793c03a7a","Warn: npmCommand not pinned by hash: packages/amplify-container-hosting/resources/express-template/Dockerfile:6","Warn: npmCommand not pinned by hash: shared-scripts.sh:514","Warn: npmCommand not pinned by hash: shared-scripts.sh:515","Warn: npmCommand not pinned by hash: shared-scripts.sh:524","Warn: npmCommand not pinned by hash: shared-scripts.sh:671","Warn: npmCommand not pinned by hash: shared-scripts.sh:672","Warn: downloadThenRun not pinned by hash: shared-scripts.sh:707","Info:   5 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":1,"reason":"9 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-846g-p7hm-f54r","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T02:10:45.866Z","repository_id":37238202,"created_at":"2025-08-17T02:10:45.866Z","updated_at":"2025-08-17T02:10:45.866Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33043251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["analytics","api","authentication","aws","aws-amplify","aws-appsync","aws-fargate","aws-lambda","cli","fullstack","graphql","lambda-functions","mobile-development","notifications","predictions","serverless","serverless-containers","storage","web-development"],"created_at":"2024-07-31T02:01:21.613Z","updated_at":"2026-05-14T21:04:43.285Z","avatar_url":"https://github.com/aws-amplify.png","language":"TypeScript","funding_links":[],"categories":["api","TypeScript","web-development","serverless","cli","Command Line Tools","⚙️ Backend \u0026 APIs"],"sub_categories":["Universal Command Line Interface"],"readme":"\u003ca href=\"https://aws-amplify.github.io/\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://s3.amazonaws.com/aws-mobile-hub-images/aws-amplify-logo.png\" alt=\"AWS Amplify\" width=\"550\" \u003e\n\u003c/a\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://discord.gg/jWVbPfC\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/308323056592486420?logo=discord\"\" alt=\"Discord Chat\" /\u003e  \n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@aws-amplify/cli\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/@aws-amplify/cli.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### Reporting Bugs/Feature Requests\n\n[![Open Bugs](https://img.shields.io/github/issues/aws-amplify/amplify-cli/bug?color=d73a4a\u0026label=bugs)](https://github.com/aws-amplify/amplify-cli/issues?q=is%3Aissue+is%3Aopen+label%3Abug)\n[![Feature Requests](https://img.shields.io/github/issues/aws-amplify/amplify-cli/feature-request?color=ff9001\u0026label=feature%20requests)](https://github.com/aws-amplify/amplify-cli/issues?q=is%3Aissue+label%3Afeature-request+is%3Aopen)\n[![Closed Issues](https://img.shields.io/github/issues-closed/aws-amplify/amplify-cli?color=%2325CC00\u0026label=issues%20closed)](https://github.com/aws-amplify/amplify-cli/issues?q=is%3Aissue+is%3Aclosed+)\n\n\u003e [!Important]\n\u003e\n\u003e # Amplify Gen 2 is now generally available\n\u003e\n\u003e If you are starting a new project, we recommend starting with [Amplify Gen 2](https://github.com/aws-amplify/amplify-backend).\n\u003e\n\u003e If you are an existing Gen 1 customer, we recommend that you continue working with your Gen 1 Amplify project. We are actively developing migration tooling to aid in transitioning your project from Gen 1 to Gen 2. We remain committed to supporting both Gen 1 and Gen 2 for the foreseeable future.\n\u003e\n\u003e Customers on Gen 1 will continue to receive support for high-priority bugs and essential security updates.\n\n# AWS Amplify CLI (Gen 1)\n\nThe AWS Amplify CLI is a toolchain which includes a robust feature set for simplifying mobile and web application development. The CLI uses AWS CloudFormation and nested stacks to allow you to add or modify configurations locally before you push them for execution in your account.\n\n- [Install the CLI](#install-the-cli)\n- [Commands Summary](#commands-summary)\n- [Tutorials](#tutorials)\n- [Contributing](#contributing)\n- [Start building your app](https://aws-amplify.github.io/docs)\n- [Changelog](https://github.com/aws-amplify/amplify-cli/releases/latest)\n\n## Install the CLI\n\n- Requires Node.js® version 22 or later\n\nInstall and configure the Amplify CLI as follows:\n\n```bash\n$ npm install -g @aws-amplify/cli\n$ amplify configure\n```\n\n## Commands Summary\n\nThe Amplify CLI supports the commands shown in the following table.\n\n| Command                                                                | Description                                                                                                                                                                                                          |\n| ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| amplify configure                                                      | Configures the AWS access credentials, AWS Region and sets up a new AWS User Profile                                                                                                                                 |\n| amplify init                                                           | Initializes a new project, sets up deployment resources in the cloud and prepares your project for Amplify.                                                                                                          |\n| amplify configure project                                              | Updates configuration settings used to setup the project during the init step.                                                                                                                                       |\n| amplify add `\u003ccategory\u003e`                                               | Adds cloud features to your app.                                                                                                                                                                                     |\n| amplify update `\u003ccategory\u003e`                                            | Updates existing cloud features in your app.                                                                                                                                                                         |\n| amplify push [--no-gql-override]                                       | Provisions cloud resources with the latest local developments. The 'no-gql-override' flag does not automatically compile your annotated GraphQL schema and will override your local AppSync resolvers and templates. |\n| amplify pull                                                           | Fetch upstream backend environment definition changes from the cloud and updates the local environment to match that definition.                                                                                     |\n| amplify publish                                                        | Runs `amplify push`, publishes a static assets to Amazon S3 and Amazon CloudFront (\\*hosting category is required).                                                                                                  |\n| amplify status [ `\u003ccategory\u003e`...]                                      | Displays the state of local resources that haven't been pushed to the cloud (Create/Update/Delete).                                                                                                                  |\n| amplify status -v [ `\u003ccategory\u003e`...]                                   | Verbose mode - Shows the detailed verbose diff between local and deployed resources, including cloudformation-diff                                                                                                   |\n| amplify serve                                                          | Runs `amplify push`, and then executes the project's start command to test run the client-side application.                                                                                                          |\n| amplify delete                                                         | Deletes resources tied to the project.                                                                                                                                                                               |\n| amplify help \\| amplify `\u003ccategory\u003e` help                              | Displays help for the core CLI.                                                                                                                                                                                      |\n| amplify codegen add \\| generate                                        | Performs generation of strongly typed objects using a GraphQL schema.                                                                                                                                                |\n| amplify env add \\| list \\| remove \\| get \\| pull \\| import \\| checkout | See the [multienv docs](https://docs.amplify.aws/cli/teams/overview).                                                                                                                                                |\n\n### Category specific commands:\n\n- [auth (Amazon Cognito)](packages/amplify-category-auth/Readme.md)\n- [storage (Amazon S3 \u0026 Amazon DynamoDB)](packages/amplify-category-storage/Readme.md)\n- [function (AWS Lambda)](packages/amplify-category-function/Readme.md)\n- [api (AWS AppSync \u0026 Amazon API Gateway)](packages/amplify-category-api/Readme.md)\n- [analytics (Amazon Pinpoint)](packages/amplify-category-analytics/Readme.md)\n- [hosting (Amazon S3 and Amazon CloudFront distribution)](packages/amplify-category-hosting/Readme.md)\n- [notifications (Amazon Pinpoint)](packages/amplify-category-notifications/Readme.md)\n- [interactions (Amazon Lex)](packages/amplify-category-interactions/Readme.md)\n- [predictions (Amazon Rekognition, Amazon Textract, Amazon Translate, Amazon Polly, Amazon Transcribe, Amazon Comprehend, and Amazon SageMaker)](packages/amplify-category-predictions/Readme.md)\n\n## Tutorials\n\n- [Getting Started guide](https://docs.amplify.aws/start)\n- [GraphQL transform tutorial](https://docs.amplify.aws/cli/graphql-transformer/overview)\n- [Native development with Amplify CLI and AWS AppSync](https://docs.amplify.aws/cli/graphql-transformer/codegen)\n\n## Developing\n\nTo set up your local development environment, go to [Local Environment Setup](https://github.com/aws-amplify/amplify-cli/blob/dev/CONTRIBUTING.md#local-environment-setup).\n\nTo test your category, do the following:\n\n```sh\ncd \u003cyour-test-front-end-project\u003e\namplify-dev init\namplify-dev \u003cyour-category\u003e \u003csubcommand\u003e\n```\n\nBefore pushing code or sending a pull request, do the following:\n\n- At the command line, run `yarn lint` at the top-level directory. This invokes eslint to check for lint errors in all of our packages.\n- You can use `yarn lint` to find some of the lint errors. To attempt fix them, go to the package that has errors and run `yarn lint-fix`\n- If there are any remaining lint errors, resolve them manually. Linting your code is a best practice that ensures good code quality so it's important that you don't skip this step.\n\n## Contributing\n\nWe are thankful for any contributions from the community. Look at our [Contribution Guidelines](https://github.com/aws-amplify/amplify-cli/blob/dev/CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws-amplify%2Famplify-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faws-amplify%2Famplify-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws-amplify%2Famplify-cli/lists"}