├── .babelrc ├── .eslintrc ├── .flowconfig ├── .gitignore ├── LICENSE ├── README.md ├── flow ├── aws-sdk.js ├── invariant.js ├── measured.js └── warning.js ├── gulpfile.js ├── make-webpack-config.js ├── package.json ├── scripts └── start.js ├── src ├── App.js ├── CapacityCalculator.js ├── Global.js ├── Index.js ├── Provisioner.js ├── aws │ ├── CloudWatch.js │ └── DynamoDB.js ├── capacity │ └── CapacityCalculatorBase.js ├── configuration │ ├── ClimbingProvisioner.json │ ├── DefaultProvisioner.json │ ├── FixedProvisioner.json │ └── Region.json ├── flow │ └── FlowTypes.js ├── provisioning │ ├── ProvisionerBase.js │ ├── ProvisionerConfigurableBase.js │ └── ProvisionerLogging.js └── utils │ ├── CostEstimation.js │ ├── Delay.js │ ├── RateLimitedDecrement.js │ ├── Stats.js │ └── Throughput.js ├── webpack-dev.config.js ├── webpack-prod.config.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/README.md -------------------------------------------------------------------------------- /flow/aws-sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/flow/aws-sdk.js -------------------------------------------------------------------------------- /flow/invariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/flow/invariant.js -------------------------------------------------------------------------------- /flow/measured.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/flow/measured.js -------------------------------------------------------------------------------- /flow/warning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/flow/warning.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/gulpfile.js -------------------------------------------------------------------------------- /make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/make-webpack-config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/package.json -------------------------------------------------------------------------------- /scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/scripts/start.js -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/App.js -------------------------------------------------------------------------------- /src/CapacityCalculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/CapacityCalculator.js -------------------------------------------------------------------------------- /src/Global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/Global.js -------------------------------------------------------------------------------- /src/Index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/Index.js -------------------------------------------------------------------------------- /src/Provisioner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/Provisioner.js -------------------------------------------------------------------------------- /src/aws/CloudWatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/aws/CloudWatch.js -------------------------------------------------------------------------------- /src/aws/DynamoDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/aws/DynamoDB.js -------------------------------------------------------------------------------- /src/capacity/CapacityCalculatorBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/capacity/CapacityCalculatorBase.js -------------------------------------------------------------------------------- /src/configuration/ClimbingProvisioner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/configuration/ClimbingProvisioner.json -------------------------------------------------------------------------------- /src/configuration/DefaultProvisioner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/configuration/DefaultProvisioner.json -------------------------------------------------------------------------------- /src/configuration/FixedProvisioner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/configuration/FixedProvisioner.json -------------------------------------------------------------------------------- /src/configuration/Region.json: -------------------------------------------------------------------------------- 1 | { 2 | "Region": "us-east-1" 3 | } 4 | -------------------------------------------------------------------------------- /src/flow/FlowTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/flow/FlowTypes.js -------------------------------------------------------------------------------- /src/provisioning/ProvisionerBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/provisioning/ProvisionerBase.js -------------------------------------------------------------------------------- /src/provisioning/ProvisionerConfigurableBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/provisioning/ProvisionerConfigurableBase.js -------------------------------------------------------------------------------- /src/provisioning/ProvisionerLogging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/provisioning/ProvisionerLogging.js -------------------------------------------------------------------------------- /src/utils/CostEstimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/utils/CostEstimation.js -------------------------------------------------------------------------------- /src/utils/Delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/utils/Delay.js -------------------------------------------------------------------------------- /src/utils/RateLimitedDecrement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/utils/RateLimitedDecrement.js -------------------------------------------------------------------------------- /src/utils/Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/utils/Stats.js -------------------------------------------------------------------------------- /src/utils/Throughput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/src/utils/Throughput.js -------------------------------------------------------------------------------- /webpack-dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/channl/dynamodb-lambda-autoscale/HEAD/webpack-dev.config.js -------------------------------------------------------------------------------- /webpack-prod.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | minimize: true 3 | }); 4 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }); 4 | --------------------------------------------------------------------------------