<commit_before># table-js

A blazing fast library for viewing and editing tables.

[![Build Status](https://travis-ci.org/bpmn-io/table-js.svg?branch=master)](https://travis-ci.org/bpmn-io/table-js)

## Setup

Run

```
npm install
```

to install all dependencies.

### Test

Run

```
npm test
```

or

```
npm run dev
```

to run tests.

Tests are running in Chrome Headless by default. Set environment variable `TEST_BROWSERS=(Chrome|Firefox|IE)` to run the tests in a non-headless browser.

### Package

Execute npm run all to lint and test the project.

Note: We do not generate any build artifacts. Required parts of the library should be bundled by modelers / viewers as needed instead.

## License

MIT<commit_msg>docs(README): add hacking section<commit_after># table-js

A blazing fast library for viewing and editing tables.

[![Build Status](https://travis-ci.org/bpmn-io/table-js.svg?branch=master)](https://travis-ci.org/bpmn-io/table-js)


## Hacking the Project

To get the development setup make sure to have [NodeJS](https://nodejs.org/en/download/) installed.
If your set up, clone the project and execute

```
npm install
```


### Testing

Execute `npm run dev` to run the test suite in watch mode.

Expose an environment variable `TEST_BROWSERS=(Chrome|Firefox|IE)` to execute the tests in a non-headless browser.


### Package

Execute `npm run all` to lint and test the project.

__Note:__ We do not generate any build artifacts. Required parts of the library should be bundled by library consumers as needed instead.


## License

MIT
{'fraction_non_alphanumeric': 0.10718870346598203, 'fraction_numerical': 0.0, 'mean_word_length': 4.196666666666666, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3152650', 'n_tokens_mistral': 509, 'n_tokens_neox': 481, 'n_words': 188}