| Recommend this page to a friend! | 
|  Download | 
| Info | Documentation |  Files |  Install with Composer |  Download | Reputation | Support forum | Blog | Links | 
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not yet rated by the users | Total: 31 | All time:  11,135 This week: 673  | ||||
| Version | License | PHP version | Categories | |||
| wp-emailer 1.0.0 | MIT/X Consortium ... | 5 | PHP 5, Content management, Configuration, B... | 
A WordPress starter plugin using Vue JS framework (Vue 3) to work with Vuex, Vue router, i18n, PHP OOP, PHPUnit test, table, pagination, settings, graphs and so many.
git clone https://github.com/ManiruzzamanAkash/wp-emailer.git
# Go to that plugin folder
cd wp-emailer
# Install composer dependencies.
composer install
# Install npm dependencies.
npm install
# Start development mode server (if needs).
npm run dev
# Build scripts (if needs).
npm run build
# Check if any PHPCS issues found.
composer run phpcs
# Fix any possible PHPCS issues.
composer run phpcs:fix
Create a test database called - wp_phpunit_wpvue (Only for phpunit-test. Not for development or production.)
Or, configure this from /tests/phpunit/wp-config.php file.
composer run test
composer run test:all
 .
.
npm run lint
npm run release
After running these commands, a zip file named - wpemailer.zip will be generated at dist/ folder.
npm run build
npm run version
npm run makepot
npm run zip
 .
.
 .
.
 .
.
 .
.
 .
