├── .babelrc ├── .eslintrc.json ├── .flowconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── QuickCheck.js └── Signal.js ├── exercises ├── answer1.js ├── answer2.js ├── answer3.js ├── answer4.js ├── answer5.js ├── answer6.js ├── exercise1.js ├── exercise2.js ├── exercise3.js ├── exercise4.js ├── exercise5.js └── exercise6.js ├── package.json ├── src ├── Aff.js ├── Alt.js ├── Alternative.js ├── Applicative.js ├── Apply.js ├── Arr.js ├── Bifunctor.js ├── Category.js ├── Chain.js ├── ChainRec.js ├── Comonad.js ├── Compose.js ├── Console.js ├── Const.js ├── Contravariant.js ├── Copointed.js ├── Data.js ├── Eff.js ├── Either.js ├── Exception.js ├── Extend.js ├── Fold.js ├── Foldable.js ├── Free.js ├── Fun.js ├── Functor.js ├── Getter.js ├── HKT.js ├── HeytingAlgebra.js ├── IO.js ├── Identity.js ├── Leibnitz.js ├── Maybe.js ├── Monad.js ├── MonadError.js ├── Monoid.js ├── NaturalTransformation.js ├── Ord.js ├── Ordering.js ├── PIso.js ├── PLens.js ├── POptional.js ├── PPrism.js ├── PSetter.js ├── PTraversal.js ├── Plus.js ├── Pointed.js ├── Profunctor.js ├── Random.js ├── Reader.js ├── Semigroup.js ├── Semigroupoid.js ├── Setoid.js ├── State.js ├── Task.js ├── Traversable.js ├── Tuple.js ├── Unfoldable.js ├── Unsafe.js ├── Validation.js ├── Writer.js └── Yoneda.js └── test ├── Aff.js ├── Arr.js ├── Either.js ├── Exception.js ├── Fold.js ├── Foldable.js ├── Fun.js ├── Getter.js ├── IO.js ├── Identity.js ├── Maybe.js ├── Monoid.js ├── PPrism.js ├── Random.js ├── Signal.js ├── State.js ├── Task.js └── babel-plugin.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | dev 3 | lib 4 | node_modules 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/README.md -------------------------------------------------------------------------------- /examples/QuickCheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/examples/QuickCheck.js -------------------------------------------------------------------------------- /examples/Signal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/examples/Signal.js -------------------------------------------------------------------------------- /exercises/answer1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer1.js -------------------------------------------------------------------------------- /exercises/answer2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer2.js -------------------------------------------------------------------------------- /exercises/answer3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer3.js -------------------------------------------------------------------------------- /exercises/answer4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer4.js -------------------------------------------------------------------------------- /exercises/answer5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer5.js -------------------------------------------------------------------------------- /exercises/answer6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/answer6.js -------------------------------------------------------------------------------- /exercises/exercise1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise1.js -------------------------------------------------------------------------------- /exercises/exercise2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise2.js -------------------------------------------------------------------------------- /exercises/exercise3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise3.js -------------------------------------------------------------------------------- /exercises/exercise4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise4.js -------------------------------------------------------------------------------- /exercises/exercise5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise5.js -------------------------------------------------------------------------------- /exercises/exercise6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/exercises/exercise6.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/package.json -------------------------------------------------------------------------------- /src/Aff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Aff.js -------------------------------------------------------------------------------- /src/Alt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Alt.js -------------------------------------------------------------------------------- /src/Alternative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Alternative.js -------------------------------------------------------------------------------- /src/Applicative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Applicative.js -------------------------------------------------------------------------------- /src/Apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Apply.js -------------------------------------------------------------------------------- /src/Arr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Arr.js -------------------------------------------------------------------------------- /src/Bifunctor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Bifunctor.js -------------------------------------------------------------------------------- /src/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Category.js -------------------------------------------------------------------------------- /src/Chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Chain.js -------------------------------------------------------------------------------- /src/ChainRec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/ChainRec.js -------------------------------------------------------------------------------- /src/Comonad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Comonad.js -------------------------------------------------------------------------------- /src/Compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Compose.js -------------------------------------------------------------------------------- /src/Console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Console.js -------------------------------------------------------------------------------- /src/Const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Const.js -------------------------------------------------------------------------------- /src/Contravariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Contravariant.js -------------------------------------------------------------------------------- /src/Copointed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Copointed.js -------------------------------------------------------------------------------- /src/Data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Data.js -------------------------------------------------------------------------------- /src/Eff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Eff.js -------------------------------------------------------------------------------- /src/Either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Either.js -------------------------------------------------------------------------------- /src/Exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Exception.js -------------------------------------------------------------------------------- /src/Extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Extend.js -------------------------------------------------------------------------------- /src/Fold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Fold.js -------------------------------------------------------------------------------- /src/Foldable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Foldable.js -------------------------------------------------------------------------------- /src/Free.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Free.js -------------------------------------------------------------------------------- /src/Fun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Fun.js -------------------------------------------------------------------------------- /src/Functor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Functor.js -------------------------------------------------------------------------------- /src/Getter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Getter.js -------------------------------------------------------------------------------- /src/HKT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/HKT.js -------------------------------------------------------------------------------- /src/HeytingAlgebra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/HeytingAlgebra.js -------------------------------------------------------------------------------- /src/IO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/IO.js -------------------------------------------------------------------------------- /src/Identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Identity.js -------------------------------------------------------------------------------- /src/Leibnitz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Leibnitz.js -------------------------------------------------------------------------------- /src/Maybe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Maybe.js -------------------------------------------------------------------------------- /src/Monad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Monad.js -------------------------------------------------------------------------------- /src/MonadError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/MonadError.js -------------------------------------------------------------------------------- /src/Monoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Monoid.js -------------------------------------------------------------------------------- /src/NaturalTransformation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/NaturalTransformation.js -------------------------------------------------------------------------------- /src/Ord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Ord.js -------------------------------------------------------------------------------- /src/Ordering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Ordering.js -------------------------------------------------------------------------------- /src/PIso.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/PIso.js -------------------------------------------------------------------------------- /src/PLens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/PLens.js -------------------------------------------------------------------------------- /src/POptional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/POptional.js -------------------------------------------------------------------------------- /src/PPrism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/PPrism.js -------------------------------------------------------------------------------- /src/PSetter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/PSetter.js -------------------------------------------------------------------------------- /src/PTraversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/PTraversal.js -------------------------------------------------------------------------------- /src/Plus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Plus.js -------------------------------------------------------------------------------- /src/Pointed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Pointed.js -------------------------------------------------------------------------------- /src/Profunctor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Profunctor.js -------------------------------------------------------------------------------- /src/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Random.js -------------------------------------------------------------------------------- /src/Reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Reader.js -------------------------------------------------------------------------------- /src/Semigroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Semigroup.js -------------------------------------------------------------------------------- /src/Semigroupoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Semigroupoid.js -------------------------------------------------------------------------------- /src/Setoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Setoid.js -------------------------------------------------------------------------------- /src/State.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/State.js -------------------------------------------------------------------------------- /src/Task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Task.js -------------------------------------------------------------------------------- /src/Traversable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Traversable.js -------------------------------------------------------------------------------- /src/Tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Tuple.js -------------------------------------------------------------------------------- /src/Unfoldable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Unfoldable.js -------------------------------------------------------------------------------- /src/Unsafe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Unsafe.js -------------------------------------------------------------------------------- /src/Validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Validation.js -------------------------------------------------------------------------------- /src/Writer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Writer.js -------------------------------------------------------------------------------- /src/Yoneda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/src/Yoneda.js -------------------------------------------------------------------------------- /test/Aff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Aff.js -------------------------------------------------------------------------------- /test/Arr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Arr.js -------------------------------------------------------------------------------- /test/Either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Either.js -------------------------------------------------------------------------------- /test/Exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Exception.js -------------------------------------------------------------------------------- /test/Fold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Fold.js -------------------------------------------------------------------------------- /test/Foldable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Foldable.js -------------------------------------------------------------------------------- /test/Fun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Fun.js -------------------------------------------------------------------------------- /test/Getter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Getter.js -------------------------------------------------------------------------------- /test/IO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/IO.js -------------------------------------------------------------------------------- /test/Identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Identity.js -------------------------------------------------------------------------------- /test/Maybe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Maybe.js -------------------------------------------------------------------------------- /test/Monoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Monoid.js -------------------------------------------------------------------------------- /test/PPrism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/PPrism.js -------------------------------------------------------------------------------- /test/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Random.js -------------------------------------------------------------------------------- /test/Signal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Signal.js -------------------------------------------------------------------------------- /test/State.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/State.js -------------------------------------------------------------------------------- /test/Task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/Task.js -------------------------------------------------------------------------------- /test/babel-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/flow-static-land/HEAD/test/babel-plugin.js --------------------------------------------------------------------------------