An overview and definition of what it means to write your JS libraries and modules that allows developers to select (cherry pick) particular functionality