.
|  Files (92) | 
| File | Role | Description | ||
|---|---|---|---|---|
|  assets (2 directories) | ||||
|  build (2 files) | ||||
|  includes (2 files, 7 directories) | ||||
|  languages (1 file) | ||||
|  src (3 files, 7 directories) | ||||
|  templates (1 file) | ||||
|  tests (1 directory) | ||||
|  webpack (1 file, 2 directories) | ||||
|    .editorconfig | Data | Auxiliary data | ||
|    .eslintrc.js | Data | Auxiliary data | ||
|    .phpunit.result.cache | Data | Auxiliary data | ||
|    composer.json | Data | Auxiliary data | ||
|    composer.lock | Data | Auxiliary data | ||
|    jsconfig.json | Data | Auxiliary data | ||
|    package.json | Data | Auxiliary data | ||
|    phpcs.xml.dist | Data | Auxiliary data | ||
|    phpunit.xml.dist | Data | Auxiliary data | ||
|    README.md | Doc. | Documentation | ||
|  wpemailer.php | Class | Class source | ||
|  Files (92) | / | build | 
| File | Role | Description | 
|---|---|---|
|    version-replace.js | Data | Auxiliary data | 
|    zip.js | Data | Auxiliary data | 
|  Files (92) | / | includes | 
|  Files (92) | / | includes | / | Abstracts | 
| File | Role | Description | 
|---|---|---|
|  AbstractSettingsSanitizer.php | Class | Class source | 
|  AbstractSettingsValidator.php | Class | Class source | 
|  Files (92) | / | includes | / | Ajax | 
| File | Role | Description | 
|---|---|---|
|  Ajax.php | Class | Class source | 
|  Data.php | Class | Class source | 
|  Settings.php | Class | Class source | 
|  Files (92) | / | includes | / | Exceptions | 
| File | Role | Description | 
|---|---|---|
|  InvalidSettingException.php | Class | Class source | 
|  Files (92) | / | includes | / | Settings | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Sanitizer (3 files) | ||||
|  Validator (3 files) | ||||
|  SettingItem.php | Class | Class source | ||
|  Settings.php | Class | Class source | ||
|  Files (92) | / | includes | / | Settings | / | Sanitizer | 
| File | Role | Description | 
|---|---|---|
|  EmailsSanitizer.php | Class | Class source | 
|  HumanDateSanitizer.php | Class | Class source | 
|  NumrowsSanitizer.php | Class | Class source | 
|  Files (92) | / | includes | / | Settings | / | Validator | 
| File | Role | Description | 
|---|---|---|
|  EmailsValidator.php | Class | Class source | 
|  HumanDateValidator.php | Class | Class source | 
|  NumrowsValidator.php | Class | Class source | 
|  Files (92) | / | includes | / | Traits | 
| File | Role | Description | 
|---|---|---|
|  AjaxResponse.php | Class | Class source | 
|  ArrayFilterable.php | Class | Class source | 
|  Files (92) | / | src | 
|  Files (92) | / | src | / | components | 
|  Files (92) | / | src | / | components | / | chart | 
| File | Role | Description | 
|---|---|---|
|    BarChart.vue | Data | Auxiliary data | 
|    BarChartLoading.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | components | / | input | 
| File | Role | Description | 
|---|---|---|
|    BaseInput.vue | Data | Auxiliary data | 
|    InputSection.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | components | / | pagination | 
| File | Role | Description | 
|---|---|---|
|    BasePagination.vue | Data | Auxiliary data | 
|    PaginationLoader.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | components | / | settings | 
| File | Role | Description | 
|---|---|---|
|    SettingForm.vue | Data | Auxiliary data | 
|    SettingFormLoading.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | components | / | tables | 
| File | Role | Description | 
|---|---|---|
|    BaseTable.vue | Data | Auxiliary data | 
|    TableLoading.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | pages | 
| File | Role | Description | 
|---|---|---|
|    GraphPage.vue | Data | Auxiliary data | 
|    ListPage.vue | Data | Auxiliary data | 
|    SettingPage.vue | Data | Auxiliary data | 
|  Files (92) | / | src | / | store | / | modules | 
| File | Role | Description | 
|---|---|---|
|    global.js | Data | Auxiliary data | 
|    graph.js | Data | Auxiliary data | 
|    settings.js | Data | Auxiliary data | 
|    tables.js | Data | Auxiliary data | 
|  Files (92) | / | src | / | styles | 
| File | Role | Description | 
|---|---|---|
|    main.scss | Data | Auxiliary data | 
|    utility.scss | Data | Auxiliary data | 
|    _variables.scss | Data | Auxiliary data | 
|  Files (92) | / | src | / | utils | 
| File | Role | Description | 
|---|---|---|
|    ajax.js | Data | Auxiliary data | 
|    date-formatter.js | Data | Auxiliary data | 
|    i18n.js | Data | Auxiliary data | 
|    menu-fix.js | Data | Auxiliary data | 
|    pagination-response.js | Data | Auxiliary data | 
|    validation.js | Data | Auxiliary data | 
|  Files (92) | / | tests | / | phpunit | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Ajax (2 files) | ||||
|  Settings (2 files) | ||||
|  AssetTest.php | Class | Class source | ||
|    bootstrap.php | Example | Example script | ||
|    wp-config.php | Aux. | Auxiliary script | ||
|  Files (92) | / | tests | / | phpunit | / | Ajax | 
| File | Role | Description | 
|---|---|---|
|  DataTest.php | Class | Class source | 
|  SettingTest.php | Class | Class source | 
|  Files (92) | / | tests | / | phpunit | / | Settings | 
| File | Role | Description | 
|---|---|---|
|  SettingItemTest.php | Class | Class source | 
|  SettingsTest.php | Class | Class source | 
|  Files (92) | / | webpack | 
| File | Role | Description | ||
|---|---|---|---|---|
|  loaders (7 files) | ||||
|  plugins (2 files) | ||||
|    webpack.config.js | Data | Auxiliary data | ||
|  Files (92) | / | webpack | / | loaders | 
|  Files (92) | / | webpack | / | plugins | 
| File | Role | Description | 
|---|---|---|
|    browser-sync.js | Data | Auxiliary data | 
|    index.js | Data | Auxiliary data | 
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. | 
|  Install with Composer | 
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% | 
 | 
 | 
| Applications that use this package | 
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.