> For the complete documentation index, see [llms.txt](https://swimlane.gitbook.io/ngx-datatable/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swimlane.gitbook.io/ngx-datatable/contributing/building.md).

# Building

This project uses [npm tasks](http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/) for builds.

## Pre-reqs

* Node >= 6.0.0
* Angular CLI
* TypeScript >= 2.0.0

## Commands

* `npm start`: Starts Webpack dev server
* `npm run release`: Builds code to `dist` folder
* `npm run test`: Runs E2E Tests
* `npm run package`: Runs builds, packages and copies results to `./release`

## Depedencies

* webpack (`npm install --global webpack`)
* webpack-dev-server (`npm install --global webpack-dev-server`)
* karma (`npm install --global karma-cli`)
* protractor (`npm install --global protractor`)
* typescript (`npm install --global typescript`)
