<commit_before># Layout
Arrange elements by group, and move element from some group and the others.

## Feature
* Arrange elements by group
* Change item group by drag and drop
* Guide for move element
* Custom html

## Documentation
* **API** : [https://nhnent.github.io/tui.layout/latest](https://nhnent.github.io/tui.layout/latest)
* **Tutorial** : [https://github.com/nhnent/tui.layout/wiki](https://github.com/nhnent/tui.layout/wiki)
* **Example** :
[https://nhnent.github.io/tui.layout/latest/tutorial-example01-basic.html](https://nhnent.github.io/tui.layout/latest/tutorial-example01-basic.html)

## Dependency
* [jquery](https://jquery.com/) >= 1.11.0
* [tui-code-snippet](https://github.com/nhnent/tui.code-snippet) >=1.2.5

## Test Environment
### PC
* IE8~11
* Edge
* Chrome
* Firefox
* Safari

## Usage
### Use `npm`

Install the latest version using `npm` command:

```
$ npm install tui-layout --save
```

or want to install the each version:

```
$ npm install tui-layout@<version> --save
```

To access as module format in your code:

```javascript
var Layout = require('tui-layout');
var instance = new Layout(...);
```

### Use `bower`
Install the latest version using `bower` command:

```
$ bower install tui-layout
```

or want to install the each version:

```
$ bower install tui-layout#<tag>
```

To access as namespace format in your code:

```javascript
var instance = new tui.Layout(...);
```

### Download
* [Download bundle files from `dist` folder](https://github.com/nhnent/tui.layout/tree/production/dist)
* [Download all sources for each version](https://github.com/nhnent/tui.layout/releases)

## License
[MIT LICENSE](https://github.com/nhnent/tui.layout/blob/master/LICENSE)<commit_msg>feat: update README.md for formatting (close #3)<commit_after># TOAST UI Component : Layout
> Component that arranges and moves elements by group.

[![GitHub release](https://img.shields.io/github/release/nhnent/tui.layout.svg)](https://github.com/nhnent/tui.layout/releases/latest)
[![npm](https://img.shields.io/npm/v/tui-layout.svg)](https://www.npmjs.com/package/tui-layout)
[![GitHub license](https://img.shields.io/github/license/nhnent/tui.layout.svg)](https://github.com/nhnent/tui.layout/blob/production/LICENSE)
[![PRs welcome](https://img.shields.io/badge/PRs-welcome-ff69b4.svg)](https://github.com/nhnent/tui.project-name/labels/help%20wanted)
[![code with hearth by NHN Entertainment](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-NHN%20Entertainment-ff1414.svg)](https://github.com/nhnent)


## 🚩 Table of Contents
* [Browser Support](#-browser-support)
* [Features](#-features)
* [Examples](#-examples)
* [Install](#-install)
    * [Via Package Manager](#via-package-manager)
    * [Download Source Files](#download-source-files)
* [Usage](#-usage)
    * [HTML](#html)
    * [JavaScript](#javascript)
* [Pull Request Steps](#-pull-request-steps)
    * [Setup](#setup)
    * [Develop](#develop)
    * [Pull Request Steps](#pull-request)
* [Documents](#-documents)
* [Contributing](#-contributing)
* [Dependency](#-dependency)
* [License](#-license)


## 🌏 Browser Support
| <img src="https://user-images.githubusercontent.com/1215767/34348387-a2e64588-ea4d-11e7-8267-a43365103afe.png" alt="Chrome" width="16px" height="16px" /> Chrome | <img src="https://user-images.githubusercontent.com/1215767/34348383-9e7ed492-ea4d-11e7-910c-03b39d52f496.png" alt="Firefox" width="16px" height="16px" /> Firefox | <img src="https://user-images.githubusercontent.com/1215767/34348394-a981f892-ea4d-11e7-9156-d128d58386b9.png" alt="Safari" width="16px" height="16px" /> Safari | <img src="https://user-images.githubusercontent.com/1215767/34348380-93e77ae8-ea4d-11e7-8696-9a989ddbbbf5.png" alt="Edge" width="16px" height="16px" /> Edge | <img src="https://user-images.githubusercontent.com/1215767/34348590-250b3ca2-ea4f-11e7-9efb-da953359321f.png" alt="IE" width="16px" height="16px" /> Internet Explorer |
| :---------: | :---------: | :---------: | :---------: | :---------: |
| Yes | Yes | Yes | Yes | 8+ |


## 🎨 Features
* Arranges elements by group.
* Changes grouped items by drag and drop.
* Supports templates.


## 🐾 Examples
* [Basic](https://nhnent.github.io/tui.layout/latest/tutorial-example01-basic.html) : Example of using default options.


## 💾 Install

TOAST UI products can be used by using the package manager or downloading the source directly.
However, we highly recommend using the package manager.

### Via Package Manager

TOAST UI products are registered in two package managers, [npm](https://www.npmjs.com/) and [bower](https://bower.io/).
You can conveniently install it using the commands provided by each package manager.
When using npm, be sure to use it in the environment [Node.js](https://nodejs.org/ko/) is installed.

#### npm

``` sh
$ npm install --save tui-layout # Latest version
$ npm install --save tui-layout@<version> # Specific version
```

#### bower

``` sh
$ bower install tui-layout # Latest version
$ bower install tui-layout#<tag> # Specific version
```

### Download Source Files
* [Download bundle files](https://github.com/nhnent/tui.layout/tree/production/dist)
* [Download all sources for each version](https://github.com/nhnent/tui.layout/releases)


## 🔨 Usage

### HTML

Add the container element with target elements to create the component.
See [here](https://nhnent.github.io/tui.layout/latest/tutorial-example01-basic.html#) for information about the added element.

### JavaScript

This can be used by creating an instance with the constructor function.
To get the constructor function, you should import the module using one of the following ways depending on your environment.

#### Using namespace in browser environment
``` javascript
var Layout = tui.Layout;
```

#### Using module format in node environment
``` javascript
var Layout = require('tui-layout'); /* CommonJS */
```

``` javascript
import {Layout} from 'tui-layout'; /* ES6 */
```

You can create an instance with [options](https://nhnent.github.io/tui.layout/latest/Layout.html).

``` javascript
var container = document.getElementById('layout');
var instance = new Layout(container, { ... });
```


## 🔧 Pull Request Steps

TOAST UI products are open source, so you can create a pull request(PR) after you fix issues.
Run npm scripts and develop yourself with the following process.

### Setup

Fork `develop` branch into your personal repository.
Clone it to local computer. Install node modules.
Before starting development, you should check to haveany errors.

``` sh
$ git clone https://github.com/{your-personal-repo}/tui.layout.git
$ cd tui.layout
$ npm install
$ npm run test
```

### Develop

Let's start development!
You can see your code is reflected as soon as you saving the codes by running a server.
Don't miss adding test cases and then make green rights.

#### Run webpack-dev-server

``` sh
$ npm run serve
$ npm run serve:ie8 # Run on Internet Explorer 8
```

#### Run karma test

``` sh
$ npm run test
```

### Pull Request

Before PR, check to test lastly and then check any errors.
If it has no error, commit and then push it!

For more information on PR's step, please see links of Contributing section.


## 📙 Documents
* [Getting Started](https://github.com/nhnent/tui.layout/blob/production/docs/getting-started.md)
* [Tutorials](https://github.com/nhnent/tui.layout/tree/production/docs)
* [APIs](https://nhnent.github.io/tui.layout/latest)

You can also see the older versions of API page on the [releases page](https://github.com/nhnent/tui.layout/releases).


## 💬 Contributing
* [Code of Conduct](https://github.com/nhnent/tui.layout/blob/production/CODE_OF_CONDUCT.md)
* [Contributing guideline](https://github.com/nhnent/tui.layout/blob/production/CONTRIBUTING.md)
* [Issue guideline](https://github.com/nhnent/tui.layout/blob/production/docs/ISSUE_TEMPLATE.md)
* [Commit convention](https://github.com/nhnent/tui.layout/blob/production/docs/COMMIT_MESSAGE_CONVENTION.md)


## 🔩 Dependency
* [tui-code-snippet](https://github.com/nhnent/tui.code-snippet) >=1.2.5
* [jquery](https://jquery.com/) >= 1.11.0


## 📜 License

This software is licensed under the [MIT](https://github.com/nhnent/tui.layout/blob/production/LICENSE) © [NHN Entertainment](https://github.com/nhnent).
{'fraction_non_alphanumeric': 0.16272332206663448, 'fraction_numerical': 0.03042008691453404, 'mean_word_length': 4.486754966887418, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 17, 'https://': 47, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 11, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '436135', 'n_tokens_mistral': 3018, 'n_tokens_neox': 2715, 'n_words': 674}