Skip to content

episode6/episode6.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Actively Maintained Libraries

Yet another kotlin implementation of Redux, backed by StateFlows and Coroutines.

A kotlin re-imagining of mockspresso. A testing tool designed to reduce friction, boiler-plate and brittleness in unit tests. It's like dependency injection for your tests, and completely agnostic to your frameworks & mocking libraries of choice.

An extension of mockK that allows for programmatic mocking using reflection. If you've been missing mockito's defaultAnswers, then this is the library for you.

Prototype Projects

A kotlin re-imagining of typed! (for android). Provides an extensible system to define type-safe, null-safe and optionally async-aware keys for Android's obnoxious key-value stores (i.e. SharedPreferences, Bundles, Intents, SavedStateHandles, NavArguments, etc).

Legacy Java Projects

An extensible auto-mocker for java & junit designed to simplify your unit tests. Mockspresso creates your objects for you, letting you drop the constructors from your tests, while still giving you complete control over how your objects are created and what dependencies are provided/injected.

A simple an efficient logging library for Java and Android, inspired by JakeWharton's Timber library.

Bring sanity to android's key-value stores by defining your keys with types and defaults, so your call-sites don't have to.

Legacy Gradle Plugins

Easily deploy your JARs and AARs to maven-central. Allows you to specify your pom details as gradle.properties and enables support for maven's provided scope and optional flag.

A dependency manager for gradle that uses a json file to keep track of versions and aliases for your dependencies. Provides a number of tasks to resolve, import and upgrade dependencies so in most cases you never have to manually google a version ever again. Also can work along-side Spring's dependency management plugin.

Legacy Groovy Libraries

Create nestable extensions for your gradle plugins that are assignable via both gradle.properties & gradle DSL.

Some simple groovy utilities and extensions, mostly used for testing.

Legacy Other

A gradle project generator written in go. Generates gradle projects that use episode6's hackit open source tools, namely gdmc and deployable.