diff --git a/.eslintignore b/.eslintignore
index 90ff763c..dd75595a 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,3 +1,3 @@
src/build/**/*.js
-src/plugin/**/*.js
-test/plugin/**/*.js
+src/addons/**/*.js
+test/addons/**/*.js
diff --git a/README.md b/README.md
index 7e8d67db..ccac506a 100644
--- a/README.md
+++ b/README.md
@@ -9,18 +9,18 @@ Cleave.js has a simple purpose: to help you format input text content automatica
## Features
- Credit card number formatting
-- Phone number formatting (i18n pattern js separated by countries to reduce size)
+- Phone number formatting (i18n js lib separated by country to reduce size)
- Date formatting
- Numeral formatting
- Custom delimiter, prefix and blocks pattern
- CommonJS / AMD mode
- ReactJS component port
-**TL;DR** [the demo page]()
+**TL;DR** [the demo page](https://nosir.github.io/cleave.js)
## Why?
-The idea is to provide an easy way to increase readability when you are typing. By using the library, you won't need to write any mind-blowing regular expressions or mask patterns to format input text.
+The idea is to provide an easy way to increase input field readability by formatting your typed data. By using this library, you won't need to write any mind-blowing regular expressions or mask patterns to format input text.
However, this isn't meant to replace any validation or mask library, you should still sanitize and validate your data in backend.
@@ -50,7 +50,7 @@ Simply include
```
-> `cleave-phone.js` plugin is only required when phone shortcut mode is enabled. See more in documentation: [phone lib plugin](https://github.com/nosir/cleave.js/blob/master/doc/phone-lib-plugin.md) section
+> `cleave-phone.{country}.js` addon is only required when phone shortcut mode is enabled. See more in documentation: [phone lib addon](https://github.com/nosir/cleave.js/blob/master/doc/phone-lib-addon.md) section
Then have a text field
@@ -67,12 +67,12 @@ var cleave = new Cleave('.input-phone', {
});
```
-More examples: [the demo page](https://github.com)
+More examples: [the demo page](https://nosir.github.io/cleave.js)
#### CommonJS
```js
var Cleave = require('cleave.js');
-require('cleave.js/dist/plugin/cleave-phone.{country}');
+require('cleave.js/dist/addons/cleave-phone.{country}');
var cleave = new Cleave(...)
```
@@ -80,7 +80,7 @@ var cleave = new Cleave(...)
#### AMD
```js
-require(['cleave.js/dist/cleave.min', 'cleave.js/dist/plugin/cleave-phone.{country}'], function (Cleave) {
+require(['cleave.js/dist/cleave.min', 'cleave.js/dist/addons/cleave-phone.{country}'], function (Cleave) {
var cleave = new Cleave(...)
});
```
@@ -130,7 +130,7 @@ See more in documentation: [ReactJS component usage](https://github.com/nosir/cl
- [Constructor](https://github.com/nosir/cleave.js/blob/master/doc/constructor.md)
- [Options](https://github.com/nosir/cleave.js/blob/master/doc/options.md)
- [Public methods](https://github.com/nosir/cleave.js/blob/master/doc/public-methods.md)
-- [Phone lib plugin](https://github.com/nosir/cleave.js/blob/master/doc/phone-lib-plugin.md)
+- [Phone lib addon](https://github.com/nosir/cleave.js/blob/master/doc/phone-lib-addon.md)
- [ReactJS component usage](https://github.com/nosir/cleave.js/blob/master/doc/reactjs-component-usage.md)
## Building & Running tests
diff --git a/dist/plugin/cleave-phone.ac.js b/dist/addons/cleave-phone.ac.js
similarity index 100%
rename from dist/plugin/cleave-phone.ac.js
rename to dist/addons/cleave-phone.ac.js
diff --git a/dist/plugin/cleave-phone.ad.js b/dist/addons/cleave-phone.ad.js
similarity index 100%
rename from dist/plugin/cleave-phone.ad.js
rename to dist/addons/cleave-phone.ad.js
diff --git a/dist/plugin/cleave-phone.ae.js b/dist/addons/cleave-phone.ae.js
similarity index 100%
rename from dist/plugin/cleave-phone.ae.js
rename to dist/addons/cleave-phone.ae.js
diff --git a/dist/plugin/cleave-phone.af.js b/dist/addons/cleave-phone.af.js
similarity index 100%
rename from dist/plugin/cleave-phone.af.js
rename to dist/addons/cleave-phone.af.js
diff --git a/dist/plugin/cleave-phone.ag.js b/dist/addons/cleave-phone.ag.js
similarity index 100%
rename from dist/plugin/cleave-phone.ag.js
rename to dist/addons/cleave-phone.ag.js
diff --git a/dist/plugin/cleave-phone.ai.js b/dist/addons/cleave-phone.ai.js
similarity index 100%
rename from dist/plugin/cleave-phone.ai.js
rename to dist/addons/cleave-phone.ai.js
diff --git a/dist/plugin/cleave-phone.al.js b/dist/addons/cleave-phone.al.js
similarity index 100%
rename from dist/plugin/cleave-phone.al.js
rename to dist/addons/cleave-phone.al.js
diff --git a/dist/plugin/cleave-phone.am.js b/dist/addons/cleave-phone.am.js
similarity index 100%
rename from dist/plugin/cleave-phone.am.js
rename to dist/addons/cleave-phone.am.js
diff --git a/dist/plugin/cleave-phone.ao.js b/dist/addons/cleave-phone.ao.js
similarity index 100%
rename from dist/plugin/cleave-phone.ao.js
rename to dist/addons/cleave-phone.ao.js
diff --git a/dist/plugin/cleave-phone.ar.js b/dist/addons/cleave-phone.ar.js
similarity index 100%
rename from dist/plugin/cleave-phone.ar.js
rename to dist/addons/cleave-phone.ar.js
diff --git a/dist/plugin/cleave-phone.as.js b/dist/addons/cleave-phone.as.js
similarity index 100%
rename from dist/plugin/cleave-phone.as.js
rename to dist/addons/cleave-phone.as.js
diff --git a/dist/plugin/cleave-phone.at.js b/dist/addons/cleave-phone.at.js
similarity index 100%
rename from dist/plugin/cleave-phone.at.js
rename to dist/addons/cleave-phone.at.js
diff --git a/dist/plugin/cleave-phone.au.js b/dist/addons/cleave-phone.au.js
similarity index 100%
rename from dist/plugin/cleave-phone.au.js
rename to dist/addons/cleave-phone.au.js
diff --git a/dist/plugin/cleave-phone.aw.js b/dist/addons/cleave-phone.aw.js
similarity index 100%
rename from dist/plugin/cleave-phone.aw.js
rename to dist/addons/cleave-phone.aw.js
diff --git a/dist/plugin/cleave-phone.ax.js b/dist/addons/cleave-phone.ax.js
similarity index 100%
rename from dist/plugin/cleave-phone.ax.js
rename to dist/addons/cleave-phone.ax.js
diff --git a/dist/plugin/cleave-phone.az.js b/dist/addons/cleave-phone.az.js
similarity index 100%
rename from dist/plugin/cleave-phone.az.js
rename to dist/addons/cleave-phone.az.js
diff --git a/dist/plugin/cleave-phone.ba.js b/dist/addons/cleave-phone.ba.js
similarity index 100%
rename from dist/plugin/cleave-phone.ba.js
rename to dist/addons/cleave-phone.ba.js
diff --git a/dist/plugin/cleave-phone.bb.js b/dist/addons/cleave-phone.bb.js
similarity index 100%
rename from dist/plugin/cleave-phone.bb.js
rename to dist/addons/cleave-phone.bb.js
diff --git a/dist/plugin/cleave-phone.bd.js b/dist/addons/cleave-phone.bd.js
similarity index 100%
rename from dist/plugin/cleave-phone.bd.js
rename to dist/addons/cleave-phone.bd.js
diff --git a/dist/plugin/cleave-phone.be.js b/dist/addons/cleave-phone.be.js
similarity index 100%
rename from dist/plugin/cleave-phone.be.js
rename to dist/addons/cleave-phone.be.js
diff --git a/dist/plugin/cleave-phone.bf.js b/dist/addons/cleave-phone.bf.js
similarity index 100%
rename from dist/plugin/cleave-phone.bf.js
rename to dist/addons/cleave-phone.bf.js
diff --git a/dist/plugin/cleave-phone.bg.js b/dist/addons/cleave-phone.bg.js
similarity index 100%
rename from dist/plugin/cleave-phone.bg.js
rename to dist/addons/cleave-phone.bg.js
diff --git a/dist/plugin/cleave-phone.bh.js b/dist/addons/cleave-phone.bh.js
similarity index 100%
rename from dist/plugin/cleave-phone.bh.js
rename to dist/addons/cleave-phone.bh.js
diff --git a/dist/plugin/cleave-phone.bi.js b/dist/addons/cleave-phone.bi.js
similarity index 100%
rename from dist/plugin/cleave-phone.bi.js
rename to dist/addons/cleave-phone.bi.js
diff --git a/dist/plugin/cleave-phone.bj.js b/dist/addons/cleave-phone.bj.js
similarity index 100%
rename from dist/plugin/cleave-phone.bj.js
rename to dist/addons/cleave-phone.bj.js
diff --git a/dist/plugin/cleave-phone.bl.js b/dist/addons/cleave-phone.bl.js
similarity index 100%
rename from dist/plugin/cleave-phone.bl.js
rename to dist/addons/cleave-phone.bl.js
diff --git a/dist/plugin/cleave-phone.bm.js b/dist/addons/cleave-phone.bm.js
similarity index 100%
rename from dist/plugin/cleave-phone.bm.js
rename to dist/addons/cleave-phone.bm.js
diff --git a/dist/plugin/cleave-phone.bn.js b/dist/addons/cleave-phone.bn.js
similarity index 100%
rename from dist/plugin/cleave-phone.bn.js
rename to dist/addons/cleave-phone.bn.js
diff --git a/dist/plugin/cleave-phone.bo.js b/dist/addons/cleave-phone.bo.js
similarity index 100%
rename from dist/plugin/cleave-phone.bo.js
rename to dist/addons/cleave-phone.bo.js
diff --git a/dist/plugin/cleave-phone.bq.js b/dist/addons/cleave-phone.bq.js
similarity index 100%
rename from dist/plugin/cleave-phone.bq.js
rename to dist/addons/cleave-phone.bq.js
diff --git a/dist/plugin/cleave-phone.br.js b/dist/addons/cleave-phone.br.js
similarity index 100%
rename from dist/plugin/cleave-phone.br.js
rename to dist/addons/cleave-phone.br.js
diff --git a/dist/plugin/cleave-phone.bs.js b/dist/addons/cleave-phone.bs.js
similarity index 100%
rename from dist/plugin/cleave-phone.bs.js
rename to dist/addons/cleave-phone.bs.js
diff --git a/dist/plugin/cleave-phone.bt.js b/dist/addons/cleave-phone.bt.js
similarity index 100%
rename from dist/plugin/cleave-phone.bt.js
rename to dist/addons/cleave-phone.bt.js
diff --git a/dist/plugin/cleave-phone.bw.js b/dist/addons/cleave-phone.bw.js
similarity index 100%
rename from dist/plugin/cleave-phone.bw.js
rename to dist/addons/cleave-phone.bw.js
diff --git a/dist/plugin/cleave-phone.by.js b/dist/addons/cleave-phone.by.js
similarity index 100%
rename from dist/plugin/cleave-phone.by.js
rename to dist/addons/cleave-phone.by.js
diff --git a/dist/plugin/cleave-phone.bz.js b/dist/addons/cleave-phone.bz.js
similarity index 100%
rename from dist/plugin/cleave-phone.bz.js
rename to dist/addons/cleave-phone.bz.js
diff --git a/dist/plugin/cleave-phone.ca.js b/dist/addons/cleave-phone.ca.js
similarity index 100%
rename from dist/plugin/cleave-phone.ca.js
rename to dist/addons/cleave-phone.ca.js
diff --git a/dist/plugin/cleave-phone.cc.js b/dist/addons/cleave-phone.cc.js
similarity index 100%
rename from dist/plugin/cleave-phone.cc.js
rename to dist/addons/cleave-phone.cc.js
diff --git a/dist/plugin/cleave-phone.cd.js b/dist/addons/cleave-phone.cd.js
similarity index 100%
rename from dist/plugin/cleave-phone.cd.js
rename to dist/addons/cleave-phone.cd.js
diff --git a/dist/plugin/cleave-phone.cf.js b/dist/addons/cleave-phone.cf.js
similarity index 100%
rename from dist/plugin/cleave-phone.cf.js
rename to dist/addons/cleave-phone.cf.js
diff --git a/dist/plugin/cleave-phone.cg.js b/dist/addons/cleave-phone.cg.js
similarity index 100%
rename from dist/plugin/cleave-phone.cg.js
rename to dist/addons/cleave-phone.cg.js
diff --git a/dist/plugin/cleave-phone.ch.js b/dist/addons/cleave-phone.ch.js
similarity index 100%
rename from dist/plugin/cleave-phone.ch.js
rename to dist/addons/cleave-phone.ch.js
diff --git a/dist/plugin/cleave-phone.ci.js b/dist/addons/cleave-phone.ci.js
similarity index 100%
rename from dist/plugin/cleave-phone.ci.js
rename to dist/addons/cleave-phone.ci.js
diff --git a/dist/plugin/cleave-phone.ck.js b/dist/addons/cleave-phone.ck.js
similarity index 100%
rename from dist/plugin/cleave-phone.ck.js
rename to dist/addons/cleave-phone.ck.js
diff --git a/dist/plugin/cleave-phone.cl.js b/dist/addons/cleave-phone.cl.js
similarity index 100%
rename from dist/plugin/cleave-phone.cl.js
rename to dist/addons/cleave-phone.cl.js
diff --git a/dist/plugin/cleave-phone.cm.js b/dist/addons/cleave-phone.cm.js
similarity index 100%
rename from dist/plugin/cleave-phone.cm.js
rename to dist/addons/cleave-phone.cm.js
diff --git a/dist/plugin/cleave-phone.cn.js b/dist/addons/cleave-phone.cn.js
similarity index 100%
rename from dist/plugin/cleave-phone.cn.js
rename to dist/addons/cleave-phone.cn.js
diff --git a/dist/plugin/cleave-phone.co.js b/dist/addons/cleave-phone.co.js
similarity index 100%
rename from dist/plugin/cleave-phone.co.js
rename to dist/addons/cleave-phone.co.js
diff --git a/dist/plugin/cleave-phone.cr.js b/dist/addons/cleave-phone.cr.js
similarity index 100%
rename from dist/plugin/cleave-phone.cr.js
rename to dist/addons/cleave-phone.cr.js
diff --git a/dist/plugin/cleave-phone.cu.js b/dist/addons/cleave-phone.cu.js
similarity index 100%
rename from dist/plugin/cleave-phone.cu.js
rename to dist/addons/cleave-phone.cu.js
diff --git a/dist/plugin/cleave-phone.cv.js b/dist/addons/cleave-phone.cv.js
similarity index 100%
rename from dist/plugin/cleave-phone.cv.js
rename to dist/addons/cleave-phone.cv.js
diff --git a/dist/plugin/cleave-phone.cw.js b/dist/addons/cleave-phone.cw.js
similarity index 100%
rename from dist/plugin/cleave-phone.cw.js
rename to dist/addons/cleave-phone.cw.js
diff --git a/dist/plugin/cleave-phone.cx.js b/dist/addons/cleave-phone.cx.js
similarity index 100%
rename from dist/plugin/cleave-phone.cx.js
rename to dist/addons/cleave-phone.cx.js
diff --git a/dist/plugin/cleave-phone.cy.js b/dist/addons/cleave-phone.cy.js
similarity index 100%
rename from dist/plugin/cleave-phone.cy.js
rename to dist/addons/cleave-phone.cy.js
diff --git a/dist/plugin/cleave-phone.cz.js b/dist/addons/cleave-phone.cz.js
similarity index 100%
rename from dist/plugin/cleave-phone.cz.js
rename to dist/addons/cleave-phone.cz.js
diff --git a/dist/plugin/cleave-phone.de.js b/dist/addons/cleave-phone.de.js
similarity index 100%
rename from dist/plugin/cleave-phone.de.js
rename to dist/addons/cleave-phone.de.js
diff --git a/dist/plugin/cleave-phone.dj.js b/dist/addons/cleave-phone.dj.js
similarity index 100%
rename from dist/plugin/cleave-phone.dj.js
rename to dist/addons/cleave-phone.dj.js
diff --git a/dist/plugin/cleave-phone.dk.js b/dist/addons/cleave-phone.dk.js
similarity index 100%
rename from dist/plugin/cleave-phone.dk.js
rename to dist/addons/cleave-phone.dk.js
diff --git a/dist/plugin/cleave-phone.dm.js b/dist/addons/cleave-phone.dm.js
similarity index 100%
rename from dist/plugin/cleave-phone.dm.js
rename to dist/addons/cleave-phone.dm.js
diff --git a/dist/plugin/cleave-phone.do.js b/dist/addons/cleave-phone.do.js
similarity index 100%
rename from dist/plugin/cleave-phone.do.js
rename to dist/addons/cleave-phone.do.js
diff --git a/dist/plugin/cleave-phone.dz.js b/dist/addons/cleave-phone.dz.js
similarity index 100%
rename from dist/plugin/cleave-phone.dz.js
rename to dist/addons/cleave-phone.dz.js
diff --git a/dist/plugin/cleave-phone.ec.js b/dist/addons/cleave-phone.ec.js
similarity index 100%
rename from dist/plugin/cleave-phone.ec.js
rename to dist/addons/cleave-phone.ec.js
diff --git a/dist/plugin/cleave-phone.ee.js b/dist/addons/cleave-phone.ee.js
similarity index 100%
rename from dist/plugin/cleave-phone.ee.js
rename to dist/addons/cleave-phone.ee.js
diff --git a/dist/plugin/cleave-phone.eg.js b/dist/addons/cleave-phone.eg.js
similarity index 100%
rename from dist/plugin/cleave-phone.eg.js
rename to dist/addons/cleave-phone.eg.js
diff --git a/dist/plugin/cleave-phone.eh.js b/dist/addons/cleave-phone.eh.js
similarity index 100%
rename from dist/plugin/cleave-phone.eh.js
rename to dist/addons/cleave-phone.eh.js
diff --git a/dist/plugin/cleave-phone.er.js b/dist/addons/cleave-phone.er.js
similarity index 100%
rename from dist/plugin/cleave-phone.er.js
rename to dist/addons/cleave-phone.er.js
diff --git a/dist/plugin/cleave-phone.es.js b/dist/addons/cleave-phone.es.js
similarity index 100%
rename from dist/plugin/cleave-phone.es.js
rename to dist/addons/cleave-phone.es.js
diff --git a/dist/plugin/cleave-phone.et.js b/dist/addons/cleave-phone.et.js
similarity index 100%
rename from dist/plugin/cleave-phone.et.js
rename to dist/addons/cleave-phone.et.js
diff --git a/dist/plugin/cleave-phone.fi.js b/dist/addons/cleave-phone.fi.js
similarity index 100%
rename from dist/plugin/cleave-phone.fi.js
rename to dist/addons/cleave-phone.fi.js
diff --git a/dist/plugin/cleave-phone.fj.js b/dist/addons/cleave-phone.fj.js
similarity index 100%
rename from dist/plugin/cleave-phone.fj.js
rename to dist/addons/cleave-phone.fj.js
diff --git a/dist/plugin/cleave-phone.fk.js b/dist/addons/cleave-phone.fk.js
similarity index 100%
rename from dist/plugin/cleave-phone.fk.js
rename to dist/addons/cleave-phone.fk.js
diff --git a/dist/plugin/cleave-phone.fm.js b/dist/addons/cleave-phone.fm.js
similarity index 100%
rename from dist/plugin/cleave-phone.fm.js
rename to dist/addons/cleave-phone.fm.js
diff --git a/dist/plugin/cleave-phone.fo.js b/dist/addons/cleave-phone.fo.js
similarity index 100%
rename from dist/plugin/cleave-phone.fo.js
rename to dist/addons/cleave-phone.fo.js
diff --git a/dist/plugin/cleave-phone.fr.js b/dist/addons/cleave-phone.fr.js
similarity index 100%
rename from dist/plugin/cleave-phone.fr.js
rename to dist/addons/cleave-phone.fr.js
diff --git a/dist/plugin/cleave-phone.full.js b/dist/addons/cleave-phone.full.js
similarity index 100%
rename from dist/plugin/cleave-phone.full.js
rename to dist/addons/cleave-phone.full.js
diff --git a/dist/plugin/cleave-phone.ga.js b/dist/addons/cleave-phone.ga.js
similarity index 100%
rename from dist/plugin/cleave-phone.ga.js
rename to dist/addons/cleave-phone.ga.js
diff --git a/dist/plugin/cleave-phone.gb.js b/dist/addons/cleave-phone.gb.js
similarity index 100%
rename from dist/plugin/cleave-phone.gb.js
rename to dist/addons/cleave-phone.gb.js
diff --git a/dist/plugin/cleave-phone.gd.js b/dist/addons/cleave-phone.gd.js
similarity index 100%
rename from dist/plugin/cleave-phone.gd.js
rename to dist/addons/cleave-phone.gd.js
diff --git a/dist/plugin/cleave-phone.ge.js b/dist/addons/cleave-phone.ge.js
similarity index 100%
rename from dist/plugin/cleave-phone.ge.js
rename to dist/addons/cleave-phone.ge.js
diff --git a/dist/plugin/cleave-phone.gf.js b/dist/addons/cleave-phone.gf.js
similarity index 100%
rename from dist/plugin/cleave-phone.gf.js
rename to dist/addons/cleave-phone.gf.js
diff --git a/dist/plugin/cleave-phone.gg.js b/dist/addons/cleave-phone.gg.js
similarity index 100%
rename from dist/plugin/cleave-phone.gg.js
rename to dist/addons/cleave-phone.gg.js
diff --git a/dist/plugin/cleave-phone.gh.js b/dist/addons/cleave-phone.gh.js
similarity index 100%
rename from dist/plugin/cleave-phone.gh.js
rename to dist/addons/cleave-phone.gh.js
diff --git a/dist/plugin/cleave-phone.gi.js b/dist/addons/cleave-phone.gi.js
similarity index 100%
rename from dist/plugin/cleave-phone.gi.js
rename to dist/addons/cleave-phone.gi.js
diff --git a/dist/plugin/cleave-phone.gl.js b/dist/addons/cleave-phone.gl.js
similarity index 100%
rename from dist/plugin/cleave-phone.gl.js
rename to dist/addons/cleave-phone.gl.js
diff --git a/dist/plugin/cleave-phone.gm.js b/dist/addons/cleave-phone.gm.js
similarity index 100%
rename from dist/plugin/cleave-phone.gm.js
rename to dist/addons/cleave-phone.gm.js
diff --git a/dist/plugin/cleave-phone.gn.js b/dist/addons/cleave-phone.gn.js
similarity index 100%
rename from dist/plugin/cleave-phone.gn.js
rename to dist/addons/cleave-phone.gn.js
diff --git a/dist/plugin/cleave-phone.gp.js b/dist/addons/cleave-phone.gp.js
similarity index 100%
rename from dist/plugin/cleave-phone.gp.js
rename to dist/addons/cleave-phone.gp.js
diff --git a/dist/plugin/cleave-phone.gq.js b/dist/addons/cleave-phone.gq.js
similarity index 100%
rename from dist/plugin/cleave-phone.gq.js
rename to dist/addons/cleave-phone.gq.js
diff --git a/dist/plugin/cleave-phone.gr.js b/dist/addons/cleave-phone.gr.js
similarity index 100%
rename from dist/plugin/cleave-phone.gr.js
rename to dist/addons/cleave-phone.gr.js
diff --git a/dist/plugin/cleave-phone.gt.js b/dist/addons/cleave-phone.gt.js
similarity index 100%
rename from dist/plugin/cleave-phone.gt.js
rename to dist/addons/cleave-phone.gt.js
diff --git a/dist/plugin/cleave-phone.gu.js b/dist/addons/cleave-phone.gu.js
similarity index 100%
rename from dist/plugin/cleave-phone.gu.js
rename to dist/addons/cleave-phone.gu.js
diff --git a/dist/plugin/cleave-phone.gw.js b/dist/addons/cleave-phone.gw.js
similarity index 100%
rename from dist/plugin/cleave-phone.gw.js
rename to dist/addons/cleave-phone.gw.js
diff --git a/dist/plugin/cleave-phone.gy.js b/dist/addons/cleave-phone.gy.js
similarity index 100%
rename from dist/plugin/cleave-phone.gy.js
rename to dist/addons/cleave-phone.gy.js
diff --git a/dist/plugin/cleave-phone.hk.js b/dist/addons/cleave-phone.hk.js
similarity index 100%
rename from dist/plugin/cleave-phone.hk.js
rename to dist/addons/cleave-phone.hk.js
diff --git a/dist/plugin/cleave-phone.hn.js b/dist/addons/cleave-phone.hn.js
similarity index 100%
rename from dist/plugin/cleave-phone.hn.js
rename to dist/addons/cleave-phone.hn.js
diff --git a/dist/plugin/cleave-phone.hr.js b/dist/addons/cleave-phone.hr.js
similarity index 100%
rename from dist/plugin/cleave-phone.hr.js
rename to dist/addons/cleave-phone.hr.js
diff --git a/dist/plugin/cleave-phone.ht.js b/dist/addons/cleave-phone.ht.js
similarity index 100%
rename from dist/plugin/cleave-phone.ht.js
rename to dist/addons/cleave-phone.ht.js
diff --git a/dist/plugin/cleave-phone.hu.js b/dist/addons/cleave-phone.hu.js
similarity index 100%
rename from dist/plugin/cleave-phone.hu.js
rename to dist/addons/cleave-phone.hu.js
diff --git a/dist/plugin/cleave-phone.id.js b/dist/addons/cleave-phone.id.js
similarity index 100%
rename from dist/plugin/cleave-phone.id.js
rename to dist/addons/cleave-phone.id.js
diff --git a/dist/plugin/cleave-phone.ie.js b/dist/addons/cleave-phone.ie.js
similarity index 100%
rename from dist/plugin/cleave-phone.ie.js
rename to dist/addons/cleave-phone.ie.js
diff --git a/dist/plugin/cleave-phone.il.js b/dist/addons/cleave-phone.il.js
similarity index 100%
rename from dist/plugin/cleave-phone.il.js
rename to dist/addons/cleave-phone.il.js
diff --git a/dist/plugin/cleave-phone.im.js b/dist/addons/cleave-phone.im.js
similarity index 100%
rename from dist/plugin/cleave-phone.im.js
rename to dist/addons/cleave-phone.im.js
diff --git a/dist/plugin/cleave-phone.in.js b/dist/addons/cleave-phone.in.js
similarity index 100%
rename from dist/plugin/cleave-phone.in.js
rename to dist/addons/cleave-phone.in.js
diff --git a/dist/plugin/cleave-phone.io.js b/dist/addons/cleave-phone.io.js
similarity index 100%
rename from dist/plugin/cleave-phone.io.js
rename to dist/addons/cleave-phone.io.js
diff --git a/dist/plugin/cleave-phone.iq.js b/dist/addons/cleave-phone.iq.js
similarity index 100%
rename from dist/plugin/cleave-phone.iq.js
rename to dist/addons/cleave-phone.iq.js
diff --git a/dist/plugin/cleave-phone.ir.js b/dist/addons/cleave-phone.ir.js
similarity index 100%
rename from dist/plugin/cleave-phone.ir.js
rename to dist/addons/cleave-phone.ir.js
diff --git a/dist/plugin/cleave-phone.is.js b/dist/addons/cleave-phone.is.js
similarity index 100%
rename from dist/plugin/cleave-phone.is.js
rename to dist/addons/cleave-phone.is.js
diff --git a/dist/plugin/cleave-phone.it.js b/dist/addons/cleave-phone.it.js
similarity index 100%
rename from dist/plugin/cleave-phone.it.js
rename to dist/addons/cleave-phone.it.js
diff --git a/dist/plugin/cleave-phone.je.js b/dist/addons/cleave-phone.je.js
similarity index 100%
rename from dist/plugin/cleave-phone.je.js
rename to dist/addons/cleave-phone.je.js
diff --git a/dist/plugin/cleave-phone.jm.js b/dist/addons/cleave-phone.jm.js
similarity index 100%
rename from dist/plugin/cleave-phone.jm.js
rename to dist/addons/cleave-phone.jm.js
diff --git a/dist/plugin/cleave-phone.jo.js b/dist/addons/cleave-phone.jo.js
similarity index 100%
rename from dist/plugin/cleave-phone.jo.js
rename to dist/addons/cleave-phone.jo.js
diff --git a/dist/plugin/cleave-phone.jp.js b/dist/addons/cleave-phone.jp.js
similarity index 100%
rename from dist/plugin/cleave-phone.jp.js
rename to dist/addons/cleave-phone.jp.js
diff --git a/dist/plugin/cleave-phone.ke.js b/dist/addons/cleave-phone.ke.js
similarity index 100%
rename from dist/plugin/cleave-phone.ke.js
rename to dist/addons/cleave-phone.ke.js
diff --git a/dist/plugin/cleave-phone.kg.js b/dist/addons/cleave-phone.kg.js
similarity index 100%
rename from dist/plugin/cleave-phone.kg.js
rename to dist/addons/cleave-phone.kg.js
diff --git a/dist/plugin/cleave-phone.kh.js b/dist/addons/cleave-phone.kh.js
similarity index 100%
rename from dist/plugin/cleave-phone.kh.js
rename to dist/addons/cleave-phone.kh.js
diff --git a/dist/plugin/cleave-phone.ki.js b/dist/addons/cleave-phone.ki.js
similarity index 100%
rename from dist/plugin/cleave-phone.ki.js
rename to dist/addons/cleave-phone.ki.js
diff --git a/dist/plugin/cleave-phone.km.js b/dist/addons/cleave-phone.km.js
similarity index 100%
rename from dist/plugin/cleave-phone.km.js
rename to dist/addons/cleave-phone.km.js
diff --git a/dist/plugin/cleave-phone.kn.js b/dist/addons/cleave-phone.kn.js
similarity index 100%
rename from dist/plugin/cleave-phone.kn.js
rename to dist/addons/cleave-phone.kn.js
diff --git a/dist/plugin/cleave-phone.kp.js b/dist/addons/cleave-phone.kp.js
similarity index 100%
rename from dist/plugin/cleave-phone.kp.js
rename to dist/addons/cleave-phone.kp.js
diff --git a/dist/plugin/cleave-phone.kr.js b/dist/addons/cleave-phone.kr.js
similarity index 100%
rename from dist/plugin/cleave-phone.kr.js
rename to dist/addons/cleave-phone.kr.js
diff --git a/dist/plugin/cleave-phone.kw.js b/dist/addons/cleave-phone.kw.js
similarity index 100%
rename from dist/plugin/cleave-phone.kw.js
rename to dist/addons/cleave-phone.kw.js
diff --git a/dist/plugin/cleave-phone.ky.js b/dist/addons/cleave-phone.ky.js
similarity index 100%
rename from dist/plugin/cleave-phone.ky.js
rename to dist/addons/cleave-phone.ky.js
diff --git a/dist/plugin/cleave-phone.kz.js b/dist/addons/cleave-phone.kz.js
similarity index 100%
rename from dist/plugin/cleave-phone.kz.js
rename to dist/addons/cleave-phone.kz.js
diff --git a/dist/plugin/cleave-phone.la.js b/dist/addons/cleave-phone.la.js
similarity index 100%
rename from dist/plugin/cleave-phone.la.js
rename to dist/addons/cleave-phone.la.js
diff --git a/dist/plugin/cleave-phone.lb.js b/dist/addons/cleave-phone.lb.js
similarity index 100%
rename from dist/plugin/cleave-phone.lb.js
rename to dist/addons/cleave-phone.lb.js
diff --git a/dist/plugin/cleave-phone.lc.js b/dist/addons/cleave-phone.lc.js
similarity index 100%
rename from dist/plugin/cleave-phone.lc.js
rename to dist/addons/cleave-phone.lc.js
diff --git a/dist/plugin/cleave-phone.li.js b/dist/addons/cleave-phone.li.js
similarity index 100%
rename from dist/plugin/cleave-phone.li.js
rename to dist/addons/cleave-phone.li.js
diff --git a/dist/plugin/cleave-phone.lk.js b/dist/addons/cleave-phone.lk.js
similarity index 100%
rename from dist/plugin/cleave-phone.lk.js
rename to dist/addons/cleave-phone.lk.js
diff --git a/dist/plugin/cleave-phone.lr.js b/dist/addons/cleave-phone.lr.js
similarity index 100%
rename from dist/plugin/cleave-phone.lr.js
rename to dist/addons/cleave-phone.lr.js
diff --git a/dist/plugin/cleave-phone.ls.js b/dist/addons/cleave-phone.ls.js
similarity index 100%
rename from dist/plugin/cleave-phone.ls.js
rename to dist/addons/cleave-phone.ls.js
diff --git a/dist/plugin/cleave-phone.lt.js b/dist/addons/cleave-phone.lt.js
similarity index 100%
rename from dist/plugin/cleave-phone.lt.js
rename to dist/addons/cleave-phone.lt.js
diff --git a/dist/plugin/cleave-phone.lu.js b/dist/addons/cleave-phone.lu.js
similarity index 100%
rename from dist/plugin/cleave-phone.lu.js
rename to dist/addons/cleave-phone.lu.js
diff --git a/dist/plugin/cleave-phone.lv.js b/dist/addons/cleave-phone.lv.js
similarity index 100%
rename from dist/plugin/cleave-phone.lv.js
rename to dist/addons/cleave-phone.lv.js
diff --git a/dist/plugin/cleave-phone.ly.js b/dist/addons/cleave-phone.ly.js
similarity index 100%
rename from dist/plugin/cleave-phone.ly.js
rename to dist/addons/cleave-phone.ly.js
diff --git a/dist/plugin/cleave-phone.ma.js b/dist/addons/cleave-phone.ma.js
similarity index 100%
rename from dist/plugin/cleave-phone.ma.js
rename to dist/addons/cleave-phone.ma.js
diff --git a/dist/plugin/cleave-phone.mc.js b/dist/addons/cleave-phone.mc.js
similarity index 100%
rename from dist/plugin/cleave-phone.mc.js
rename to dist/addons/cleave-phone.mc.js
diff --git a/dist/plugin/cleave-phone.md.js b/dist/addons/cleave-phone.md.js
similarity index 100%
rename from dist/plugin/cleave-phone.md.js
rename to dist/addons/cleave-phone.md.js
diff --git a/dist/plugin/cleave-phone.me.js b/dist/addons/cleave-phone.me.js
similarity index 100%
rename from dist/plugin/cleave-phone.me.js
rename to dist/addons/cleave-phone.me.js
diff --git a/dist/plugin/cleave-phone.mf.js b/dist/addons/cleave-phone.mf.js
similarity index 100%
rename from dist/plugin/cleave-phone.mf.js
rename to dist/addons/cleave-phone.mf.js
diff --git a/dist/plugin/cleave-phone.mg.js b/dist/addons/cleave-phone.mg.js
similarity index 100%
rename from dist/plugin/cleave-phone.mg.js
rename to dist/addons/cleave-phone.mg.js
diff --git a/dist/plugin/cleave-phone.mh.js b/dist/addons/cleave-phone.mh.js
similarity index 100%
rename from dist/plugin/cleave-phone.mh.js
rename to dist/addons/cleave-phone.mh.js
diff --git a/dist/plugin/cleave-phone.mk.js b/dist/addons/cleave-phone.mk.js
similarity index 100%
rename from dist/plugin/cleave-phone.mk.js
rename to dist/addons/cleave-phone.mk.js
diff --git a/dist/plugin/cleave-phone.ml.js b/dist/addons/cleave-phone.ml.js
similarity index 100%
rename from dist/plugin/cleave-phone.ml.js
rename to dist/addons/cleave-phone.ml.js
diff --git a/dist/plugin/cleave-phone.mm.js b/dist/addons/cleave-phone.mm.js
similarity index 100%
rename from dist/plugin/cleave-phone.mm.js
rename to dist/addons/cleave-phone.mm.js
diff --git a/dist/plugin/cleave-phone.mn.js b/dist/addons/cleave-phone.mn.js
similarity index 100%
rename from dist/plugin/cleave-phone.mn.js
rename to dist/addons/cleave-phone.mn.js
diff --git a/dist/plugin/cleave-phone.mo.js b/dist/addons/cleave-phone.mo.js
similarity index 100%
rename from dist/plugin/cleave-phone.mo.js
rename to dist/addons/cleave-phone.mo.js
diff --git a/dist/plugin/cleave-phone.mp.js b/dist/addons/cleave-phone.mp.js
similarity index 100%
rename from dist/plugin/cleave-phone.mp.js
rename to dist/addons/cleave-phone.mp.js
diff --git a/dist/plugin/cleave-phone.mq.js b/dist/addons/cleave-phone.mq.js
similarity index 100%
rename from dist/plugin/cleave-phone.mq.js
rename to dist/addons/cleave-phone.mq.js
diff --git a/dist/plugin/cleave-phone.mr.js b/dist/addons/cleave-phone.mr.js
similarity index 100%
rename from dist/plugin/cleave-phone.mr.js
rename to dist/addons/cleave-phone.mr.js
diff --git a/dist/plugin/cleave-phone.ms.js b/dist/addons/cleave-phone.ms.js
similarity index 100%
rename from dist/plugin/cleave-phone.ms.js
rename to dist/addons/cleave-phone.ms.js
diff --git a/dist/plugin/cleave-phone.mt.js b/dist/addons/cleave-phone.mt.js
similarity index 100%
rename from dist/plugin/cleave-phone.mt.js
rename to dist/addons/cleave-phone.mt.js
diff --git a/dist/plugin/cleave-phone.mu.js b/dist/addons/cleave-phone.mu.js
similarity index 100%
rename from dist/plugin/cleave-phone.mu.js
rename to dist/addons/cleave-phone.mu.js
diff --git a/dist/plugin/cleave-phone.mv.js b/dist/addons/cleave-phone.mv.js
similarity index 100%
rename from dist/plugin/cleave-phone.mv.js
rename to dist/addons/cleave-phone.mv.js
diff --git a/dist/plugin/cleave-phone.mw.js b/dist/addons/cleave-phone.mw.js
similarity index 100%
rename from dist/plugin/cleave-phone.mw.js
rename to dist/addons/cleave-phone.mw.js
diff --git a/dist/plugin/cleave-phone.mx.js b/dist/addons/cleave-phone.mx.js
similarity index 100%
rename from dist/plugin/cleave-phone.mx.js
rename to dist/addons/cleave-phone.mx.js
diff --git a/dist/plugin/cleave-phone.my.js b/dist/addons/cleave-phone.my.js
similarity index 100%
rename from dist/plugin/cleave-phone.my.js
rename to dist/addons/cleave-phone.my.js
diff --git a/dist/plugin/cleave-phone.mz.js b/dist/addons/cleave-phone.mz.js
similarity index 100%
rename from dist/plugin/cleave-phone.mz.js
rename to dist/addons/cleave-phone.mz.js
diff --git a/dist/plugin/cleave-phone.na.js b/dist/addons/cleave-phone.na.js
similarity index 100%
rename from dist/plugin/cleave-phone.na.js
rename to dist/addons/cleave-phone.na.js
diff --git a/dist/plugin/cleave-phone.nc.js b/dist/addons/cleave-phone.nc.js
similarity index 100%
rename from dist/plugin/cleave-phone.nc.js
rename to dist/addons/cleave-phone.nc.js
diff --git a/dist/plugin/cleave-phone.ne.js b/dist/addons/cleave-phone.ne.js
similarity index 100%
rename from dist/plugin/cleave-phone.ne.js
rename to dist/addons/cleave-phone.ne.js
diff --git a/dist/plugin/cleave-phone.nf.js b/dist/addons/cleave-phone.nf.js
similarity index 100%
rename from dist/plugin/cleave-phone.nf.js
rename to dist/addons/cleave-phone.nf.js
diff --git a/dist/plugin/cleave-phone.ng.js b/dist/addons/cleave-phone.ng.js
similarity index 100%
rename from dist/plugin/cleave-phone.ng.js
rename to dist/addons/cleave-phone.ng.js
diff --git a/dist/plugin/cleave-phone.ni.js b/dist/addons/cleave-phone.ni.js
similarity index 100%
rename from dist/plugin/cleave-phone.ni.js
rename to dist/addons/cleave-phone.ni.js
diff --git a/dist/plugin/cleave-phone.nl.js b/dist/addons/cleave-phone.nl.js
similarity index 100%
rename from dist/plugin/cleave-phone.nl.js
rename to dist/addons/cleave-phone.nl.js
diff --git a/dist/plugin/cleave-phone.no.js b/dist/addons/cleave-phone.no.js
similarity index 100%
rename from dist/plugin/cleave-phone.no.js
rename to dist/addons/cleave-phone.no.js
diff --git a/dist/plugin/cleave-phone.np.js b/dist/addons/cleave-phone.np.js
similarity index 100%
rename from dist/plugin/cleave-phone.np.js
rename to dist/addons/cleave-phone.np.js
diff --git a/dist/plugin/cleave-phone.nr.js b/dist/addons/cleave-phone.nr.js
similarity index 100%
rename from dist/plugin/cleave-phone.nr.js
rename to dist/addons/cleave-phone.nr.js
diff --git a/dist/plugin/cleave-phone.nu.js b/dist/addons/cleave-phone.nu.js
similarity index 100%
rename from dist/plugin/cleave-phone.nu.js
rename to dist/addons/cleave-phone.nu.js
diff --git a/dist/plugin/cleave-phone.nz.js b/dist/addons/cleave-phone.nz.js
similarity index 100%
rename from dist/plugin/cleave-phone.nz.js
rename to dist/addons/cleave-phone.nz.js
diff --git a/dist/plugin/cleave-phone.om.js b/dist/addons/cleave-phone.om.js
similarity index 100%
rename from dist/plugin/cleave-phone.om.js
rename to dist/addons/cleave-phone.om.js
diff --git a/dist/plugin/cleave-phone.pa.js b/dist/addons/cleave-phone.pa.js
similarity index 100%
rename from dist/plugin/cleave-phone.pa.js
rename to dist/addons/cleave-phone.pa.js
diff --git a/dist/plugin/cleave-phone.pe.js b/dist/addons/cleave-phone.pe.js
similarity index 100%
rename from dist/plugin/cleave-phone.pe.js
rename to dist/addons/cleave-phone.pe.js
diff --git a/dist/plugin/cleave-phone.pf.js b/dist/addons/cleave-phone.pf.js
similarity index 100%
rename from dist/plugin/cleave-phone.pf.js
rename to dist/addons/cleave-phone.pf.js
diff --git a/dist/plugin/cleave-phone.pg.js b/dist/addons/cleave-phone.pg.js
similarity index 100%
rename from dist/plugin/cleave-phone.pg.js
rename to dist/addons/cleave-phone.pg.js
diff --git a/dist/plugin/cleave-phone.ph.js b/dist/addons/cleave-phone.ph.js
similarity index 100%
rename from dist/plugin/cleave-phone.ph.js
rename to dist/addons/cleave-phone.ph.js
diff --git a/dist/plugin/cleave-phone.pk.js b/dist/addons/cleave-phone.pk.js
similarity index 100%
rename from dist/plugin/cleave-phone.pk.js
rename to dist/addons/cleave-phone.pk.js
diff --git a/dist/plugin/cleave-phone.pl.js b/dist/addons/cleave-phone.pl.js
similarity index 100%
rename from dist/plugin/cleave-phone.pl.js
rename to dist/addons/cleave-phone.pl.js
diff --git a/dist/plugin/cleave-phone.pm.js b/dist/addons/cleave-phone.pm.js
similarity index 100%
rename from dist/plugin/cleave-phone.pm.js
rename to dist/addons/cleave-phone.pm.js
diff --git a/dist/plugin/cleave-phone.pr.js b/dist/addons/cleave-phone.pr.js
similarity index 100%
rename from dist/plugin/cleave-phone.pr.js
rename to dist/addons/cleave-phone.pr.js
diff --git a/dist/plugin/cleave-phone.ps.js b/dist/addons/cleave-phone.ps.js
similarity index 100%
rename from dist/plugin/cleave-phone.ps.js
rename to dist/addons/cleave-phone.ps.js
diff --git a/dist/plugin/cleave-phone.pt.js b/dist/addons/cleave-phone.pt.js
similarity index 100%
rename from dist/plugin/cleave-phone.pt.js
rename to dist/addons/cleave-phone.pt.js
diff --git a/dist/plugin/cleave-phone.pw.js b/dist/addons/cleave-phone.pw.js
similarity index 100%
rename from dist/plugin/cleave-phone.pw.js
rename to dist/addons/cleave-phone.pw.js
diff --git a/dist/plugin/cleave-phone.py.js b/dist/addons/cleave-phone.py.js
similarity index 100%
rename from dist/plugin/cleave-phone.py.js
rename to dist/addons/cleave-phone.py.js
diff --git a/dist/plugin/cleave-phone.qa.js b/dist/addons/cleave-phone.qa.js
similarity index 100%
rename from dist/plugin/cleave-phone.qa.js
rename to dist/addons/cleave-phone.qa.js
diff --git a/dist/plugin/cleave-phone.re.js b/dist/addons/cleave-phone.re.js
similarity index 100%
rename from dist/plugin/cleave-phone.re.js
rename to dist/addons/cleave-phone.re.js
diff --git a/dist/plugin/cleave-phone.ro.js b/dist/addons/cleave-phone.ro.js
similarity index 100%
rename from dist/plugin/cleave-phone.ro.js
rename to dist/addons/cleave-phone.ro.js
diff --git a/dist/plugin/cleave-phone.rs.js b/dist/addons/cleave-phone.rs.js
similarity index 100%
rename from dist/plugin/cleave-phone.rs.js
rename to dist/addons/cleave-phone.rs.js
diff --git a/dist/plugin/cleave-phone.ru.js b/dist/addons/cleave-phone.ru.js
similarity index 100%
rename from dist/plugin/cleave-phone.ru.js
rename to dist/addons/cleave-phone.ru.js
diff --git a/dist/plugin/cleave-phone.rw.js b/dist/addons/cleave-phone.rw.js
similarity index 100%
rename from dist/plugin/cleave-phone.rw.js
rename to dist/addons/cleave-phone.rw.js
diff --git a/dist/plugin/cleave-phone.sa.js b/dist/addons/cleave-phone.sa.js
similarity index 100%
rename from dist/plugin/cleave-phone.sa.js
rename to dist/addons/cleave-phone.sa.js
diff --git a/dist/plugin/cleave-phone.sb.js b/dist/addons/cleave-phone.sb.js
similarity index 100%
rename from dist/plugin/cleave-phone.sb.js
rename to dist/addons/cleave-phone.sb.js
diff --git a/dist/plugin/cleave-phone.sc.js b/dist/addons/cleave-phone.sc.js
similarity index 100%
rename from dist/plugin/cleave-phone.sc.js
rename to dist/addons/cleave-phone.sc.js
diff --git a/dist/plugin/cleave-phone.sd.js b/dist/addons/cleave-phone.sd.js
similarity index 100%
rename from dist/plugin/cleave-phone.sd.js
rename to dist/addons/cleave-phone.sd.js
diff --git a/dist/plugin/cleave-phone.se.js b/dist/addons/cleave-phone.se.js
similarity index 100%
rename from dist/plugin/cleave-phone.se.js
rename to dist/addons/cleave-phone.se.js
diff --git a/dist/plugin/cleave-phone.sg.js b/dist/addons/cleave-phone.sg.js
similarity index 100%
rename from dist/plugin/cleave-phone.sg.js
rename to dist/addons/cleave-phone.sg.js
diff --git a/dist/plugin/cleave-phone.sh.js b/dist/addons/cleave-phone.sh.js
similarity index 100%
rename from dist/plugin/cleave-phone.sh.js
rename to dist/addons/cleave-phone.sh.js
diff --git a/dist/plugin/cleave-phone.si.js b/dist/addons/cleave-phone.si.js
similarity index 100%
rename from dist/plugin/cleave-phone.si.js
rename to dist/addons/cleave-phone.si.js
diff --git a/dist/plugin/cleave-phone.sj.js b/dist/addons/cleave-phone.sj.js
similarity index 100%
rename from dist/plugin/cleave-phone.sj.js
rename to dist/addons/cleave-phone.sj.js
diff --git a/dist/plugin/cleave-phone.sk.js b/dist/addons/cleave-phone.sk.js
similarity index 100%
rename from dist/plugin/cleave-phone.sk.js
rename to dist/addons/cleave-phone.sk.js
diff --git a/dist/plugin/cleave-phone.sl.js b/dist/addons/cleave-phone.sl.js
similarity index 100%
rename from dist/plugin/cleave-phone.sl.js
rename to dist/addons/cleave-phone.sl.js
diff --git a/dist/plugin/cleave-phone.sm.js b/dist/addons/cleave-phone.sm.js
similarity index 100%
rename from dist/plugin/cleave-phone.sm.js
rename to dist/addons/cleave-phone.sm.js
diff --git a/dist/plugin/cleave-phone.sn.js b/dist/addons/cleave-phone.sn.js
similarity index 100%
rename from dist/plugin/cleave-phone.sn.js
rename to dist/addons/cleave-phone.sn.js
diff --git a/dist/plugin/cleave-phone.so.js b/dist/addons/cleave-phone.so.js
similarity index 100%
rename from dist/plugin/cleave-phone.so.js
rename to dist/addons/cleave-phone.so.js
diff --git a/dist/plugin/cleave-phone.sr.js b/dist/addons/cleave-phone.sr.js
similarity index 100%
rename from dist/plugin/cleave-phone.sr.js
rename to dist/addons/cleave-phone.sr.js
diff --git a/dist/plugin/cleave-phone.ss.js b/dist/addons/cleave-phone.ss.js
similarity index 100%
rename from dist/plugin/cleave-phone.ss.js
rename to dist/addons/cleave-phone.ss.js
diff --git a/dist/plugin/cleave-phone.st.js b/dist/addons/cleave-phone.st.js
similarity index 100%
rename from dist/plugin/cleave-phone.st.js
rename to dist/addons/cleave-phone.st.js
diff --git a/dist/plugin/cleave-phone.sv.js b/dist/addons/cleave-phone.sv.js
similarity index 100%
rename from dist/plugin/cleave-phone.sv.js
rename to dist/addons/cleave-phone.sv.js
diff --git a/dist/plugin/cleave-phone.sx.js b/dist/addons/cleave-phone.sx.js
similarity index 100%
rename from dist/plugin/cleave-phone.sx.js
rename to dist/addons/cleave-phone.sx.js
diff --git a/dist/plugin/cleave-phone.sy.js b/dist/addons/cleave-phone.sy.js
similarity index 100%
rename from dist/plugin/cleave-phone.sy.js
rename to dist/addons/cleave-phone.sy.js
diff --git a/dist/plugin/cleave-phone.sz.js b/dist/addons/cleave-phone.sz.js
similarity index 100%
rename from dist/plugin/cleave-phone.sz.js
rename to dist/addons/cleave-phone.sz.js
diff --git a/dist/plugin/cleave-phone.ta.js b/dist/addons/cleave-phone.ta.js
similarity index 100%
rename from dist/plugin/cleave-phone.ta.js
rename to dist/addons/cleave-phone.ta.js
diff --git a/dist/plugin/cleave-phone.tc.js b/dist/addons/cleave-phone.tc.js
similarity index 100%
rename from dist/plugin/cleave-phone.tc.js
rename to dist/addons/cleave-phone.tc.js
diff --git a/dist/plugin/cleave-phone.td.js b/dist/addons/cleave-phone.td.js
similarity index 100%
rename from dist/plugin/cleave-phone.td.js
rename to dist/addons/cleave-phone.td.js
diff --git a/dist/plugin/cleave-phone.tg.js b/dist/addons/cleave-phone.tg.js
similarity index 100%
rename from dist/plugin/cleave-phone.tg.js
rename to dist/addons/cleave-phone.tg.js
diff --git a/dist/plugin/cleave-phone.th.js b/dist/addons/cleave-phone.th.js
similarity index 100%
rename from dist/plugin/cleave-phone.th.js
rename to dist/addons/cleave-phone.th.js
diff --git a/dist/plugin/cleave-phone.tj.js b/dist/addons/cleave-phone.tj.js
similarity index 100%
rename from dist/plugin/cleave-phone.tj.js
rename to dist/addons/cleave-phone.tj.js
diff --git a/dist/plugin/cleave-phone.tk.js b/dist/addons/cleave-phone.tk.js
similarity index 100%
rename from dist/plugin/cleave-phone.tk.js
rename to dist/addons/cleave-phone.tk.js
diff --git a/dist/plugin/cleave-phone.tl.js b/dist/addons/cleave-phone.tl.js
similarity index 100%
rename from dist/plugin/cleave-phone.tl.js
rename to dist/addons/cleave-phone.tl.js
diff --git a/dist/plugin/cleave-phone.tm.js b/dist/addons/cleave-phone.tm.js
similarity index 100%
rename from dist/plugin/cleave-phone.tm.js
rename to dist/addons/cleave-phone.tm.js
diff --git a/dist/plugin/cleave-phone.tn.js b/dist/addons/cleave-phone.tn.js
similarity index 100%
rename from dist/plugin/cleave-phone.tn.js
rename to dist/addons/cleave-phone.tn.js
diff --git a/dist/plugin/cleave-phone.to.js b/dist/addons/cleave-phone.to.js
similarity index 100%
rename from dist/plugin/cleave-phone.to.js
rename to dist/addons/cleave-phone.to.js
diff --git a/dist/plugin/cleave-phone.tr.js b/dist/addons/cleave-phone.tr.js
similarity index 100%
rename from dist/plugin/cleave-phone.tr.js
rename to dist/addons/cleave-phone.tr.js
diff --git a/dist/plugin/cleave-phone.tt.js b/dist/addons/cleave-phone.tt.js
similarity index 100%
rename from dist/plugin/cleave-phone.tt.js
rename to dist/addons/cleave-phone.tt.js
diff --git a/dist/plugin/cleave-phone.tv.js b/dist/addons/cleave-phone.tv.js
similarity index 100%
rename from dist/plugin/cleave-phone.tv.js
rename to dist/addons/cleave-phone.tv.js
diff --git a/dist/plugin/cleave-phone.tw.js b/dist/addons/cleave-phone.tw.js
similarity index 100%
rename from dist/plugin/cleave-phone.tw.js
rename to dist/addons/cleave-phone.tw.js
diff --git a/dist/plugin/cleave-phone.tz.js b/dist/addons/cleave-phone.tz.js
similarity index 100%
rename from dist/plugin/cleave-phone.tz.js
rename to dist/addons/cleave-phone.tz.js
diff --git a/dist/plugin/cleave-phone.ua.js b/dist/addons/cleave-phone.ua.js
similarity index 100%
rename from dist/plugin/cleave-phone.ua.js
rename to dist/addons/cleave-phone.ua.js
diff --git a/dist/plugin/cleave-phone.ug.js b/dist/addons/cleave-phone.ug.js
similarity index 100%
rename from dist/plugin/cleave-phone.ug.js
rename to dist/addons/cleave-phone.ug.js
diff --git a/dist/plugin/cleave-phone.us.js b/dist/addons/cleave-phone.us.js
similarity index 100%
rename from dist/plugin/cleave-phone.us.js
rename to dist/addons/cleave-phone.us.js
diff --git a/dist/plugin/cleave-phone.uy.js b/dist/addons/cleave-phone.uy.js
similarity index 100%
rename from dist/plugin/cleave-phone.uy.js
rename to dist/addons/cleave-phone.uy.js
diff --git a/dist/plugin/cleave-phone.uz.js b/dist/addons/cleave-phone.uz.js
similarity index 100%
rename from dist/plugin/cleave-phone.uz.js
rename to dist/addons/cleave-phone.uz.js
diff --git a/dist/plugin/cleave-phone.va.js b/dist/addons/cleave-phone.va.js
similarity index 100%
rename from dist/plugin/cleave-phone.va.js
rename to dist/addons/cleave-phone.va.js
diff --git a/dist/plugin/cleave-phone.vc.js b/dist/addons/cleave-phone.vc.js
similarity index 100%
rename from dist/plugin/cleave-phone.vc.js
rename to dist/addons/cleave-phone.vc.js
diff --git a/dist/plugin/cleave-phone.ve.js b/dist/addons/cleave-phone.ve.js
similarity index 100%
rename from dist/plugin/cleave-phone.ve.js
rename to dist/addons/cleave-phone.ve.js
diff --git a/dist/plugin/cleave-phone.vg.js b/dist/addons/cleave-phone.vg.js
similarity index 100%
rename from dist/plugin/cleave-phone.vg.js
rename to dist/addons/cleave-phone.vg.js
diff --git a/dist/plugin/cleave-phone.vi.js b/dist/addons/cleave-phone.vi.js
similarity index 100%
rename from dist/plugin/cleave-phone.vi.js
rename to dist/addons/cleave-phone.vi.js
diff --git a/dist/plugin/cleave-phone.vn.js b/dist/addons/cleave-phone.vn.js
similarity index 100%
rename from dist/plugin/cleave-phone.vn.js
rename to dist/addons/cleave-phone.vn.js
diff --git a/dist/plugin/cleave-phone.vu.js b/dist/addons/cleave-phone.vu.js
similarity index 100%
rename from dist/plugin/cleave-phone.vu.js
rename to dist/addons/cleave-phone.vu.js
diff --git a/dist/plugin/cleave-phone.wf.js b/dist/addons/cleave-phone.wf.js
similarity index 100%
rename from dist/plugin/cleave-phone.wf.js
rename to dist/addons/cleave-phone.wf.js
diff --git a/dist/plugin/cleave-phone.ws.js b/dist/addons/cleave-phone.ws.js
similarity index 100%
rename from dist/plugin/cleave-phone.ws.js
rename to dist/addons/cleave-phone.ws.js
diff --git a/dist/plugin/cleave-phone.ye.js b/dist/addons/cleave-phone.ye.js
similarity index 100%
rename from dist/plugin/cleave-phone.ye.js
rename to dist/addons/cleave-phone.ye.js
diff --git a/dist/plugin/cleave-phone.yt.js b/dist/addons/cleave-phone.yt.js
similarity index 100%
rename from dist/plugin/cleave-phone.yt.js
rename to dist/addons/cleave-phone.yt.js
diff --git a/dist/plugin/cleave-phone.za.js b/dist/addons/cleave-phone.za.js
similarity index 100%
rename from dist/plugin/cleave-phone.za.js
rename to dist/addons/cleave-phone.za.js
diff --git a/dist/plugin/cleave-phone.zm.js b/dist/addons/cleave-phone.zm.js
similarity index 100%
rename from dist/plugin/cleave-phone.zm.js
rename to dist/addons/cleave-phone.zm.js
diff --git a/dist/plugin/cleave-phone.zw.js b/dist/addons/cleave-phone.zw.js
similarity index 100%
rename from dist/plugin/cleave-phone.zw.js
rename to dist/addons/cleave-phone.zw.js
diff --git a/doc/constructor.md b/doc/constructor.md
index a0204e44..31af4f60 100644
--- a/doc/constructor.md
+++ b/doc/constructor.md
@@ -1,6 +1,6 @@
-# Documentation
+# Cleave.js Documentation
-[Cleave.js](https://github.com/nosir/cleave.js#documentation) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Constructor
+[Documentation](https://github.com/nosir/cleave.js/blob/master/doc/doc.md) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Constructor
## Constructor
diff --git a/doc/doc.md b/doc/doc.md
new file mode 100644
index 00000000..164bfee5
--- /dev/null
+++ b/doc/doc.md
@@ -0,0 +1,8 @@
+# Cleave.js Documentation
+
+- [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md)
+ - [Constructor](https://github.com/nosir/cleave.js/blob/master/doc/constructor.md)
+ - [Options](https://github.com/nosir/cleave.js/blob/master/doc/options.md)
+ - [Public methods](https://github.com/nosir/cleave.js/blob/master/doc/public-methods.md)
+- [Phone lib addon](https://github.com/nosir/cleave.js/blob/master/doc/phone-lib-addon.md)
+- [ReactJS component usage](https://github.com/nosir/cleave.js/blob/master/doc/reactjs-component-usage.md)
diff --git a/doc/js-api.md b/doc/js-api.md
index e415257e..5e8e68db 100644
--- a/doc/js-api.md
+++ b/doc/js-api.md
@@ -1,6 +1,6 @@
-# Documentation
+# Cleave.js Documentation
-[Cleave.js](https://github.com/nosir/cleave.js#documentation) > JavaScript API
+[Documentation](https://github.com/nosir/cleave.js/blob/master/doc/doc.md) > JavaScript API
- [Constructor](https://github.com/nosir/cleave.js/blob/master/doc/constructor.md)
- [Options](https://github.com/nosir/cleave.js/blob/master/doc/options.md)
diff --git a/doc/options.md b/doc/options.md
index 1ba599dd..b40046a7 100644
--- a/doc/options.md
+++ b/doc/options.md
@@ -1,6 +1,6 @@
-# Documentation
+# Cleave.js Documentation
-[Cleave.js](https://github.com/nosir/cleave.js#documentation) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Options
+[Documentation](https://github.com/nosir/cleave.js/blob/master/doc/doc.md) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Options
- Credit card numbers:
- [creditCard](#creditcard)
@@ -60,7 +60,7 @@ This phone mode has to be used together with `phoneRegionCode` below.
A `String` value indicates the country region code for phone number formatting.
-You can find country code in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) list.
+You can find your country code in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) list.
**Default value**: `AU`
diff --git a/doc/phone-lib-addon.md b/doc/phone-lib-addon.md
new file mode 100644
index 00000000..a64eaede
--- /dev/null
+++ b/doc/phone-lib-addon.md
@@ -0,0 +1,62 @@
+# Cleave.js Documentation
+
+[Documentation](https://github.com/nosir/cleave.js/blob/master/doc/doc.md) > Phone lib addon
+
+## Why separate phone lib as an addon
+
+Phone lib uses `AsYouTypeFormatter` from google [libphonenumber](https://github.com/googlei18n/libphonenumber/) to format phone numbers.
+
+Since the original lib includes patterns for all the countries, the file size is relatively large (gzipped 50K). In order to reduce the size, Cleave.js helped you separate the module based on countries, so that you can include any of them as an extension (gzipped 5KB each).
+
+## How to include phone lib addon
+
+Under `dist/addons` directory, you can find:
+
+- Individual `cleave-phone.{country}.js` for each country
+
+ e.g. `cleave-phone.au.js` for `AU` Australia.
+
+- i18n all-in-one `cleave-phone.i18n.js` but with large size
+
+> You can find your country code in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) list.
+
+### Simply HTML include
+
+```html
+
+
+
+
+```
+
+### CommonJS
+
+```javascript
+var Cleave = require('cleave.js');
+require('cleave.js/dist/addons/cleave-phone.{country}');
+
+var cleave = new Cleave(...)
+```
+
+### AMD
+
+```javascript
+require(['dist/cleave.min', 'dist/addons/cleave-phone.{country}'], function (Cleave) {
+ var cleave = new Cleave(...)
+});
+```
+
+## Customize building
+
+Sometimes you might want to use phone lib addon for multiple counties. In order to do so, you **shouldn't** include the lib one by one like:
+
+```html
+
+
+```
+
+Instead, you will need to build your owner country combination lib like `(US & CA).js`
+
+To build it by yourself, please see [here](https://github.com/nosir/libphonenumber-country-metadata#build-phone-type-formatterjs-for-cleavejs)
+
+Alternatively, just create an issue [here](https://github.com/nosir/cleave.js/issues), specify which ones you would like to build in.
diff --git a/doc/phone-lib-plugin.md b/doc/phone-lib-plugin.md
deleted file mode 100644
index f99f9e48..00000000
--- a/doc/phone-lib-plugin.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Documentation
-
-[Cleave.js](https://github.com/nosir/cleave.js#documentation) > Phone lib plugin
-
-## Why separate phone lib as plugin
-
-Phone lib uses `AsYouTypeFormatter` from google [libphonenumber](https://github.com/googlei18n/libphonenumber/) to format phone numbers.
-
-Since the original lib includes patterns for all the countries, the file size is relatively large (gzipped 50K). In order to reduce the size, Cleave.js helped you separate the module based on countries, so that you can include any of them as an extension (gzipped 5KB each).
-
-## How to include phone lib plugin
-
-Under `dist/plugin` directory, you can find:
-
-- Individual `cleave-phone.{country}.js` for each country
-- i18n all-in-one `cleave-phone.full.js` but with large size
-
-### Simply HTML include
-
-```html
-
-
-
-
-```
-
-### CommonJS
-
-```javascript
-var Cleave = require('cleave.js');
-require('cleave.js/dist/plugin/cleave-phone.{country}');
-
-var cleave = new Cleave(...)
-```
-
-### AMD
-
-```javascript
-require(['cleave.min', 'plugin/cleave-phone.{country}'], function (Cleave) {
- var cleavePhone = new Cleave(...)
-});
-```
-
-## Customize building
-
-You can even build your owner country combination lib, e.g. `(US & CA).js`
-
-Please see [here](https://github.com/nosir/libphonenumber-country-metadata#build-phone-type-formatterjs-for-cleavejs)
diff --git a/doc/public-methods.md b/doc/public-methods.md
index 6a6001af..cb439cba 100644
--- a/doc/public-methods.md
+++ b/doc/public-methods.md
@@ -1,6 +1,6 @@
-# Documentation
+# Cleave.js Documentation
-[Cleave.js](https://github.com/nosir/cleave.js#documentation) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Public methods
+[Documentation](https://github.com/nosir/cleave.js/blob/master/doc/doc.md) > [JavaScript API](https://github.com/nosir/cleave.js/blob/master/doc/js-api.md) > Public methods
- [getRawValue](#getrawvalue)
- [setRawValue](#setrawvaluevalue)
@@ -46,5 +46,5 @@ Sets / Changes country region code.
You will only need to call this when dealing with country switching for a phone input field.
-e.g. user selected a different country option via a form `