├── Chapter01 ├── README.md ├── create-api-gateway │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── create-function │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── create-stack │ ├── .gitignore │ ├── README.md │ ├── package.json │ └── serverless.yml ├── create-stream-processor │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── deploy-spa │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── serverless.yml │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ └── logo.svg └── event-stream │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── Chapter02 ├── README.md ├── bi-directional-sync │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── data-lake-es │ ├── .gitignore │ ├── .serverless_plugins │ │ └── elasticsearch │ │ │ └── index.js │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── data-lake-s3 │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── db-first-cognito │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── index.html │ ├── package.json │ └── serverless.yml ├── db-first-dynamodb │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── event-first │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── materialized-view-cognito │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── index.html │ ├── package.json │ └── serverless.yml ├── materialized-view-dynamodb │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── materialized-view-es │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── materialized-view-s3 │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── micro-event-store │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml └── replaying-events │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── index.js │ ├── lib │ └── replay.js │ ├── package.json │ └── serverless.yml ├── Chapter03 ├── README.md ├── bff-graphql-crud │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── lib │ │ └── connector.js │ ├── package.json │ ├── schema │ │ ├── index.js │ │ └── thing │ │ │ ├── index.js │ │ │ ├── model.js │ │ │ ├── resolvers.js │ │ │ └── typedefs.js │ └── serverless.yml ├── bff-rest-analytics │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── bff-rest-search │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── esg-inbound │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── esg-outbound │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── event-orchestration │ ├── .gitignore │ ├── README.md │ ├── data │ │ ├── order.json │ │ └── reservation.json │ ├── handler.js │ ├── package.json │ └── serverless.yml └── saga │ ├── .gitignore │ ├── README.md │ ├── data │ ├── order.json │ └── reservation.json │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── Chapter04 ├── README.md ├── cdn-dns │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── serverless.yml │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ └── registerServiceWorker.js ├── cdn-invalidate │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── cdn-json │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── cdn-lambda │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── cdn-service │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── cdn-site │ ├── .gitignore │ ├── App.js │ ├── Html.js │ ├── README.md │ ├── content │ │ └── posts │ │ │ ├── fifth-post.md │ │ │ ├── first-post.md │ │ │ ├── fourth-post.md │ │ │ ├── second-post.md │ │ │ └── third-post.md │ ├── dist │ │ ├── after │ │ │ ├── Zm91cnRoLXBvc3Q= │ │ │ │ └── index.html │ │ │ ├── ZmlmdGgtcG9zdA== │ │ │ │ └── index.html │ │ │ ├── Zmlyc3QtcG9zdA== │ │ │ │ └── index.html │ │ │ ├── c2Vjb25kLXBvc3Q= │ │ │ │ └── index.html │ │ │ └── dGhpcmQtcG9zdA== │ │ │ │ └── index.html │ │ ├── blog │ │ │ ├── fifth-post │ │ │ │ └── index.html │ │ │ ├── first-post │ │ │ │ └── index.html │ │ │ ├── fourth-post │ │ │ │ └── index.html │ │ │ ├── second-post │ │ │ │ └── index.html │ │ │ └── third-post │ │ │ │ └── index.html │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── phenomic │ │ │ ├── content │ │ │ │ └── posts │ │ │ │ │ ├── by-default │ │ │ │ │ └── 1 │ │ │ │ │ │ └── desc │ │ │ │ │ │ └── date │ │ │ │ │ │ ├── limit-2.json │ │ │ │ │ │ └── limit-2 │ │ │ │ │ │ ├── after-Zm91cnRoLXBvc3Q=.json │ │ │ │ │ │ ├── after-ZmlmdGgtcG9zdA==.json │ │ │ │ │ │ ├── after-Zmlyc3QtcG9zdA==.json │ │ │ │ │ │ ├── after-c2Vjb25kLXBvc3Q=.json │ │ │ │ │ │ └── after-dGhpcmQtcG9zdA==.json │ │ │ │ │ └── item │ │ │ │ │ ├── fifth-post.json │ │ │ │ │ ├── first-post.json │ │ │ │ │ ├── fourth-post.json │ │ │ │ │ ├── second-post.json │ │ │ │ │ └── third-post.json │ │ │ └── phenomic.main.9a7f8f5f.js │ │ └── robots.txt │ ├── package.json │ └── serverless.yml └── cdn-spa │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── serverless.yml │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ └── registerServiceWorker.js ├── Chapter05 ├── README.md ├── account-as-code │ ├── .gitignore │ ├── README.md │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── cognito-authorizer │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── cognito-pool │ ├── .gitignore │ ├── .serverless_plugins │ │ └── cognito-plugin │ │ │ └── index.js │ ├── README.md │ ├── package.json │ └── serverless.yml ├── cognito-signin │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── serverless.yml │ └── src │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.css │ │ ├── Home.js │ │ ├── authenticate │ │ ├── auth.js │ │ ├── implicitCallback.js │ │ ├── index.js │ │ ├── secureRoute.js │ │ └── withAuth.js │ │ ├── index.css │ │ ├── index.js │ │ └── logo.svg ├── custom-authorizer │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── dr │ ├── .gitignore │ ├── README.md │ ├── recovery-account │ │ ├── package.json │ │ └── serverless.yml │ └── src1-account │ │ ├── handler.js │ │ ├── package.json │ │ └── serverless.yml ├── envelope-encryption │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── graphql-jwt │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── lib │ │ ├── connector.js │ │ └── fixtures.js │ ├── package.json │ ├── schema │ │ ├── directives.js │ │ ├── index.js │ │ └── thing │ │ │ ├── index.js │ │ │ ├── model.js │ │ │ ├── resolvers.js │ │ │ └── typedefs.js │ └── serverless.yml ├── jwt-filter │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── ssl-cert │ ├── .gitignore │ ├── README.md │ ├── build │ │ └── index.html │ ├── package.json │ └── serverless.yml └── waf │ ├── .gitignore │ ├── README.md │ ├── build │ └── index.html │ ├── package.json │ └── serverless.yml ├── Chapter06 ├── README.md ├── contract-testing-async │ ├── README.md │ ├── downstream │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ ├── .npmrc-conf │ │ ├── .nycrc │ │ ├── bitbucket-pipelines.yml │ │ ├── fixtures │ │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ │ ├── get │ │ │ │ └── save │ │ │ └── upstream-provider-y │ │ │ │ └── thing-created │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src │ │ │ ├── connector │ │ │ │ └── db.js │ │ │ ├── get │ │ │ │ └── index.js │ │ │ ├── listener │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ └── index.js │ │ ├── test │ │ │ ├── helper.js │ │ │ ├── int │ │ │ │ ├── get │ │ │ │ │ └── index.test.js │ │ │ │ ├── listener │ │ │ │ │ └── index.test.js │ │ │ │ ├── mocks.js │ │ │ │ └── upstream-provider-y │ │ │ │ │ └── contract.test.js │ │ │ └── unit │ │ │ │ ├── connector │ │ │ │ └── db.test.js │ │ │ │ ├── get │ │ │ │ └── index.test.js │ │ │ │ ├── listener │ │ │ │ └── index.test.js │ │ │ │ └── utils │ │ │ │ └── index.test.js │ │ └── webpack.config.js │ └── upstream │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ ├── .npmrc-conf │ │ ├── .nycrc │ │ ├── bitbucket-pipelines.yml │ │ ├── fixtures │ │ ├── downstream-consumer-x │ │ │ └── thing-created.json │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ └── save │ │ └── kinesis.us-east-1.amazonaws.com-443 │ │ │ └── thing-created │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src │ │ ├── connector │ │ │ ├── db.js │ │ │ └── stream.js │ │ ├── save │ │ │ └── index.js │ │ ├── trigger │ │ │ └── index.js │ │ └── utils │ │ │ └── index.js │ │ ├── test │ │ ├── helper.js │ │ ├── int │ │ │ ├── downstream-consumer-x │ │ │ │ └── contract.test.js │ │ │ ├── mocks.js │ │ │ ├── save │ │ │ │ └── index.test.js │ │ │ └── trigger │ │ │ │ └── index.test.js │ │ └── unit │ │ │ ├── connector │ │ │ ├── db.test.js │ │ │ └── stream.test.js │ │ │ ├── save │ │ │ └── index.test.js │ │ │ ├── trigger │ │ │ └── index.test.js │ │ │ └── utils │ │ │ └── index.test.js │ │ └── webpack.config.js ├── contract-testing-sync │ ├── README.md │ ├── bff │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ ├── .npmrc-conf │ │ ├── .nycrc │ │ ├── bitbucket-pipelines.yml │ │ ├── fixtures │ │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ │ ├── get │ │ │ │ └── save │ │ │ └── frontend │ │ │ │ ├── get │ │ │ │ └── save │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src │ │ │ ├── connector │ │ │ │ └── db.js │ │ │ ├── get │ │ │ │ └── index.js │ │ │ ├── save │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ └── index.js │ │ ├── test │ │ │ ├── helper.js │ │ │ ├── int │ │ │ │ ├── frontend │ │ │ │ │ └── contract.test.js │ │ │ │ ├── get │ │ │ │ │ └── index.test.js │ │ │ │ ├── mocks.js │ │ │ │ └── save │ │ │ │ │ └── index.test.js │ │ │ └── unit │ │ │ │ ├── connector │ │ │ │ └── db.test.js │ │ │ │ ├── get │ │ │ │ └── index.test.js │ │ │ │ ├── save │ │ │ │ └── index.test.js │ │ │ │ └── utils │ │ │ │ └── index.test.js │ │ └── webpack.config.js │ └── frontend │ │ ├── .gitignore │ │ ├── fixtures │ │ └── 0.0.0.0-3001 │ │ │ ├── get │ │ │ └── save │ │ ├── package.json │ │ └── test │ │ └── int │ │ └── some.test.js ├── feature-flag │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── serverless.yml │ └── src │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Authorize.js │ │ ├── Home.css │ │ ├── Home.js │ │ ├── authenticate │ │ ├── auth.js │ │ ├── implicitCallback.js │ │ ├── index.js │ │ ├── secureRoute.js │ │ └── withAuth.js │ │ ├── index.css │ │ ├── index.js │ │ └── logo.svg ├── integration-testing │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── .npmrc-conf │ ├── .nycrc │ ├── README.md │ ├── bitbucket-pipelines.yml │ ├── fixtures │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ ├── get │ │ │ └── save │ │ └── kinesis.us-east-1.amazonaws.com-443 │ │ │ └── publish │ ├── package.json │ ├── serverless.yml │ ├── src │ │ ├── connector │ │ │ ├── db.js │ │ │ └── stream.js │ │ ├── get │ │ │ └── index.js │ │ ├── save │ │ │ └── index.js │ │ ├── trigger │ │ │ └── index.js │ │ └── utils │ │ │ └── index.js │ ├── test │ │ ├── helper.js │ │ ├── int │ │ │ ├── get │ │ │ │ └── index.test.js │ │ │ ├── mocks.js │ │ │ ├── save │ │ │ │ └── index.test.js │ │ │ └── trigger │ │ │ │ └── index.test.js │ │ └── unit │ │ │ ├── connector │ │ │ ├── db.test.js │ │ │ └── stream.test.js │ │ │ ├── get │ │ │ └── index.test.js │ │ │ ├── save │ │ │ └── index.test.js │ │ │ ├── trigger │ │ │ └── index.test.js │ │ │ └── utils │ │ │ └── index.test.js │ └── webpack.config.js ├── pipeline │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── .npmrc-conf │ ├── README.md │ ├── bitbucket-pipelines.yml │ ├── package.json │ └── serverless.yml ├── transitive-testing │ ├── README.md │ ├── author-bff │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ ├── .npmrc-conf │ │ ├── .nycrc │ │ ├── bitbucket-pipelines.yml │ │ ├── fixtures │ │ │ ├── author-frontend │ │ │ │ ├── get-thing0 │ │ │ │ └── save-thing0 │ │ │ ├── downstream-customer-bff │ │ │ │ └── thing0-INSERT.json │ │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ │ ├── get-thing0 │ │ │ │ └── save-thing0 │ │ │ └── kinesis.us-east-1.amazonaws.com-443 │ │ │ │ └── thing0-created │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src │ │ │ ├── connector │ │ │ │ ├── db.js │ │ │ │ └── stream.js │ │ │ ├── get │ │ │ │ └── index.js │ │ │ ├── save │ │ │ │ └── index.js │ │ │ ├── trigger │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ └── index.js │ │ ├── test │ │ │ ├── helper.js │ │ │ ├── int │ │ │ │ ├── author-frontend │ │ │ │ │ └── e2e.test.js │ │ │ │ ├── downstream-customer-bff │ │ │ │ │ └── e2e.test.js │ │ │ │ ├── get │ │ │ │ │ └── index.test.js │ │ │ │ ├── mocks.js │ │ │ │ ├── save │ │ │ │ │ └── index.test.js │ │ │ │ └── trigger │ │ │ │ │ └── index.test.js │ │ │ └── unit │ │ │ │ ├── connector │ │ │ │ ├── db.test.js │ │ │ │ └── stream.test.js │ │ │ │ ├── get │ │ │ │ └── index.test.js │ │ │ │ ├── save │ │ │ │ └── index.test.js │ │ │ │ ├── trigger │ │ │ │ └── index.test.js │ │ │ │ └── utils │ │ │ │ └── index.test.js │ │ └── webpack.config.js │ ├── author-frontend │ │ ├── .gitignore │ │ ├── fixtures │ │ │ └── 0.0.0.0-3001 │ │ │ │ ├── get-thing0 │ │ │ │ └── save-thing0 │ │ ├── package.json │ │ └── test │ │ │ └── int │ │ │ └── e2e.test.js │ ├── customer-bff │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ ├── .npmrc-conf │ │ ├── .nycrc │ │ ├── bitbucket-pipelines.yml │ │ ├── fixtures │ │ │ ├── customer-frontend │ │ │ │ └── get-thing0 │ │ │ ├── dynamodb.us-east-1.amazonaws.com-443 │ │ │ │ ├── get-thing0 │ │ │ │ └── save-thing0 │ │ │ └── upstream-author-bff │ │ │ │ └── thing0-created │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src │ │ │ ├── connector │ │ │ │ └── db.js │ │ │ ├── get │ │ │ │ └── index.js │ │ │ ├── listener │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ └── index.js │ │ ├── test │ │ │ ├── helper.js │ │ │ ├── int │ │ │ │ ├── customer-frontend │ │ │ │ │ └── e2e.test.js │ │ │ │ ├── get │ │ │ │ │ └── index.test.js │ │ │ │ ├── listener │ │ │ │ │ └── index.test.js │ │ │ │ ├── mocks.js │ │ │ │ └── upstream-author-bff │ │ │ │ │ └── e2e.test.js │ │ │ └── unit │ │ │ │ ├── connector │ │ │ │ └── db.test.js │ │ │ │ ├── get │ │ │ │ └── index.test.js │ │ │ │ ├── listener │ │ │ │ └── index.test.js │ │ │ │ └── utils │ │ │ │ └── index.test.js │ │ └── webpack.config.js │ └── customer-frontend │ │ ├── .gitignore │ │ ├── fixtures │ │ └── 0.0.0.0-3001 │ │ │ └── get-thing0 │ │ ├── package.json │ │ └── test │ │ └── int │ │ └── e2e.test.js └── unit-testing │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── .npmrc-conf │ ├── .nycrc │ ├── README.md │ ├── bitbucket-pipelines.yml │ ├── package.json │ ├── serverless.yml │ ├── src │ ├── connector │ │ ├── db.js │ │ └── stream.js │ ├── get │ │ └── index.js │ ├── save │ │ └── index.js │ ├── trigger │ │ └── index.js │ └── utils │ │ └── index.js │ ├── test │ ├── helper.js │ └── unit │ │ ├── connector │ │ ├── db.test.js │ │ └── stream.test.js │ │ ├── get │ │ └── index.test.js │ │ ├── save │ │ └── index.test.js │ │ ├── trigger │ │ └── index.test.js │ │ └── utils │ │ └── index.test.js │ └── webpack.config.js ├── Chapter07 ├── README.md ├── custom-metrics │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── datadog-account │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ └── serverless.yml ├── event-metrics │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js └── synthetics │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── serverless.yml │ └── src │ ├── App.js │ ├── App.test.js │ ├── Home.css │ ├── Home.js │ ├── authenticate │ ├── auth.js │ ├── implicitCallback.js │ ├── index.js │ ├── secureRoute.js │ └── withAuth.js │ ├── index.css │ ├── index.js │ └── logo.svg ├── Chapter08 ├── README.md ├── backpressure-ratelimit │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── handling-faults │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── idempotence-es │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── idempotence-inverse-oplock │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── resubmitting-faults │ ├── .gitignore │ ├── README.md │ ├── cli │ │ ├── index.js │ │ ├── lib │ │ │ └── resubmit.js │ │ ├── package.json │ │ └── serverless.yml │ ├── monitor │ │ ├── handler.js │ │ ├── package.json │ │ └── serverless.yml │ └── simulator │ │ ├── handler.js │ │ ├── package.json │ │ └── serverless.yml └── timeout-retry │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── Chapter09 ├── README.md ├── cache-control │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── dynamodb-autoscaling │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── frp-async-non-blocking-io │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── frp-batching │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── frp-grouping │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ ├── serverless.yml │ └── simulator.js ├── session-consistency │ ├── README.md │ ├── service │ │ ├── .gitignore │ │ ├── handler.js │ │ ├── lib │ │ │ └── connector.js │ │ ├── package.json │ │ ├── schema │ │ │ ├── index.js │ │ │ └── thing │ │ │ │ ├── index.js │ │ │ │ ├── model.js │ │ │ │ ├── resolvers.js │ │ │ │ └── typedefs.js │ │ └── serverless.yml │ └── spa │ │ ├── .gitignore │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ ├── serverless.yml │ │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ └── logo.svg └── tuning-faas │ ├── .babelrc │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── src │ ├── connector │ │ ├── db.js │ │ └── stream.js │ ├── get │ │ └── index.js │ ├── save │ │ └── index.js │ └── utils │ │ └── index.js │ └── webpack.config.js ├── Chapter10 ├── README.md ├── dynamodb-global-table │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── latency-based-routing │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── regional-failover │ ├── .gitignore │ ├── README.md │ ├── check │ │ ├── handler.js │ │ ├── package.json │ │ └── serverless.yml │ └── service │ │ ├── handler.js │ │ ├── package.json │ │ └── serverless.yml ├── regional-health-check │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml └── round-robin-replication │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── includes.yml │ ├── package.json │ ├── replicator.js │ └── serverless.yml ├── Chapter11 ├── README.md ├── azure │ ├── .gitignore │ ├── README.md │ ├── handler.js │ ├── package.json │ └── serverless.yml └── gcp │ ├── .gitignore │ ├── README.md │ ├── index.js │ ├── package.json │ └── serverless.yml ├── LICENSE └── README.md /Chapter01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/README.md -------------------------------------------------------------------------------- /Chapter01/create-api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-api-gateway/.gitignore -------------------------------------------------------------------------------- /Chapter01/create-api-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-api-gateway/README.md -------------------------------------------------------------------------------- /Chapter01/create-api-gateway/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-api-gateway/handler.js -------------------------------------------------------------------------------- /Chapter01/create-api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-api-gateway/package.json -------------------------------------------------------------------------------- /Chapter01/create-api-gateway/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-api-gateway/serverless.yml -------------------------------------------------------------------------------- /Chapter01/create-function/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-function/.gitignore -------------------------------------------------------------------------------- /Chapter01/create-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-function/README.md -------------------------------------------------------------------------------- /Chapter01/create-function/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-function/handler.js -------------------------------------------------------------------------------- /Chapter01/create-function/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-function/package.json -------------------------------------------------------------------------------- /Chapter01/create-function/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-function/serverless.yml -------------------------------------------------------------------------------- /Chapter01/create-stack/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stack/.gitignore -------------------------------------------------------------------------------- /Chapter01/create-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stack/README.md -------------------------------------------------------------------------------- /Chapter01/create-stack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stack/package.json -------------------------------------------------------------------------------- /Chapter01/create-stack/serverless.yml: -------------------------------------------------------------------------------- 1 | service: cncb-create-stack 2 | 3 | provider: 4 | name: aws 5 | -------------------------------------------------------------------------------- /Chapter01/create-stream-processor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stream-processor/.gitignore -------------------------------------------------------------------------------- /Chapter01/create-stream-processor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stream-processor/README.md -------------------------------------------------------------------------------- /Chapter01/create-stream-processor/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stream-processor/handler.js -------------------------------------------------------------------------------- /Chapter01/create-stream-processor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stream-processor/package.json -------------------------------------------------------------------------------- /Chapter01/create-stream-processor/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/create-stream-processor/serverless.yml -------------------------------------------------------------------------------- /Chapter01/deploy-spa/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter01/deploy-spa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/README.md -------------------------------------------------------------------------------- /Chapter01/deploy-spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/package.json -------------------------------------------------------------------------------- /Chapter01/deploy-spa/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/public/favicon.ico -------------------------------------------------------------------------------- /Chapter01/deploy-spa/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/public/index.html -------------------------------------------------------------------------------- /Chapter01/deploy-spa/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/public/manifest.json -------------------------------------------------------------------------------- /Chapter01/deploy-spa/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/serverless.yml -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/App.css -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/App.js -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/App.test.js -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/index.css -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/index.js -------------------------------------------------------------------------------- /Chapter01/deploy-spa/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/deploy-spa/src/logo.svg -------------------------------------------------------------------------------- /Chapter01/event-stream/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/event-stream/.gitignore -------------------------------------------------------------------------------- /Chapter01/event-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/event-stream/README.md -------------------------------------------------------------------------------- /Chapter01/event-stream/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/event-stream/handler.js -------------------------------------------------------------------------------- /Chapter01/event-stream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/event-stream/package.json -------------------------------------------------------------------------------- /Chapter01/event-stream/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter01/event-stream/serverless.yml -------------------------------------------------------------------------------- /Chapter02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/README.md -------------------------------------------------------------------------------- /Chapter02/bi-directional-sync/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/bi-directional-sync/.gitignore -------------------------------------------------------------------------------- /Chapter02/bi-directional-sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/bi-directional-sync/README.md -------------------------------------------------------------------------------- /Chapter02/bi-directional-sync/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/bi-directional-sync/handler.js -------------------------------------------------------------------------------- /Chapter02/bi-directional-sync/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/bi-directional-sync/package.json -------------------------------------------------------------------------------- /Chapter02/bi-directional-sync/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/bi-directional-sync/serverless.yml -------------------------------------------------------------------------------- /Chapter02/data-lake-es/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/.gitignore -------------------------------------------------------------------------------- /Chapter02/data-lake-es/.serverless_plugins/elasticsearch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/.serverless_plugins/elasticsearch/index.js -------------------------------------------------------------------------------- /Chapter02/data-lake-es/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/README.md -------------------------------------------------------------------------------- /Chapter02/data-lake-es/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/handler.js -------------------------------------------------------------------------------- /Chapter02/data-lake-es/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/includes.yml -------------------------------------------------------------------------------- /Chapter02/data-lake-es/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/package.json -------------------------------------------------------------------------------- /Chapter02/data-lake-es/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-es/serverless.yml -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/.gitignore -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/README.md -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/handler.js -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/includes.yml -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/package.json -------------------------------------------------------------------------------- /Chapter02/data-lake-s3/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/data-lake-s3/serverless.yml -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/.gitignore -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/README.md -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/handler.js -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/includes.yml -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/index.html -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/package.json -------------------------------------------------------------------------------- /Chapter02/db-first-cognito/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-cognito/serverless.yml -------------------------------------------------------------------------------- /Chapter02/db-first-dynamodb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-dynamodb/.gitignore -------------------------------------------------------------------------------- /Chapter02/db-first-dynamodb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-dynamodb/README.md -------------------------------------------------------------------------------- /Chapter02/db-first-dynamodb/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-dynamodb/handler.js -------------------------------------------------------------------------------- /Chapter02/db-first-dynamodb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-dynamodb/package.json -------------------------------------------------------------------------------- /Chapter02/db-first-dynamodb/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/db-first-dynamodb/serverless.yml -------------------------------------------------------------------------------- /Chapter02/event-first/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/event-first/.gitignore -------------------------------------------------------------------------------- /Chapter02/event-first/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/event-first/README.md -------------------------------------------------------------------------------- /Chapter02/event-first/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/event-first/handler.js -------------------------------------------------------------------------------- /Chapter02/event-first/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/event-first/package.json -------------------------------------------------------------------------------- /Chapter02/event-first/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/event-first/serverless.yml -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/.gitignore -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/README.md -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/handler.js -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/includes.yml -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/index.html -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/package.json -------------------------------------------------------------------------------- /Chapter02/materialized-view-cognito/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-cognito/serverless.yml -------------------------------------------------------------------------------- /Chapter02/materialized-view-dynamodb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-dynamodb/.gitignore -------------------------------------------------------------------------------- /Chapter02/materialized-view-dynamodb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-dynamodb/README.md -------------------------------------------------------------------------------- /Chapter02/materialized-view-dynamodb/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-dynamodb/handler.js -------------------------------------------------------------------------------- /Chapter02/materialized-view-dynamodb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-dynamodb/package.json -------------------------------------------------------------------------------- /Chapter02/materialized-view-dynamodb/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-dynamodb/serverless.yml -------------------------------------------------------------------------------- /Chapter02/materialized-view-es/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-es/.gitignore -------------------------------------------------------------------------------- /Chapter02/materialized-view-es/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-es/README.md -------------------------------------------------------------------------------- /Chapter02/materialized-view-es/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-es/handler.js -------------------------------------------------------------------------------- /Chapter02/materialized-view-es/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-es/package.json -------------------------------------------------------------------------------- /Chapter02/materialized-view-es/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-es/serverless.yml -------------------------------------------------------------------------------- /Chapter02/materialized-view-s3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-s3/.gitignore -------------------------------------------------------------------------------- /Chapter02/materialized-view-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-s3/README.md -------------------------------------------------------------------------------- /Chapter02/materialized-view-s3/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-s3/handler.js -------------------------------------------------------------------------------- /Chapter02/materialized-view-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-s3/package.json -------------------------------------------------------------------------------- /Chapter02/materialized-view-s3/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/materialized-view-s3/serverless.yml -------------------------------------------------------------------------------- /Chapter02/micro-event-store/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/micro-event-store/.gitignore -------------------------------------------------------------------------------- /Chapter02/micro-event-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/micro-event-store/README.md -------------------------------------------------------------------------------- /Chapter02/micro-event-store/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/micro-event-store/handler.js -------------------------------------------------------------------------------- /Chapter02/micro-event-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/micro-event-store/package.json -------------------------------------------------------------------------------- /Chapter02/micro-event-store/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/micro-event-store/serverless.yml -------------------------------------------------------------------------------- /Chapter02/replaying-events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/.gitignore -------------------------------------------------------------------------------- /Chapter02/replaying-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/README.md -------------------------------------------------------------------------------- /Chapter02/replaying-events/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/handler.js -------------------------------------------------------------------------------- /Chapter02/replaying-events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/index.js -------------------------------------------------------------------------------- /Chapter02/replaying-events/lib/replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/lib/replay.js -------------------------------------------------------------------------------- /Chapter02/replaying-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/package.json -------------------------------------------------------------------------------- /Chapter02/replaying-events/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter02/replaying-events/serverless.yml -------------------------------------------------------------------------------- /Chapter03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/README.md -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/.gitignore -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/README.md -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/handler.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/lib/connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/lib/connector.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/package.json -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/schema/index.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/schema/thing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/schema/thing/index.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/schema/thing/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/schema/thing/model.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/schema/thing/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/schema/thing/resolvers.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/schema/thing/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/schema/thing/typedefs.js -------------------------------------------------------------------------------- /Chapter03/bff-graphql-crud/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-graphql-crud/serverless.yml -------------------------------------------------------------------------------- /Chapter03/bff-rest-analytics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-analytics/.gitignore -------------------------------------------------------------------------------- /Chapter03/bff-rest-analytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-analytics/README.md -------------------------------------------------------------------------------- /Chapter03/bff-rest-analytics/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-analytics/handler.js -------------------------------------------------------------------------------- /Chapter03/bff-rest-analytics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-analytics/package.json -------------------------------------------------------------------------------- /Chapter03/bff-rest-analytics/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-analytics/serverless.yml -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/.gitignore -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/README.md -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/handler.js -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/includes.yml -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/package.json -------------------------------------------------------------------------------- /Chapter03/bff-rest-search/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/bff-rest-search/serverless.yml -------------------------------------------------------------------------------- /Chapter03/esg-inbound/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-inbound/.gitignore -------------------------------------------------------------------------------- /Chapter03/esg-inbound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-inbound/README.md -------------------------------------------------------------------------------- /Chapter03/esg-inbound/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-inbound/handler.js -------------------------------------------------------------------------------- /Chapter03/esg-inbound/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-inbound/package.json -------------------------------------------------------------------------------- /Chapter03/esg-inbound/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-inbound/serverless.yml -------------------------------------------------------------------------------- /Chapter03/esg-outbound/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-outbound/.gitignore -------------------------------------------------------------------------------- /Chapter03/esg-outbound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-outbound/README.md -------------------------------------------------------------------------------- /Chapter03/esg-outbound/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-outbound/handler.js -------------------------------------------------------------------------------- /Chapter03/esg-outbound/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-outbound/package.json -------------------------------------------------------------------------------- /Chapter03/esg-outbound/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/esg-outbound/serverless.yml -------------------------------------------------------------------------------- /Chapter03/event-orchestration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/.gitignore -------------------------------------------------------------------------------- /Chapter03/event-orchestration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/README.md -------------------------------------------------------------------------------- /Chapter03/event-orchestration/data/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/data/order.json -------------------------------------------------------------------------------- /Chapter03/event-orchestration/data/reservation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/data/reservation.json -------------------------------------------------------------------------------- /Chapter03/event-orchestration/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/handler.js -------------------------------------------------------------------------------- /Chapter03/event-orchestration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/package.json -------------------------------------------------------------------------------- /Chapter03/event-orchestration/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/event-orchestration/serverless.yml -------------------------------------------------------------------------------- /Chapter03/saga/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/.gitignore -------------------------------------------------------------------------------- /Chapter03/saga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/README.md -------------------------------------------------------------------------------- /Chapter03/saga/data/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/data/order.json -------------------------------------------------------------------------------- /Chapter03/saga/data/reservation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/data/reservation.json -------------------------------------------------------------------------------- /Chapter03/saga/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/handler.js -------------------------------------------------------------------------------- /Chapter03/saga/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/package.json -------------------------------------------------------------------------------- /Chapter03/saga/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter03/saga/serverless.yml -------------------------------------------------------------------------------- /Chapter04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-dns/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter04/cdn-dns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-dns/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-dns/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/public/favicon.ico -------------------------------------------------------------------------------- /Chapter04/cdn-dns/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/public/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-dns/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/public/manifest.json -------------------------------------------------------------------------------- /Chapter04/cdn-dns/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/App.css -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/App.js -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/App.test.js -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/index.css -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/index.js -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/logo.svg -------------------------------------------------------------------------------- /Chapter04/cdn-dns/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-dns/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/.gitignore -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/handler.js -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/includes.yml -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-invalidate/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-invalidate/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-json/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-json/.gitignore -------------------------------------------------------------------------------- /Chapter04/cdn-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-json/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-json/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-json/handler.js -------------------------------------------------------------------------------- /Chapter04/cdn-json/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-json/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-json/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-json/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-lambda/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-lambda/.gitignore -------------------------------------------------------------------------------- /Chapter04/cdn-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-lambda/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-lambda/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-lambda/handler.js -------------------------------------------------------------------------------- /Chapter04/cdn-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-lambda/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-lambda/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-lambda/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-service/.gitignore -------------------------------------------------------------------------------- /Chapter04/cdn-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-service/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-service/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-service/handler.js -------------------------------------------------------------------------------- /Chapter04/cdn-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-service/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-service/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-service/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/.gitignore -------------------------------------------------------------------------------- /Chapter04/cdn-site/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/App.js -------------------------------------------------------------------------------- /Chapter04/cdn-site/Html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/Html.js -------------------------------------------------------------------------------- /Chapter04/cdn-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/content/posts/fifth-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/content/posts/fifth-post.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/content/posts/first-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/content/posts/first-post.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/content/posts/fourth-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/content/posts/fourth-post.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/content/posts/second-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/content/posts/second-post.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/content/posts/third-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/content/posts/third-post.md -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/after/Zm91cnRoLXBvc3Q=/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/after/Zm91cnRoLXBvc3Q=/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/after/ZmlmdGgtcG9zdA==/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/after/ZmlmdGgtcG9zdA==/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/after/Zmlyc3QtcG9zdA==/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/after/Zmlyc3QtcG9zdA==/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/after/c2Vjb25kLXBvc3Q=/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/after/c2Vjb25kLXBvc3Q=/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/after/dGhpcmQtcG9zdA==/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/after/dGhpcmQtcG9zdA==/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/blog/fifth-post/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/blog/fifth-post/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/blog/first-post/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/blog/first-post/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/blog/fourth-post/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/blog/fourth-post/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/blog/second-post/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/blog/second-post/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/blog/third-post/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/blog/third-post/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/favicon.ico -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/content/posts/item/fifth-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/content/posts/item/fifth-post.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/content/posts/item/first-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/content/posts/item/first-post.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/content/posts/item/fourth-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/content/posts/item/fourth-post.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/content/posts/item/second-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/content/posts/item/second-post.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/content/posts/item/third-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/content/posts/item/third-post.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/phenomic/phenomic.main.9a7f8f5f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/dist/phenomic/phenomic.main.9a7f8f5f.js -------------------------------------------------------------------------------- /Chapter04/cdn-site/dist/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /Chapter04/cdn-site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-site/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-site/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-spa/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter04/cdn-spa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/README.md -------------------------------------------------------------------------------- /Chapter04/cdn-spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/package.json -------------------------------------------------------------------------------- /Chapter04/cdn-spa/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/public/favicon.ico -------------------------------------------------------------------------------- /Chapter04/cdn-spa/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/public/index.html -------------------------------------------------------------------------------- /Chapter04/cdn-spa/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/public/manifest.json -------------------------------------------------------------------------------- /Chapter04/cdn-spa/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/serverless.yml -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/App.css -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/App.js -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/App.test.js -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/index.css -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/index.js -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/logo.svg -------------------------------------------------------------------------------- /Chapter04/cdn-spa/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter04/cdn-spa/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/README.md -------------------------------------------------------------------------------- /Chapter05/account-as-code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/account-as-code/.gitignore -------------------------------------------------------------------------------- /Chapter05/account-as-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/account-as-code/README.md -------------------------------------------------------------------------------- /Chapter05/account-as-code/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/account-as-code/includes.yml -------------------------------------------------------------------------------- /Chapter05/account-as-code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/account-as-code/package.json -------------------------------------------------------------------------------- /Chapter05/account-as-code/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/account-as-code/serverless.yml -------------------------------------------------------------------------------- /Chapter05/cognito-authorizer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-authorizer/.gitignore -------------------------------------------------------------------------------- /Chapter05/cognito-authorizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-authorizer/README.md -------------------------------------------------------------------------------- /Chapter05/cognito-authorizer/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-authorizer/handler.js -------------------------------------------------------------------------------- /Chapter05/cognito-authorizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-authorizer/package.json -------------------------------------------------------------------------------- /Chapter05/cognito-authorizer/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-authorizer/serverless.yml -------------------------------------------------------------------------------- /Chapter05/cognito-pool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-pool/.gitignore -------------------------------------------------------------------------------- /Chapter05/cognito-pool/.serverless_plugins/cognito-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-pool/.serverless_plugins/cognito-plugin/index.js -------------------------------------------------------------------------------- /Chapter05/cognito-pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-pool/README.md -------------------------------------------------------------------------------- /Chapter05/cognito-pool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-pool/package.json -------------------------------------------------------------------------------- /Chapter05/cognito-pool/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-pool/serverless.yml -------------------------------------------------------------------------------- /Chapter05/cognito-signin/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter05/cognito-signin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/README.md -------------------------------------------------------------------------------- /Chapter05/cognito-signin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/package.json -------------------------------------------------------------------------------- /Chapter05/cognito-signin/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/public/favicon.ico -------------------------------------------------------------------------------- /Chapter05/cognito-signin/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/public/index.html -------------------------------------------------------------------------------- /Chapter05/cognito-signin/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/public/manifest.json -------------------------------------------------------------------------------- /Chapter05/cognito-signin/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/serverless.yml -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/App.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/App.test.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/Home.css -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/Home.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/authenticate/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/authenticate/auth.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/authenticate/implicitCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/authenticate/implicitCallback.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/authenticate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/authenticate/index.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/authenticate/secureRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/authenticate/secureRoute.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/authenticate/withAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/authenticate/withAuth.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/index.css -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/index.js -------------------------------------------------------------------------------- /Chapter05/cognito-signin/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/cognito-signin/src/logo.svg -------------------------------------------------------------------------------- /Chapter05/custom-authorizer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/custom-authorizer/.gitignore -------------------------------------------------------------------------------- /Chapter05/custom-authorizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/custom-authorizer/README.md -------------------------------------------------------------------------------- /Chapter05/custom-authorizer/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/custom-authorizer/handler.js -------------------------------------------------------------------------------- /Chapter05/custom-authorizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/custom-authorizer/package.json -------------------------------------------------------------------------------- /Chapter05/custom-authorizer/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/custom-authorizer/serverless.yml -------------------------------------------------------------------------------- /Chapter05/dr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/.gitignore -------------------------------------------------------------------------------- /Chapter05/dr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/README.md -------------------------------------------------------------------------------- /Chapter05/dr/recovery-account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/recovery-account/package.json -------------------------------------------------------------------------------- /Chapter05/dr/recovery-account/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/recovery-account/serverless.yml -------------------------------------------------------------------------------- /Chapter05/dr/src1-account/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/src1-account/handler.js -------------------------------------------------------------------------------- /Chapter05/dr/src1-account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/src1-account/package.json -------------------------------------------------------------------------------- /Chapter05/dr/src1-account/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/dr/src1-account/serverless.yml -------------------------------------------------------------------------------- /Chapter05/envelope-encryption/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/envelope-encryption/.gitignore -------------------------------------------------------------------------------- /Chapter05/envelope-encryption/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/envelope-encryption/README.md -------------------------------------------------------------------------------- /Chapter05/envelope-encryption/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/envelope-encryption/handler.js -------------------------------------------------------------------------------- /Chapter05/envelope-encryption/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/envelope-encryption/package.json -------------------------------------------------------------------------------- /Chapter05/envelope-encryption/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/envelope-encryption/serverless.yml -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/.gitignore -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/README.md -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/handler.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/lib/connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/lib/connector.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/lib/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/lib/fixtures.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/package.json -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/directives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/directives.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/index.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/thing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/thing/index.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/thing/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/thing/model.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/thing/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/thing/resolvers.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/schema/thing/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/schema/thing/typedefs.js -------------------------------------------------------------------------------- /Chapter05/graphql-jwt/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/graphql-jwt/serverless.yml -------------------------------------------------------------------------------- /Chapter05/jwt-filter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/jwt-filter/.gitignore -------------------------------------------------------------------------------- /Chapter05/jwt-filter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/jwt-filter/README.md -------------------------------------------------------------------------------- /Chapter05/jwt-filter/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/jwt-filter/handler.js -------------------------------------------------------------------------------- /Chapter05/jwt-filter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/jwt-filter/package.json -------------------------------------------------------------------------------- /Chapter05/jwt-filter/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/jwt-filter/serverless.yml -------------------------------------------------------------------------------- /Chapter05/ssl-cert/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/ssl-cert/.gitignore -------------------------------------------------------------------------------- /Chapter05/ssl-cert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/ssl-cert/README.md -------------------------------------------------------------------------------- /Chapter05/ssl-cert/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/ssl-cert/build/index.html -------------------------------------------------------------------------------- /Chapter05/ssl-cert/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/ssl-cert/package.json -------------------------------------------------------------------------------- /Chapter05/ssl-cert/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/ssl-cert/serverless.yml -------------------------------------------------------------------------------- /Chapter05/waf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/waf/.gitignore -------------------------------------------------------------------------------- /Chapter05/waf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/waf/README.md -------------------------------------------------------------------------------- /Chapter05/waf/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/waf/build/index.html -------------------------------------------------------------------------------- /Chapter05/waf/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/waf/package.json -------------------------------------------------------------------------------- /Chapter05/waf/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter05/waf/serverless.yml -------------------------------------------------------------------------------- /Chapter06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/README.md -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/README.md -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.babelrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.editorconfig -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.gitignore -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/.nycrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/package.json -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/serverless.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/src/listener/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/src/listener/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/test/helper.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/test/int/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/test/int/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/test/unit/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/test/unit/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/downstream/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/downstream/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.babelrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.editorconfig -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.gitignore -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/.nycrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/package.json -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/serverless.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/src/connector/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/src/connector/stream.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/src/save/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/src/trigger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/src/trigger/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/test/helper.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-async/upstream/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-async/upstream/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/README.md -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.babelrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.editorconfig -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.gitignore -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/.nycrc -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/fixtures/frontend/get: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/fixtures/frontend/get -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/fixtures/frontend/save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/fixtures/frontend/save -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/package.json -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/serverless.yml -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/src/save/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/helper.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/int/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/int/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/int/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/int/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/unit/connector/db.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/unit/connector/db.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/unit/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/unit/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/unit/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/unit/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/test/unit/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/test/unit/utils/index.test.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/bff/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/bff/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/frontend/.gitignore -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/frontend/fixtures/0.0.0.0-3001/get: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/frontend/fixtures/0.0.0.0-3001/get -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/frontend/fixtures/0.0.0.0-3001/save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/frontend/fixtures/0.0.0.0-3001/save -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/frontend/package.json -------------------------------------------------------------------------------- /Chapter06/contract-testing-sync/frontend/test/int/some.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/contract-testing-sync/frontend/test/int/some.test.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter06/feature-flag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/README.md -------------------------------------------------------------------------------- /Chapter06/feature-flag/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/package.json -------------------------------------------------------------------------------- /Chapter06/feature-flag/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/public/favicon.ico -------------------------------------------------------------------------------- /Chapter06/feature-flag/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/public/index.html -------------------------------------------------------------------------------- /Chapter06/feature-flag/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/feature-flag/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/serverless.yml -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/App.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/App.test.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/Authorize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/Authorize.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/Home.css -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/Home.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/authenticate/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/authenticate/auth.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/authenticate/implicitCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/authenticate/implicitCallback.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/authenticate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/authenticate/index.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/authenticate/secureRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/authenticate/secureRoute.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/authenticate/withAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/authenticate/withAuth.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/index.css -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/index.js -------------------------------------------------------------------------------- /Chapter06/feature-flag/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/feature-flag/src/logo.svg -------------------------------------------------------------------------------- /Chapter06/integration-testing/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.babelrc -------------------------------------------------------------------------------- /Chapter06/integration-testing/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.editorconfig -------------------------------------------------------------------------------- /Chapter06/integration-testing/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/integration-testing/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.gitignore -------------------------------------------------------------------------------- /Chapter06/integration-testing/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/integration-testing/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/integration-testing/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/.nycrc -------------------------------------------------------------------------------- /Chapter06/integration-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/README.md -------------------------------------------------------------------------------- /Chapter06/integration-testing/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/integration-testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/package.json -------------------------------------------------------------------------------- /Chapter06/integration-testing/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/serverless.yml -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/connector/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/connector/stream.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/save/index.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/trigger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/trigger/index.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/helper.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/int/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/int/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/int/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/int/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/int/trigger/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/int/trigger/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/connector/db.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/connector/db.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/connector/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/connector/stream.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/trigger/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/trigger/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/test/unit/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/test/unit/utils/index.test.js -------------------------------------------------------------------------------- /Chapter06/integration-testing/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/integration-testing/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/pipeline/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/.gitignore -------------------------------------------------------------------------------- /Chapter06/pipeline/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/pipeline/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/README.md -------------------------------------------------------------------------------- /Chapter06/pipeline/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/pipeline/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/package.json -------------------------------------------------------------------------------- /Chapter06/pipeline/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/pipeline/serverless.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/README.md -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.babelrc -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.editorconfig -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.gitignore -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/.nycrc -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/package-lock.json -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/package.json -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/serverless.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/connector/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/connector/stream.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/save/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/trigger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/trigger/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/helper.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/int/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/int/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/int/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/int/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/unit/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/unit/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/test/unit/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/test/unit/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-bff/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-bff/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-frontend/.gitignore -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-frontend/package.json -------------------------------------------------------------------------------- /Chapter06/transitive-testing/author-frontend/test/int/e2e.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/author-frontend/test/int/e2e.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.babelrc -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.editorconfig -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.gitignore -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/.nycrc -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/package.json -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/serverless.yml -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/src/listener/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/src/listener/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/test/helper.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/test/int/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/test/int/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/test/int/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/test/int/mocks.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-bff/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-bff/webpack.config.js -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-frontend/.gitignore -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-frontend/package.json -------------------------------------------------------------------------------- /Chapter06/transitive-testing/customer-frontend/test/int/e2e.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/transitive-testing/customer-frontend/test/int/e2e.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.babelrc -------------------------------------------------------------------------------- /Chapter06/unit-testing/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.editorconfig -------------------------------------------------------------------------------- /Chapter06/unit-testing/.eslintignore: -------------------------------------------------------------------------------- 1 | tools/ 2 | lib/ 3 | coverage/ 4 | webpack.config.js 5 | -------------------------------------------------------------------------------- /Chapter06/unit-testing/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.eslintrc.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.gitignore -------------------------------------------------------------------------------- /Chapter06/unit-testing/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.gitlab-ci.yml -------------------------------------------------------------------------------- /Chapter06/unit-testing/.npmrc-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.npmrc-conf -------------------------------------------------------------------------------- /Chapter06/unit-testing/.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/.nycrc -------------------------------------------------------------------------------- /Chapter06/unit-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/README.md -------------------------------------------------------------------------------- /Chapter06/unit-testing/bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /Chapter06/unit-testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/package.json -------------------------------------------------------------------------------- /Chapter06/unit-testing/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/serverless.yml -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/connector/db.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/connector/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/connector/stream.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/get/index.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/save/index.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/trigger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/trigger/index.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/src/utils/index.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/helper.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/connector/db.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/connector/db.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/connector/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/connector/stream.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/get/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/get/index.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/save/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/save/index.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/trigger/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/trigger/index.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/test/unit/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/test/unit/utils/index.test.js -------------------------------------------------------------------------------- /Chapter06/unit-testing/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter06/unit-testing/webpack.config.js -------------------------------------------------------------------------------- /Chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/README.md -------------------------------------------------------------------------------- /Chapter07/custom-metrics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/custom-metrics/.gitignore -------------------------------------------------------------------------------- /Chapter07/custom-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/custom-metrics/README.md -------------------------------------------------------------------------------- /Chapter07/custom-metrics/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/custom-metrics/handler.js -------------------------------------------------------------------------------- /Chapter07/custom-metrics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/custom-metrics/package.json -------------------------------------------------------------------------------- /Chapter07/custom-metrics/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/custom-metrics/serverless.yml -------------------------------------------------------------------------------- /Chapter07/datadog-account/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/.gitignore -------------------------------------------------------------------------------- /Chapter07/datadog-account/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/README.md -------------------------------------------------------------------------------- /Chapter07/datadog-account/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/handler.js -------------------------------------------------------------------------------- /Chapter07/datadog-account/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/includes.yml -------------------------------------------------------------------------------- /Chapter07/datadog-account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/package.json -------------------------------------------------------------------------------- /Chapter07/datadog-account/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/datadog-account/serverless.yml -------------------------------------------------------------------------------- /Chapter07/event-metrics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/.gitignore -------------------------------------------------------------------------------- /Chapter07/event-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/README.md -------------------------------------------------------------------------------- /Chapter07/event-metrics/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/handler.js -------------------------------------------------------------------------------- /Chapter07/event-metrics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/package.json -------------------------------------------------------------------------------- /Chapter07/event-metrics/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/serverless.yml -------------------------------------------------------------------------------- /Chapter07/event-metrics/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/event-metrics/simulator.js -------------------------------------------------------------------------------- /Chapter07/synthetics/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter07/synthetics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/README.md -------------------------------------------------------------------------------- /Chapter07/synthetics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/package.json -------------------------------------------------------------------------------- /Chapter07/synthetics/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/synthetics/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/public/index.html -------------------------------------------------------------------------------- /Chapter07/synthetics/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/synthetics/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/serverless.yml -------------------------------------------------------------------------------- /Chapter07/synthetics/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/App.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/App.test.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/Home.css -------------------------------------------------------------------------------- /Chapter07/synthetics/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/Home.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/authenticate/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/authenticate/auth.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/authenticate/implicitCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/authenticate/implicitCallback.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/authenticate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/authenticate/index.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/authenticate/secureRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/authenticate/secureRoute.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/authenticate/withAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/authenticate/withAuth.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/index.css -------------------------------------------------------------------------------- /Chapter07/synthetics/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/index.js -------------------------------------------------------------------------------- /Chapter07/synthetics/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter07/synthetics/src/logo.svg -------------------------------------------------------------------------------- /Chapter08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/README.md -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/.gitignore -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/README.md -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/handler.js -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/package.json -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/serverless.yml -------------------------------------------------------------------------------- /Chapter08/backpressure-ratelimit/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/backpressure-ratelimit/simulator.js -------------------------------------------------------------------------------- /Chapter08/handling-faults/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/.gitignore -------------------------------------------------------------------------------- /Chapter08/handling-faults/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/README.md -------------------------------------------------------------------------------- /Chapter08/handling-faults/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/handler.js -------------------------------------------------------------------------------- /Chapter08/handling-faults/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/package.json -------------------------------------------------------------------------------- /Chapter08/handling-faults/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/serverless.yml -------------------------------------------------------------------------------- /Chapter08/handling-faults/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/handling-faults/simulator.js -------------------------------------------------------------------------------- /Chapter08/idempotence-es/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/.gitignore -------------------------------------------------------------------------------- /Chapter08/idempotence-es/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/README.md -------------------------------------------------------------------------------- /Chapter08/idempotence-es/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/handler.js -------------------------------------------------------------------------------- /Chapter08/idempotence-es/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/package.json -------------------------------------------------------------------------------- /Chapter08/idempotence-es/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/serverless.yml -------------------------------------------------------------------------------- /Chapter08/idempotence-es/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-es/simulator.js -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/.gitignore -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/README.md -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/handler.js -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/package.json -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/serverless.yml -------------------------------------------------------------------------------- /Chapter08/idempotence-inverse-oplock/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/idempotence-inverse-oplock/simulator.js -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/.gitignore -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/README.md -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/cli/index.js -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/cli/lib/resubmit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/cli/lib/resubmit.js -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/cli/package.json -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/cli/serverless.yml: -------------------------------------------------------------------------------- 1 | service: cncb-resubmitting-faults-cli 2 | -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/monitor/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/monitor/handler.js -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/monitor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/monitor/package.json -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/monitor/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/monitor/serverless.yml -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/simulator/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/simulator/handler.js -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/simulator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/simulator/package.json -------------------------------------------------------------------------------- /Chapter08/resubmitting-faults/simulator/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/resubmitting-faults/simulator/serverless.yml -------------------------------------------------------------------------------- /Chapter08/timeout-retry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/timeout-retry/.gitignore -------------------------------------------------------------------------------- /Chapter08/timeout-retry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/timeout-retry/README.md -------------------------------------------------------------------------------- /Chapter08/timeout-retry/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/timeout-retry/handler.js -------------------------------------------------------------------------------- /Chapter08/timeout-retry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/timeout-retry/package.json -------------------------------------------------------------------------------- /Chapter08/timeout-retry/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter08/timeout-retry/serverless.yml -------------------------------------------------------------------------------- /Chapter09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/README.md -------------------------------------------------------------------------------- /Chapter09/cache-control/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/cache-control/.gitignore -------------------------------------------------------------------------------- /Chapter09/cache-control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/cache-control/README.md -------------------------------------------------------------------------------- /Chapter09/cache-control/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/cache-control/handler.js -------------------------------------------------------------------------------- /Chapter09/cache-control/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/cache-control/package.json -------------------------------------------------------------------------------- /Chapter09/cache-control/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/cache-control/serverless.yml -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/.gitignore -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/README.md -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/handler.js -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/package.json -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/serverless.yml -------------------------------------------------------------------------------- /Chapter09/dynamodb-autoscaling/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/dynamodb-autoscaling/simulator.js -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/.gitignore -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/README.md -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/handler.js -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/package.json -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/serverless.yml -------------------------------------------------------------------------------- /Chapter09/frp-async-non-blocking-io/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-async-non-blocking-io/simulator.js -------------------------------------------------------------------------------- /Chapter09/frp-batching/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/.gitignore -------------------------------------------------------------------------------- /Chapter09/frp-batching/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/README.md -------------------------------------------------------------------------------- /Chapter09/frp-batching/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/handler.js -------------------------------------------------------------------------------- /Chapter09/frp-batching/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/package.json -------------------------------------------------------------------------------- /Chapter09/frp-batching/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/serverless.yml -------------------------------------------------------------------------------- /Chapter09/frp-batching/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-batching/simulator.js -------------------------------------------------------------------------------- /Chapter09/frp-grouping/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/.gitignore -------------------------------------------------------------------------------- /Chapter09/frp-grouping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/README.md -------------------------------------------------------------------------------- /Chapter09/frp-grouping/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/handler.js -------------------------------------------------------------------------------- /Chapter09/frp-grouping/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/package.json -------------------------------------------------------------------------------- /Chapter09/frp-grouping/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/serverless.yml -------------------------------------------------------------------------------- /Chapter09/frp-grouping/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/frp-grouping/simulator.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/README.md -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/.gitignore -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/handler.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/lib/connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/lib/connector.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/package.json -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/schema/index.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/schema/thing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/schema/thing/index.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/schema/thing/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/schema/thing/model.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/schema/thing/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/schema/thing/resolvers.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/schema/thing/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/schema/thing/typedefs.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/service/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/service/serverless.yml -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .serverless 4 | .DS_Store 5 | *.log 6 | -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/package.json -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/public/index.html -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/public/manifest.json -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/serverless.yml -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/App.css -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/App.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/App.test.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/index.css -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/index.js -------------------------------------------------------------------------------- /Chapter09/session-consistency/spa/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/session-consistency/spa/src/logo.svg -------------------------------------------------------------------------------- /Chapter09/tuning-faas/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/.babelrc -------------------------------------------------------------------------------- /Chapter09/tuning-faas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/.gitignore -------------------------------------------------------------------------------- /Chapter09/tuning-faas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/README.md -------------------------------------------------------------------------------- /Chapter09/tuning-faas/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/package.json -------------------------------------------------------------------------------- /Chapter09/tuning-faas/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/serverless.yml -------------------------------------------------------------------------------- /Chapter09/tuning-faas/src/connector/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/src/connector/db.js -------------------------------------------------------------------------------- /Chapter09/tuning-faas/src/connector/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/src/connector/stream.js -------------------------------------------------------------------------------- /Chapter09/tuning-faas/src/get/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/src/get/index.js -------------------------------------------------------------------------------- /Chapter09/tuning-faas/src/save/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/src/save/index.js -------------------------------------------------------------------------------- /Chapter09/tuning-faas/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/src/utils/index.js -------------------------------------------------------------------------------- /Chapter09/tuning-faas/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter09/tuning-faas/webpack.config.js -------------------------------------------------------------------------------- /Chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/README.md -------------------------------------------------------------------------------- /Chapter10/dynamodb-global-table/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/dynamodb-global-table/.gitignore -------------------------------------------------------------------------------- /Chapter10/dynamodb-global-table/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/dynamodb-global-table/README.md -------------------------------------------------------------------------------- /Chapter10/dynamodb-global-table/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/dynamodb-global-table/handler.js -------------------------------------------------------------------------------- /Chapter10/dynamodb-global-table/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/dynamodb-global-table/package.json -------------------------------------------------------------------------------- /Chapter10/dynamodb-global-table/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/dynamodb-global-table/serverless.yml -------------------------------------------------------------------------------- /Chapter10/latency-based-routing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/latency-based-routing/.gitignore -------------------------------------------------------------------------------- /Chapter10/latency-based-routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/latency-based-routing/README.md -------------------------------------------------------------------------------- /Chapter10/latency-based-routing/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/latency-based-routing/handler.js -------------------------------------------------------------------------------- /Chapter10/latency-based-routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/latency-based-routing/package.json -------------------------------------------------------------------------------- /Chapter10/latency-based-routing/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/latency-based-routing/serverless.yml -------------------------------------------------------------------------------- /Chapter10/regional-failover/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/.gitignore -------------------------------------------------------------------------------- /Chapter10/regional-failover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/README.md -------------------------------------------------------------------------------- /Chapter10/regional-failover/check/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/check/handler.js -------------------------------------------------------------------------------- /Chapter10/regional-failover/check/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/check/package.json -------------------------------------------------------------------------------- /Chapter10/regional-failover/check/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/check/serverless.yml -------------------------------------------------------------------------------- /Chapter10/regional-failover/service/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/service/handler.js -------------------------------------------------------------------------------- /Chapter10/regional-failover/service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/service/package.json -------------------------------------------------------------------------------- /Chapter10/regional-failover/service/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-failover/service/serverless.yml -------------------------------------------------------------------------------- /Chapter10/regional-health-check/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-health-check/.gitignore -------------------------------------------------------------------------------- /Chapter10/regional-health-check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-health-check/README.md -------------------------------------------------------------------------------- /Chapter10/regional-health-check/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-health-check/handler.js -------------------------------------------------------------------------------- /Chapter10/regional-health-check/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-health-check/package.json -------------------------------------------------------------------------------- /Chapter10/regional-health-check/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/regional-health-check/serverless.yml -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/.gitignore -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/README.md -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/handler.js -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/includes.yml -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/package.json -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/replicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/replicator.js -------------------------------------------------------------------------------- /Chapter10/round-robin-replication/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter10/round-robin-replication/serverless.yml -------------------------------------------------------------------------------- /Chapter11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/README.md -------------------------------------------------------------------------------- /Chapter11/azure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/azure/.gitignore -------------------------------------------------------------------------------- /Chapter11/azure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/azure/README.md -------------------------------------------------------------------------------- /Chapter11/azure/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/azure/handler.js -------------------------------------------------------------------------------- /Chapter11/azure/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/azure/package.json -------------------------------------------------------------------------------- /Chapter11/azure/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/azure/serverless.yml -------------------------------------------------------------------------------- /Chapter11/gcp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/gcp/.gitignore -------------------------------------------------------------------------------- /Chapter11/gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/gcp/README.md -------------------------------------------------------------------------------- /Chapter11/gcp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/gcp/index.js -------------------------------------------------------------------------------- /Chapter11/gcp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/gcp/package.json -------------------------------------------------------------------------------- /Chapter11/gcp/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/Chapter11/gcp/serverless.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/JavaScript-Cloud-Native-Development-Cookbook/HEAD/README.md --------------------------------------------------------------------------------