Skip to content
Purely Functional and high-order cloud components with AWS CDK
TypeScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
hoc
pure
.gitignore
.travis.yml
LICENSE
README.md

README.md

aws-cdk-pure

The library is a toolkit for development of high-order and purely functional components with AWS CDK.

Build Status Git Hub npm npm

Inspiration

The purely functional extension to AWS CDK and has been inspired by the following posts

aws-cdk-pure is an utility for design and development of purely functional and higher-order components. You know React Hooks! Think of it as hooks for your cloud infrastructure.

Getting Started

This repository implements TypeScript libraries for cloud development. Please see its details and guidelines in corresponding README.md files

  • aws-cdk-pure - a core part of the toolkit. It defines types and functional primitives required for hight-order components development. It maintain a slim dependencies towards other library, only @aws-cdk/core is used.

  • aws-cdk-pure-hoc - implements reusable purely functional high-order components. These components are building blocks and design patterns for your cloud infrastructure.

How To Contribute

The library is MIT licensed and accepts contributions via GitHub pull requests:

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

The development requires TypeScript and AWS CDK

npm install -g typescript ts-node aws-cdk
git clone https://github.com/fogfish/aws-cdk-pure
cd aws-cdk-pure

## cd either to pure or hoc folder

npm install
npm run test
npm run lint
npm run build

License

See LICENSE

You can’t perform that action at this time.