├── .eslintrc ├── .gitignore ├── .jscsrc ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── dist └── optika.standalone.js ├── implementation-details.md ├── lib ├── convenience.js ├── monoid.js ├── optika.js ├── profunctor.js └── utils.js ├── npm-freeze-manifest.json ├── optika-300.png ├── optika.mp ├── optika.svg ├── package.json ├── related-work.md ├── test └── examples.js └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.gitignore -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.jscsrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/README.md -------------------------------------------------------------------------------- /dist/optika.standalone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/dist/optika.standalone.js -------------------------------------------------------------------------------- /implementation-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/implementation-details.md -------------------------------------------------------------------------------- /lib/convenience.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/lib/convenience.js -------------------------------------------------------------------------------- /lib/monoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/lib/monoid.js -------------------------------------------------------------------------------- /lib/optika.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/lib/optika.js -------------------------------------------------------------------------------- /lib/profunctor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/lib/profunctor.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/lib/utils.js -------------------------------------------------------------------------------- /npm-freeze-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/npm-freeze-manifest.json -------------------------------------------------------------------------------- /optika-300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/optika-300.png -------------------------------------------------------------------------------- /optika.mp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/optika.mp -------------------------------------------------------------------------------- /optika.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/optika.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/package.json -------------------------------------------------------------------------------- /related-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/related-work.md -------------------------------------------------------------------------------- /test/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/test/examples.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phadej/optika/HEAD/tsconfig.json --------------------------------------------------------------------------------