Add ES6 and TypeScript support with Webpack and Babel

Description

The OpenLMIS-UI needs to support multiple types of javascript language compilation. This will allow developers to take advantage of language features as needed.

Acceptance Criteria

  • ES6

    • ES6 source files are able to be built into our Javascript files that get loaded into the browser

    • ES6 files are annotated by a '.es' file extension

    • ES6 files are tested with Karma

  • Typescript

    • Typescript source files are built into our Javascript files that get loaded into the browser

    • Typescript files are annotated by an '.ts' file extension

    • Typescript files are tested with Karma

    • Typescript files are validated at build time

  • Documentation is updated

Activity

Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Components

Sprint

Priority

Time Assistant

Created December 12, 2017 at 1:42 AM
Updated April 18, 2018 at 6:57 PM