<commit_before># APIB Editor
A simple API-Blueprint editor. It is for managing Restful API document more easily and firmly. APIB Editor provides a tree view that you can search APIs in a convenient way.

When your project gets bigger and bigger, the complexity of your single API document file also gets bigger too. But there is no proper way to split the file or something so far. If you have more than 100 API endpoints, you'll finally find out that it's mad even searching some API to modify and render it again.

So where APIB Editor is. I wish this project will open the door to an innovative top-down modeling way of Web API.

## Current Limits
- No cloud support. Only upload and download files in a local browser.
- Only named resources and actions are allowed.
- Parser can't detect a resource as a model. So named model should be in a model group node(Data Structures).

## Install
No support for installing APIB Editor yet. You have to build the source manually.

## Build
To Build APIB Editor, you need to have Node.js and NPM. Having them, go to the cloned directory and type the below command to install the dependencies.

```
> npm install
```

And to build the source:

```
> npm run build
```

It will build the source and put the final result to `build` directory. You need `index.htm` and `app.js` in the same directory to run APIB Editor.

## License
This project is under the MIT License.<commit_msg>change some information of using NW.js<commit_after># APIB Editor
A simple API-Blueprint editor. It is for managing Restful API document more easily and firmly. APIB Editor provides a tree view that you can search APIs in a convenient way.

## Current Limits
- Only named resources and actions are allowed.
- Parser can't detect a resource as a model. So named model should be in a model group node(Data Structures).

## Build

APIB Editor is basically web based application and runs on [NW.js](https://nwjs.io). 

To Build APIB Editor, you need to have Node.js and NPM. Having them, go to the cloned directory and type the below command to install the dependencies.

```
> npm install
```

And to build the source:

```
> npm run build
```

It will build the source and put the final result to `build` directory that contains `package.json` file for NW.js.

So you can package the `build` directory into NW.js application, for example, rename it as `package.nw` and put it to the NW.js directory. See [Package Your App](http://docs.nwjs.io/en/latest/For%20Users/Package%20and%20Distribute/#package-your-app) documentation for more information.

## Development

APIB Editor uses Webpack and webpack-dev-server. It makes the development quick and easy. Just type the command,

```
> npm run dev
```

And then go to `http://localhost:8080` on Chrome browser. Because it runs on the browser not on NW.js, some Node features like `file system` are not available. But it may be enough to develop the main features.

## License
This project is under the MIT License.
{'fraction_non_alphanumeric': 0.06340154310634015, 'fraction_numerical': 0.004360952700436095, 'mean_word_length': 3.9866220735785953, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 8, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3646157', 'n_tokens_mistral': 811, 'n_tokens_neox': 764, 'n_words': 469}