<commit_before>* What is it?
  This software is simple Sencha Ext JS component generator.
  It Follows Sencha Ext JS MVC pattern.
  It was built for *my own purposes*.

* Documentation
** Examples
   SYNOPSIS
   #+BEGIN_SRC
      extgen <Type> <Definition> <Options>
   #+END_SRC

   Create Combo
   #+BEGIN_SRC
      extgen combo Combo.definiton.GoesHere -s -m
   #+END_SRC

   Create Grid
   #+BEGIN_SRC
      extgen grid Grid.definition.GoesHere -s -m -fn-3
   #+END_SRC
   it will create grid with store, model and 3 fields

   Create Store
   #+BEGIN_SRC
      extgen store Store.definition.GoesHere -m
   #+END_SRC

   Create Model
   #+BEGIN_SRC
      extgen model Model.definition.GoesHere
   #+END_SRC

   Create Panel
   #+BEGIN_SRC
      extgen panel Panel.definition.GoesHere -layout=hbox -as
   #+END_SRC
   it will create panel with layout type hbox and align stretch
** Types
   - Grid
   - Combo
   - Store
   - Model
   - Panel
** Options
   -c stands for constructor. It will insert
   #+BEGIN_SRC javascript
      constructor: function (cfg) {
            cfg = cfg || {}
            var me = this
            me.items = []
            me.callParent(arguments)
      }
   #+END_SRC

   -fn how many fields will be generated.
   If -fn=3 then it will generate 3 fields with text and dataIndex attributes
   If is not present it will generate empty field attribute

   -m will create and bind *Model* to store.
   If -m is not present it will bind Ext.data.Model to created store
   
   -s will create and bind *Store* to elements
   
   -layout=<type> will generate layout type.If -layout=hbox it will generate layout *type: hbox*
   -as will generate *align: stretch* under layouts attributes

* Installation
  Just run *make* and extgen command will be added to .bashrc

* Configuration
  1. Put config (*extgen_config.yml*) file to your project root.
  2. Set *project_name* in config file your project name.
  3. Set *path_to_ext_app* in config to your Ext JS app directory.

* License
  Please see the file called LICENSE.

* Reporting Bugs
  Report Bugs to repository Issues<commit_msg>puts installation little bit higher<commit_after>* What is it?
  This software is simple Sencha Ext JS component generator.
  It Follows Sencha Ext JS MVC pattern.
  It was built for *my own purposes*.

* Installation
  Just run *make* and extgen command will be added to .bashrc

* Documentation
** Examples
   SYNOPSIS
   #+BEGIN_SRC
      extgen <Type> <Definition> <Options>
   #+END_SRC

   Create Combo
   #+BEGIN_SRC
      extgen combo Combo.definiton.GoesHere -s -m
   #+END_SRC

   Create Grid
   #+BEGIN_SRC
      extgen grid Grid.definition.GoesHere -s -m -fn-3
   #+END_SRC
   it will create grid with store, model and 3 fields

   Create Store
   #+BEGIN_SRC
      extgen store Store.definition.GoesHere -m
   #+END_SRC

   Create Model
   #+BEGIN_SRC
      extgen model Model.definition.GoesHere
   #+END_SRC

   Create Panel
   #+BEGIN_SRC
      extgen panel Panel.definition.GoesHere -layout=hbox -as
   #+END_SRC
   it will create panel with layout type hbox and align stretch
** Types
   - Grid
   - Combo
   - Store
   - Model
   - Panel
** Options
   -c stands for constructor. It will insert
   #+BEGIN_SRC javascript
      constructor: function (cfg) {
            cfg = cfg || {}
            var me = this
            me.items = []
            me.callParent(arguments)
      }
   #+END_SRC

   -fn how many fields will be generated.
   If -fn=3 then it will generate 3 fields with text and dataIndex attributes
   If is not present it will generate empty field attribute

   -m will create and bind *Model* to store.
   If -m is not present it will bind Ext.data.Model to created store
   
   -s will create and bind *Store* to elements
   
   -layout=<type> will generate layout type.If -layout=hbox it will generate layout *type: hbox*
   -as will generate *align: stretch* under layouts attributes

* Configuration
  1. Put config (*extgen_config.yml*) file to your project root.
  2. Set *project_name* in config file your project name.
  3. Set *path_to_ext_app* in config to your Ext JS app directory.

* License
  Please see the file called LICENSE.

* Reporting Bugs
  Report Bugs to repository Issues
{'fraction_non_alphanumeric': 0.06977840641206978, 'fraction_numerical': 0.0033003300330033004, 'mean_word_length': 2.6672428694900603, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '161796', 'n_tokens_mistral': 1322, 'n_tokens_neox': 1271, 'n_words': 525}