From f90615ca412652628d4ee8f998029b5295e99eb9 Mon Sep 17 00:00:00 2001
From: erwanlr
Date: Sun, 3 Feb 2019 07:08:05 +0000
Subject: [PATCH] Adds DF
---
spec/fixtures/db/dynamic_finders.yml | 190 ++++++++
spec/fixtures/dynamic_finders/expected.yml | 238 +++++++++-
.../translation_file/languages/ad-blocks.pot | 412 ++++++++++++++++++
.../plugin_version/comment_passive_all.html | 4 +
.../languages/double-image.pot | 185 ++++++++
.../languages/edd-purchase-details.pot | 150 +++++++
.../languages/fancy-fields-for-wpforms.pot | 141 ++++++
.../composer_file/package.json | 13 +
...-addon-for-elementor-page-builder-en_US.po | 404 +++++++++++++++++
.../query_parameter_passive_all.html | 118 +++++
.../sharing-plus/composer_file/package.json | 45 ++
.../languages/spdp86-en_US.po | 74 ++++
.../translation_file/languages/uk_UA.po | 49 +++
13 files changed, 2021 insertions(+), 2 deletions(-)
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/ad-blocks/translation_file/languages/ad-blocks.pot
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/double-image/translation_file/languages/double-image.pot
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/edd-purchase-details/translation_file/languages/edd-purchase-details.pot
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/fancy-fields-for-wpforms/translation_file/languages/fancy-fields-for-wpforms.pot
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/kenzap-calendar/composer_file/package.json
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/pdf-generator-addon-for-elementor-page-builder/translation_file/languages/pdf-generator-addon-for-elementor-page-builder-en_US.po
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/sharing-plus/composer_file/package.json
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/sp-disable-site/translation_file/languages/spdp86-en_US.po
create mode 100644 spec/fixtures/dynamic_finders/plugin_version/three-d-cube/translation_file/languages/uk_UA.po
diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml
index 6ea9fdf3..9766df4a 100644
--- a/spec/fixtures/db/dynamic_finders.yml
+++ b/spec/fixtures/db/dynamic_finders.yml
@@ -148,6 +148,17 @@ plugins:
files:
- includes/js/callus.js
version: true
+ 3cx-webinars:
+ QueryParameter:
+ files:
+ - includes/css/jquery-ui.css
+ - includes/css/flags.css
+ - includes/css/styles.css
+ - includes/js/jsrender.min.js
+ - includes/js/jstz.min.js
+ - includes/js/jquery.dd.js
+ - includes/js/scripts.js
+ version: true
3d-flipbook-dflip-lite:
QueryParameter:
files:
@@ -508,6 +519,12 @@ plugins:
files:
- css/style.css
version: true
+ ad-blocks:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/ad-blocks.pot
+ pattern: !ruby/regexp '/"Project\-Id\-Version: Ad Blocks (?\d+\.[\.\d]+)/i'
+ version: true
ad-inserter:
JavascriptVar:
class: BodyPattern
@@ -4255,6 +4272,12 @@ plugins:
- js/deps/jquery.autosize.min.js
- js/client.min.js
version: true
+ change-admin-login-logo:
+ QueryParameter:
+ files:
+ - public/css/Change-Admin-Login-Logo-public-public.css
+ - public/js/Change-Admin-Login-Logo-public.js
+ version: true
change-wc-price-title:
QueryParameter:
files:
@@ -5976,6 +5999,12 @@ plugins:
- assets/css/donate-visa-dvsmp.css
- assets/js/donate-visa-dvsmp.js
version: true
+ double-image:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/double-image.pot
+ pattern: !ruby/regexp '/"Project\-Id\-Version: Double Image (?\d+\.[\.\d]+)/i'
+ version: true
double-opt-in-for-download:
QueryParameter:
files:
@@ -6587,6 +6616,12 @@ plugins:
- public/css/paypal-edd-public.css
- public/js/paypal-edd-public.js
version: true
+ edd-purchase-details:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/edd-purchase-details.pot
+ pattern: !ruby/regexp /sy Digital Downloads \- Purchase Details (?\d+\.[\.\d]+)/i
+ version: true
edd-quick-view:
QueryParameter:
files:
@@ -7503,6 +7538,12 @@ plugins:
- css/ts-fab.min.css
- js/ts-fab.min.js
version: true
+ fancy-fields-for-wpforms:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/fancy-fields-for-wpforms.pot
+ pattern: !ruby/regexp '/ct\-Id\-Version: Fancy Fields For WPForms (?\d+\.[\.\d]+)/i'
+ version: true
fancy-gallery:
QueryParameter:
files:
@@ -7843,6 +7884,12 @@ plugins:
path: languages/fswb.pot
pattern: !ruby/regexp '/Id\-Version: Flight Search Widget Blocks (?\d+\.[\.\d]+)/i'
version: true
+ flip-box-carousel:
+ QueryParameter:
+ files:
+ - css/flipbox.carousel.css
+ - js/flipbox.carousel.min.js
+ version: true
float-to-top-button:
Comment:
xpath: //comment()[contains(., "Float to Top")]
@@ -8136,6 +8183,17 @@ plugins:
- js/lib/intl-tel-input-master/css/intlTelInput.css
- js/lib/intl-tel-input-master/js/intlTelInput.min.js
version: true
+ formularios-de-contacto-salesup:
+ QueryParameter:
+ files:
+ - helpers/izitoast/css/iziToast.min.css
+ - helpers/jquery-ui-1.12.1/jquery-ui.min.css
+ - helpers/izitoast/js/iziToast.min.js
+ - helpers/underscore/underscore.js
+ - admin/js/su-funciones.js
+ - admin/js/su-form-builder.js
+ - public/js/su-public.js
+ version: true
foxyshop:
QueryParameter:
files:
@@ -9746,6 +9804,12 @@ plugins:
- assests/css/ht-instagramfeed.css
- assests/css/font-awesome.min.css
version: true
+ ht-team-member:
+ QueryParameter:
+ files:
+ - assests/css/ht-teammember.css
+ - assests/css/font-awesome.min.css
+ version: true
html-forms:
QueryParameter:
files:
@@ -10199,6 +10263,12 @@ plugins:
path: languages/inespay-es_ES.po
pattern: !ruby/regexp '/"Project\-Id\-Version: Inespay payment (?\d+\.[\.\d]+)/i'
version: true
+ infinite-scroll-and-ajax-load-more:
+ QueryParameter:
+ files:
+ - public/css/bliss-loadmore.css
+ - public/js/bliss-infinite-loadmore.js
+ version: true
infogalore-file-folders:
QueryParameter:
files:
@@ -10981,6 +11051,12 @@ plugins:
- js/jquery.fancybox-1.3.4.pack.js
- js/smoothbox.js
version: true
+ kenzap-calendar:
+ ComposerFile:
+ class: ConfigParser
+ path: package.json
+ key: version
+ version: true
kenzap-features:
ComposerFile:
class: ConfigParser
@@ -11170,6 +11246,12 @@ plugins:
files:
- assets/css/frontend.css
version: true
+ kodmi-age-validator:
+ QueryParameter:
+ files:
+ - public/css/kodmi-age-validator-public.css
+ - public/js/kodmi-age-validator-public.js
+ version: true
komentify:
QueryParameter:
files:
@@ -14768,6 +14850,17 @@ plugins:
path: languages/wpcf7-pdf-forms.pot
pattern: !ruby/regexp /on:\ PDF Forms Filler for Contact Form 7 (?\d+\.[\.\d]+)/i
version: true
+ pdf-generator-addon-for-elementor-page-builder:
+ QueryParameter:
+ files:
+ - public/css/pdf-generator-addon-for-elementor-page-builder-public.css
+ - public/js/pdf-generator-addon-for-elementor-page-builder-public.js
+ version: true
+ TranslationFile:
+ class: BodyPattern
+ path: languages/pdf-generator-addon-for-elementor-page-builder-en_US.po
+ pattern: !ruby/regexp /erator Addon for Elementor Page Builder (?\d+\.[\.\d]+)/i
+ version: true
pdf-print:
QueryParameter:
files:
@@ -16294,6 +16387,7 @@ plugins:
QueryParameter:
files:
- "/quicklink.min.js"
+ - quicklink.min.js
version: true
quickseo-by-squirrly:
Comment:
@@ -16879,6 +16973,12 @@ plugins:
files:
- public/css/wpr-theme.css
version: true
+ responsive-p5js-for-wp:
+ QueryParameter:
+ files:
+ - css/p5js.min.css
+ - js/loader.min.js
+ version: true
responsive-portfolio-image-gallery:
QueryParameter:
files:
@@ -18039,6 +18139,21 @@ plugins:
path: languages/sharewhere.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: ShareWhere (?\d+\.[\.\d]+)/i'
version: true
+ sharing-plus:
+ Comment:
+ xpath: //comment()[contains(., "Sharing Plus")]
+ pattern: !ruby/regexp /Meta Tags generated by Sharing Plus (?\d+\.[\.\d]+)/i
+ version: true
+ QueryParameter:
+ files:
+ - assets/css/sharing-plus-front.css
+ - assets/js/sharing-plus-front.js
+ version: true
+ ComposerFile:
+ class: ConfigParser
+ path: package.json
+ key: version
+ version: true
sheetpress:
QueryParameter:
files:
@@ -18176,6 +18291,11 @@ plugins:
- public/css/sap-for-woocommerce-public.css
- public/js/sap-for-woocommerce-public.js
version: true
+ show-external-links:
+ QueryParameter:
+ files:
+ - public/css/show-external-links-public.css
+ version: true
show-me-the-admin:
QueryParameter:
files:
@@ -19395,6 +19515,12 @@ plugins:
files:
- style.css
version: true
+ sp-disable-site:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/spdp86-en_US.po
+ pattern: !ruby/regexp '/"Project\-Id\-Version: SP Disable Site v(?\d+\.[\.\d]+)/i'
+ version: true
sp-display-widgets:
TranslationFile:
class: BodyPattern
@@ -20092,6 +20218,9 @@ plugins:
files:
- public/css/sympose-public.css
- public/js/sympose-public.js
+ - public/css/sympose.css
+ - public/js/sympose.js
+ - public/libs/font-awesome/svg-with-js/js/fontawesome-all.js
version: true
TranslationFile:
class: BodyPattern
@@ -20643,6 +20772,17 @@ plugins:
files:
- css/style.css
version: true
+ three-d-cube:
+ QueryParameter:
+ files:
+ - includes/admin/assets/js/three.min.js
+ - includes/admin/assets/js/OrbitControls.js
+ version: true
+ TranslationFile:
+ class: BodyPattern
+ path: languages/uk_UA.po
+ pattern: !ruby/regexp '/"Project\-Id\-Version: xq\-xe\-xt\-xy (?\d+\.[\.\d]+)/i'
+ version: true
thumbnail-crop-position:
TranslationFile:
class: BodyPattern
@@ -20996,6 +21136,14 @@ plugins:
- app/public/themes/flight/css/table-1.css
- app/public/themes/hotel/css/table-7.css
version: true
+ treepress:
+ QueryParameter:
+ files:
+ - public/css/treepress-public.css
+ - public/css/styles.css
+ - public/js/raphael.js
+ - public/js/treepress-public.js
+ version: true
treethereum:
QueryParameter:
files:
@@ -23241,6 +23389,17 @@ plugins:
files:
- assets/css/style.css
version: true
+ woo-quickview:
+ QueryParameter:
+ files:
+ - public/assets/css/magnific-popup.css
+ - public/assets/css/perfect-scrollbar.css
+ - public/assets/css/flaticon.css
+ - public/assets/css/style.css
+ - public/assets/css/custom.css
+ - public/assets/js/perfect-scrollbar.min.js
+ - public/assets/js/magnific-popup.min.js
+ version: true
woo-refund-and-exchange-lite:
TranslationFile:
class: BodyPattern
@@ -24006,6 +24165,17 @@ plugins:
files:
- js/gl-ajax-actions.js
version: true
+ wp-3d-thingviewer-lite:
+ QueryParameter:
+ files:
+ - public/css/public.css
+ - public/libraries/three-js-r80/three.min.js
+ - public/libraries/three-js-r80/STLLoader.js
+ - public/libraries/three-js-r80/WebGL.js
+ - public/js/NormalControls.js
+ - public/js/Thingviewer.js
+ - public/js/public.js
+ version: true
wp-accordion-with-categories:
QueryParameter:
files:
@@ -25644,6 +25814,10 @@ plugins:
xpath: //comment()[contains(., "by WP Performance")]
pattern: !ruby/regexp /Optimized by WP Performance (?\d+\.[\.\d]+)/i
version: true
+ QueryParameter:
+ files:
+ - assets/load/wpp.min.js
+ version: true
wp-performance-score-booster:
Comment:
xpath: //comment()[contains(., "WP Performance Score")]
@@ -26885,6 +27059,12 @@ plugins:
path: wpDirectory-es_ES.po
pattern: !ruby/regexp '/"Project\-Id\-Version: wpDirectory (?\d+\.[\.\d]+)/i'
version: true
+ wpdownload:
+ QueryParameter:
+ files:
+ - public/css/dwpl-data-public.css
+ - public/js/dwpl-data-public.js
+ version: true
wpdrift-io-worker:
QueryParameter:
files:
@@ -27449,6 +27629,16 @@ plugins:
- css/xo-event-calendar.css
- js/ajax.js
version: true
+ xt-woo-quick-view-lite:
+ QueryParameter:
+ files:
+ - public/assets/vendors/lightslider/css/lightslider.css
+ - public/assets/css/wooqvicons.css
+ - public/assets/vendors/jquery.touch-min.js
+ - public/assets/vendors/velocity-min.js
+ - public/assets/vendors/lightslider/js/lightslider-min.js
+ - public/assets/vendors/jquery.serializejson-min.js
+ version: true
yaam-youtube-autoplay-and-mute:
QueryParameter:
files:
diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml
index abaca086..d7aec77d 100644
--- a/spec/fixtures/dynamic_finders/expected.yml
+++ b/spec/fixtures/dynamic_finders/expected.yml
@@ -159,6 +159,19 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0
confidence: 10
+ 3cx-webinars:
+ QueryParameter:
+ number: 10.4.2
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/jquery-ui.css?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/flags.css?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/styles.css?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/js/jsrender.min.js?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/js/jstz.min.js?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/js/jquery.dd.js?ver=10.4.2
+ - http://wp.lab/wp-content/plugins/3cx-webinars/includes/js/scripts.js?ver=10.4.2
+ confidence: 70
3d-flipbook-dflip-lite:
QueryParameter:
number: 1.3.11
@@ -596,6 +609,13 @@ plugins:
confidence: 10
interesting_entries:
- http://wp.lab/wp-content/plugins/acurax-social-media-widget/css/style.css?v=3.2.5&ver=4.8.3
+ ad-blocks:
+ TranslationFile:
+ number: 1.0.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/ad-blocks/languages/ad-blocks.pot, Match:
+ ''"Project-Id-Version: Ad Blocks 1.0.0'''
ad-inserter:
JavascriptVar:
number: 2.3.3
@@ -5296,6 +5316,14 @@ plugins:
- http://wp.lab/wp-content/plugins/chamame-live-chat/js/deps/knockout.validation.min.js?ver=0.2.1
- http://wp.lab/wp-content/plugins/chamame-live-chat/js/deps/jquery.autosize.min.js?ver=0.2.1
- http://wp.lab/wp-content/plugins/chamame-live-chat/js/client.min.js?ver=0.2.1
+ change-admin-login-logo:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/change-admin-login-logo/public/css/Change-Admin-Login-Logo-public-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/change-admin-login-logo/public/js/Change-Admin-Login-Logo-public.js?ver=1.0.0
+ confidence: 20
change-wc-price-title:
QueryParameter:
number: '1.1'
@@ -7428,6 +7456,13 @@ plugins:
- http://wp.lab/wp-content/plugins/donate-visa/assets/css/donate-visa-dvsmp.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/donate-visa/assets/js/donate-visa-dvsmp.js?ver=1.0.0
confidence: 20
+ double-image:
+ TranslationFile:
+ number: 1.2.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/double-image/languages/double-image.pot,
+ Match: ''"Project-Id-Version: Double Image 1.2.0'''
double-opt-in-for-download:
QueryParameter:
number: 2.1.6
@@ -8189,6 +8224,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/edd-paypal-payment/public/css/paypal-edd-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/edd-paypal-payment/public/js/paypal-edd-public.js?ver=1.0.0
+ edd-purchase-details:
+ TranslationFile:
+ number: 1.0.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/edd-purchase-details/languages/edd-purchase-details.pot,
+ Match: ''sy Digital Downloads - Purchase Details 1.0.0'''
edd-quick-view:
QueryParameter:
number: 1.0.5
@@ -9330,6 +9372,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/fancier-author-box/css/ts-fab.min.css?ver=1.4
- http://wp.lab/wp-content/plugins/fancier-author-box/js/ts-fab.min.js?ver=1.4
+ fancy-fields-for-wpforms:
+ TranslationFile:
+ number: 1.0.1
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/fancy-fields-for-wpforms/languages/fancy-fields-for-wpforms.pot,
+ Match: ''ct-Id-Version: Fancy Fields For WPForms 1.0.1'''
fancy-gallery:
QueryParameter:
number: 1.6.28
@@ -9761,6 +9810,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/flight-search-widget-blocks/languages/fswb.pot,
Match: ''Id-Version: Flight Search Widget Blocks 1.0.0'''
+ flip-box-carousel:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/flip-box-carousel/css/flipbox.carousel.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/flip-box-carousel/js/flipbox.carousel.min.js?ver=1.0.0
+ confidence: 20
float-to-top-button:
Comment:
number: 2.3.1
@@ -10130,6 +10187,19 @@ plugins:
- http://wp.lab/wp-content/plugins/formlift/js/lib/intl-tel-input-master/css/intlTelInput.css?ver=7.2.1
- http://wp.lab/wp-content/plugins/formlift/js/lib/intl-tel-input-master/js/intlTelInput.min.js?ver=7.2.1
confidence: 70
+ formularios-de-contacto-salesup:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/helpers/izitoast/css/iziToast.min.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/helpers/jquery-ui-1.12.1/jquery-ui.min.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/helpers/izitoast/js/iziToast.min.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/helpers/underscore/underscore.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/admin/js/su-funciones.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/admin/js/su-form-builder.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/formularios-de-contacto-salesup/public/js/su-public.js?ver=1.0.0
+ confidence: 70
foxyshop:
QueryParameter:
number: 4.7.3
@@ -12128,6 +12198,14 @@ plugins:
- http://wp.lab/wp-content/plugins/ht-instagram/assests/css/ht-instagramfeed.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/ht-instagram/assests/css/font-awesome.min.css?ver=1.0.0
confidence: 20
+ ht-team-member:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/ht-team-member/assests/css/ht-teammember.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/ht-team-member/assests/css/font-awesome.min.css?ver=1.0.0
+ confidence: 20
html-forms:
QueryParameter:
number: 1.0.6
@@ -12693,6 +12771,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/inespay-payment/languages/inespay-es_ES.po,
Match: ''"Project-Id-Version: Inespay payment 1.0.0'''
+ infinite-scroll-and-ajax-load-more:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/infinite-scroll-and-ajax-load-more/public/css/bliss-loadmore.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/infinite-scroll-and-ajax-load-more/public/js/bliss-infinite-loadmore.js?ver=1.0.0
+ confidence: 20
infogalore-file-folders:
QueryParameter:
number: '1.0'
@@ -13675,6 +13761,12 @@ plugins:
- http://wp.lab/wp-content/plugins/kento-simple-fancy-gallery/js/jquery.fancybox-1.3.4.pack.js?ver=1.0
- http://wp.lab/wp-content/plugins/kento-simple-fancy-gallery/js/smoothbox.js?ver=1.0
confidence: 30
+ kenzap-calendar:
+ ComposerFile:
+ number: 1.0.0
+ found_by: Composer File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/kenzap-calendar/package.json, Match: ''1.0.0'''
kenzap-features:
ComposerFile:
number: 1.0.0
@@ -13905,6 +13997,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/kodeo-admin-ui/assets/css/frontend.css?ver=1.0.4
confidence: 10
+ kodmi-age-validator:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/kodmi-age-validator/public/css/kodmi-age-validator-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/kodmi-age-validator/public/js/kodmi-age-validator-public.js?ver=1.0.0
+ confidence: 20
komentify:
QueryParameter:
number: 1.0.0
@@ -18480,6 +18580,20 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/pdf-forms-for-contact-form-7/languages/wpcf7-pdf-forms.pot,
Match: ''on: PDF Forms Filler for Contact Form 7 0.3.3'''
+ pdf-generator-addon-for-elementor-page-builder:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/pdf-generator-addon-for-elementor-page-builder/public/css/pdf-generator-addon-for-elementor-page-builder-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/pdf-generator-addon-for-elementor-page-builder/public/js/pdf-generator-addon-for-elementor-page-builder-public.js?ver=1.0.0
+ confidence: 20
+ TranslationFile:
+ number: 1.0.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/pdf-generator-addon-for-elementor-page-builder/languages/pdf-generator-addon-for-elementor-page-builder-en_US.po,
+ Match: ''erator Addon for Elementor Page Builder 1.0.0'''
pdf-print:
QueryParameter:
number: 1.9.8
@@ -20398,7 +20512,8 @@ plugins:
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/quicklink//quicklink.min.js?ver=0.2.0
- confidence: 10
+ - http://wp.lab/wp-content/plugins/quicklink/quicklink.min.js?ver=0.2.0
+ confidence: 20
quickseo-by-squirrly:
Comment:
number: 1.1.008
@@ -21150,6 +21265,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/responsive-news-scroller/public/css/wpr-theme.css?ver=1.0.0
confidence: 10
+ responsive-p5js-for-wp:
+ QueryParameter:
+ number: '1.0'
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/responsive-p5js-for-wp/css/p5js.min.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/responsive-p5js-for-wp/js/loader.min.js?ver=1.0
+ confidence: 20
responsive-portfolio-image-gallery:
QueryParameter:
number: 1.0.6
@@ -22619,6 +22742,24 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/sharewhere/languages/sharewhere.pot, Match:
''"Project-Id-Version: ShareWhere 1.2'''
+ sharing-plus:
+ Comment:
+ number: 1.0.0
+ found_by: Comment (Passive Detection)
+ interesting_entries:
+ - 'http://wp.lab/, Match: ''Meta Tags generated by Sharing Plus 1.0.0'''
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/sharing-plus/assets/css/sharing-plus-front.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/sharing-plus/assets/js/sharing-plus-front.js?ver=1.0.0
+ confidence: 20
+ ComposerFile:
+ number: 1.0.0
+ found_by: Composer File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/sharing-plus/package.json, Match: ''1.0.0'''
sheetpress:
QueryParameter:
number: '1.1'
@@ -22792,6 +22933,13 @@ plugins:
- http://wp.lab/wp-content/plugins/show-active-purchases-for-woocommerce/public/css/sap-for-woocommerce-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/show-active-purchases-for-woocommerce/public/js/sap-for-woocommerce-public.js?ver=1.0.0
confidence: 20
+ show-external-links:
+ QueryParameter:
+ number: 1.0.1
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/show-external-links/public/css/show-external-links-public.css?ver=1.0.1
+ confidence: 10
show-me-the-admin:
QueryParameter:
number: 1.2.1
@@ -24367,6 +24515,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/sp-client-document-manager/style.css?ver=2.8.8
confidence: 10
+ sp-disable-site:
+ TranslationFile:
+ number: 1.0.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/sp-disable-site/languages/spdp86-en_US.po,
+ Match: ''"Project-Id-Version: SP Disable Site v1.0.0'''
sp-display-widgets:
TranslationFile:
number: 1.0.0
@@ -25249,7 +25404,10 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/sympose/public/css/sympose-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/sympose/public/js/sympose-public.js?ver=1.0.0
- confidence: 20
+ - http://wp.lab/wp-content/plugins/sympose/public/css/sympose.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/sympose/public/js/sympose.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/sympose/public/libs/font-awesome/svg-with-js/js/fontawesome-all.js?ver=1.0.0
+ confidence: 50
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
@@ -25950,6 +26108,20 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/thq-connect/css/style.css?ver=2.2.1
confidence: 10
+ three-d-cube:
+ QueryParameter:
+ number: '1.0'
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/three-d-cube/includes/admin/assets/js/three.min.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/three-d-cube/includes/admin/assets/js/OrbitControls.js?ver=1.0
+ confidence: 20
+ TranslationFile:
+ number: '1.0'
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/three-d-cube/languages/uk_UA.po, Match:
+ ''"Project-Id-Version: xq-xe-xt-xy 1.0'''
thumbnail-crop-position:
TranslationFile:
number: '1.3'
@@ -26387,6 +26559,16 @@ plugins:
- http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/flight/css/table-1.css?ver=0.7.4
- http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/hotel/css/table-7.css?ver=0.7.4
confidence: 60
+ treepress:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/treepress/public/css/treepress-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/treepress/public/css/styles.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/treepress/public/js/raphael.js?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/treepress/public/js/treepress-public.js?ver=1.0.0
+ confidence: 40
treethereum:
QueryParameter:
number: 1.0.0
@@ -29221,6 +29403,19 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/woo-products-coming-soon/assets/css/style.css?ver=1.0
confidence: 10
+ woo-quickview:
+ QueryParameter:
+ number: '1.0'
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/css/magnific-popup.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/css/perfect-scrollbar.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/css/flaticon.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/css/style.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/css/custom.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/js/perfect-scrollbar.min.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/woo-quickview/public/assets/js/magnific-popup.min.js?ver=1.0
+ confidence: 70
woo-refund-and-exchange-lite:
TranslationFile:
number: 1.0.0
@@ -30146,6 +30341,19 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-2-stage-login/js/gl-ajax-actions.js?ver=1.0
confidence: 10
+ wp-3d-thingviewer-lite:
+ QueryParameter:
+ number: '1.0'
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/css/public.css?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/libraries/three-js-r80/three.min.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/libraries/three-js-r80/STLLoader.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/libraries/three-js-r80/WebGL.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/js/NormalControls.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/js/Thingviewer.js?ver=1.0
+ - http://wp.lab/wp-content/plugins/wp-3d-thingviewer-lite/public/js/public.js?ver=1.0
+ confidence: 70
wp-accordion-with-categories:
QueryParameter:
number: '1.1'
@@ -32237,6 +32445,12 @@ plugins:
found_by: Comment (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''Optimized by WP Performance 1.0.0'''
+ QueryParameter:
+ number: 1.1.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/wp-performance/assets/load/wpp.min.js?ver=1.1.0
+ confidence: 10
wp-performance-score-booster:
Comment:
number: '1.9'
@@ -33802,6 +34016,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wpdirectory/wpDirectory-es_ES.po, Match:
''"Project-Id-Version: wpDirectory 1.0'''
+ wpdownload:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/wpdownload/public/css/dwpl-data-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/wpdownload/public/js/dwpl-data-public.js?ver=1.0.0
+ confidence: 20
wpdrift-io-worker:
QueryParameter:
number: 1.0.0
@@ -34506,6 +34728,18 @@ plugins:
- http://wp.lab/wp-content/plugins/xo-event-calendar/css/xo-event-calendar.css?ver=1.1.6
- http://wp.lab/wp-content/plugins/xo-event-calendar/js/ajax.js?ver=1.1.6
confidence: 20
+ xt-woo-quick-view-lite:
+ QueryParameter:
+ number: 1.2.5
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/vendors/lightslider/css/lightslider.css?ver=1.2.5
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/css/wooqvicons.css?ver=1.2.5
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/vendors/jquery.touch-min.js?ver=1.2.5
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/vendors/velocity-min.js?ver=1.2.5
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/vendors/lightslider/js/lightslider-min.js?ver=1.2.5
+ - http://wp.lab/wp-content/plugins/xt-woo-quick-view-lite/public/assets/vendors/jquery.serializejson-min.js?ver=1.2.5
+ confidence: 60
yaam-youtube-autoplay-and-mute:
QueryParameter:
number: 0.0.6
diff --git a/spec/fixtures/dynamic_finders/plugin_version/ad-blocks/translation_file/languages/ad-blocks.pot b/spec/fixtures/dynamic_finders/plugin_version/ad-blocks/translation_file/languages/ad-blocks.pot
new file mode 100644
index 00000000..a1b28e45
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/ad-blocks/translation_file/languages/ad-blocks.pot
@@ -0,0 +1,412 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Ad Blocks 1.0.0\n"
+"POT-Creation-Date: 2019-01-29 02:40+0200\n"
+"PO-Revision-Date: 2016-07-05 22:59+0300\n"
+"Last-Translator: \n"
+"Language-Team: Sergey Kravchenko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2\n"
+"X-Poedit-Basepath: ..\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: ru\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e;_x;_n\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPathExcluded-0: includes/plugins/cmb2\n"
+
+#: includes/class-calendar-functions.php:49
+#: includes/class-calendar-functions.php:63
+msgid "Sun"
+msgstr ""
+
+#: includes/class-calendar-functions.php:50
+#: includes/class-calendar-functions.php:57
+msgid "Mon"
+msgstr ""
+
+#: includes/class-calendar-functions.php:51
+#: includes/class-calendar-functions.php:58
+msgid "Tue"
+msgstr ""
+
+#: includes/class-calendar-functions.php:52
+#: includes/class-calendar-functions.php:59
+msgid "Wed"
+msgstr ""
+
+#: includes/class-calendar-functions.php:53
+#: includes/class-calendar-functions.php:60
+msgid "Thu"
+msgstr ""
+
+#: includes/class-calendar-functions.php:54
+#: includes/class-calendar-functions.php:61
+msgid "Fri"
+msgstr ""
+
+#: includes/class-calendar-functions.php:55
+#: includes/class-calendar-functions.php:62
+msgid "Sat"
+msgstr ""
+
+#: includes/class-calendar-functions.php:76
+#: includes/class-calendar-functions.php:90
+msgid "Su"
+msgstr ""
+
+#: includes/class-calendar-functions.php:77
+#: includes/class-calendar-functions.php:84
+msgid "Mo"
+msgstr ""
+
+#: includes/class-calendar-functions.php:78
+#: includes/class-calendar-functions.php:85
+msgid "Tu"
+msgstr ""
+
+#: includes/class-calendar-functions.php:79
+#: includes/class-calendar-functions.php:86
+msgid "We"
+msgstr ""
+
+#: includes/class-calendar-functions.php:80
+#: includes/class-calendar-functions.php:87
+msgid "Th"
+msgstr ""
+
+#: includes/class-calendar-functions.php:81
+#: includes/class-calendar-functions.php:88
+msgid "Fr"
+msgstr ""
+
+#: includes/class-calendar-functions.php:82
+#: includes/class-calendar-functions.php:89
+msgid "Sa"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:90
+msgid "Shortcode options"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:100
+msgid "Shortcode name param"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:111
+msgid "Auto posting"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:121
+msgid "Auto add to posts"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:125 includes/class-settings-admin.php:348
+msgid "No"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:126 includes/class-settings-admin.php:347
+msgid "Yes"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:132
+msgid "Insert location"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:136
+msgid "Before content"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:137
+msgid "After content"
+msgstr ""
+
+#: includes/class-cmb2-admin.php:143
+msgid "Post types"
+msgstr ""
+
+#: includes/class-post-types.php:56 includes/class-post-types.php:57
+msgid "Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:58 includes/class-post-types.php:59
+#: includes/class-post-types.php:65 includes/class-post-types.php:76
+#: includes/widgets/class-adblocks.php:10
+msgid "Ad Blocks"
+msgstr ""
+
+#: includes/class-post-types.php:60
+msgid "Add new"
+msgstr ""
+
+#: includes/class-post-types.php:61
+msgid "Add New Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:62
+msgid "New Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:63
+msgid "Edit Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:64
+msgid "View Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:66
+msgid "Search Ad Block"
+msgstr ""
+
+#: includes/class-post-types.php:67
+msgid "Parent Ad Block:"
+msgstr ""
+
+#: includes/class-post-types.php:68
+msgid "Not found."
+msgstr ""
+
+#: includes/class-post-types.php:69
+msgid "Not found in Trash."
+msgstr ""
+
+#: includes/class-post-types.php:70
+msgid "Update Ad Block"
+msgstr ""
+
+#: includes/class-posts-admin.php:37
+msgid "Shortcode"
+msgstr ""
+
+#: includes/class-posts-admin.php:38
+msgid "Date"
+msgstr ""
+
+#: includes/class-settings-admin.php:55
+#: includes/class-settings-admin.php:56
+#: includes/class-settings-admin.php:74
+msgid "Ad Blocks Settings"
+msgstr ""
+
+#: includes/class-settings-admin.php:184
+msgid "General"
+msgstr ""
+
+#: includes/class-settings-admin.php:191
+msgid "Use classic editor for Ad Block post type"
+msgstr ""
+
+#: includes/class-settings-admin.php:200
+msgid "Date format"
+msgstr ""
+
+#: includes/class-settings-admin.php:279
+msgid "Upload"
+msgstr ""
+
+#: includes/class-settings-admin.php:287
+msgid "Custom Image"
+msgstr ""
+
+#: includes/class-settings-admin.php:289
+msgid "Upload Image"
+msgstr ""
+
+#: includes/class-settings-admin.php:361
+msgid "d/m/Y"
+msgstr ""
+
+#: includes/class-settings-admin.php:362
+msgid "m/d/Y"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Base.php:422
+#, php-format
+msgid ""
+"The \"%1$s\" field parameter has been deprecated in favor of the \"%2$s"
+"\" parameter."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Base.php:426
+#, php-format
+msgid ""
+"Using the \"%1$s\" field parameter as a callback has been deprecated in "
+"favor of the \"%2$s\" parameter."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Base.php:456
+#, php-format
+msgid ""
+"%1$s was called with a parameter that is deprecated "
+"since version %2$s! %3$s"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Base.php:458
+#, php-format
+msgid ""
+"%1$s was called with a parameter that is deprecated "
+"since version %2$s with no alternative available."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_JS.php:200
+msgid "mm/dd/yy"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_JS.php:220
+msgid "hh:mm TT"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Options_Hookup.php:139
+msgid "Nothing to update."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Options_Hookup.php:143
+msgid "Settings updated."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_Types.php:232
+msgid "Custom CMB2 field type classes must extend CMB2_Type_Base."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/CMB2_hookup.php:466
+#, php-format
+msgid "Toggle panel: %s"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:257
+msgid "This box does not have read permissions."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:277
+msgid "This box does not have write permissions."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:300
+msgid ""
+"No box found by that id. A box needs to be registered with the "
+"\"show_in_rest\" parameter configured."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:378
+msgid "A human-readable description of the object."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:385
+msgid "The id for the object."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller.php:392
+msgid "The title for the object."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:51
+msgid "Includes the registered fields for the box in the response."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:72
+msgid ""
+"Includes the fully rendered attributes, 'form_open', 'form_close', as "
+"well as the enqueued 'js_dependencies' script handles, and "
+"'css_dependencies' stylesheet handles."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:122
+msgid "No boxes found."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:27
+msgid ""
+"Includes the box object which the fields are registered to in the "
+"response."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:30
+msgid ""
+"When the '_rendered' argument is passed, the renderable field attributes "
+"will be returned fully rendered. By default, the names of the callback "
+"handers for the renderable attributes will be returned."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:33
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:36
+msgid ""
+"To view or modify the field's value, the 'object_id' and 'object_type' "
+"arguments are required."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:236
+msgid ""
+"CMB2 Field value cannot be updated without the value parameter specified."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:297
+msgid ""
+"CMB2 Field value cannot be modified without the object_id and "
+"object_type parameters specified."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:312
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:341
+msgid "No field found by that id."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:415
+#, php-format
+msgid "Value Error for %s"
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:25
+#, php-format
+msgid "Method '%s' must be overridden."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:35
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:47
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:59
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:71
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:83
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:95
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:107
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:119
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:131
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:143
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:155
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:168
+#, php-format
+msgid "Method '%s' not implemented. Must be overridden in subclass."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:273
+msgid "Current page of the collection."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:281
+msgid "Maximum number of items to be returned in result set."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:290
+msgid "Limit results to those matching a string."
+msgstr ""
+
+#: includes/vendors/cmb2/includes/shim/WP_REST_Controller.php:308
+msgid ""
+"Scope under which the request is made; determines fields present in "
+"response."
+msgstr ""
+
+#: includes/widgets/class-adblocks.php:12
+msgid "Show Ad Blocks"
+msgstr ""
+
+#: includes/widgets/class-adblocks.php:51
+msgid "Title:"
+msgstr ""
+
+#: includes/widgets/class-adblocks.php:56
+msgid "Ad block name(s):"
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/comment_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/comment_passive_all.html
index 730b0fb8..b99c1bd8 100644
--- a/spec/fixtures/dynamic_finders/plugin_version/comment_passive_all.html
+++ b/spec/fixtures/dynamic_finders/plugin_version/comment_passive_all.html
@@ -969,3 +969,7 @@ If above timestamp is not current time, this page is cached.
-->
+
+
+
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/double-image/translation_file/languages/double-image.pot b/spec/fixtures/dynamic_finders/plugin_version/double-image/translation_file/languages/double-image.pot
new file mode 100644
index 00000000..7b3bd527
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/double-image/translation_file/languages/double-image.pot
@@ -0,0 +1,185 @@
+# Copyright (C) 2019 Sébastien Dumont
+# This file is distributed under the same license as the Double Image plugin.
+msgid ""
+msgstr ""
+"Project-Id-Version: Double Image 1.2.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/double-image\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"POT-Creation-Date: 2019-01-26T19:51:56+00:00\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: WP-CLI 2.1.0\n"
+"X-Domain: double-image\n"
+
+#: src/block/double-image/components/controls.js:44
+msgid "Edit first image"
+msgstr ""
+
+#: src/block/double-image/components/controls.js:54
+msgid "Remove first image"
+msgstr ""
+
+#: src/block/double-image/components/controls.js:70
+msgid "Edit second image"
+msgstr ""
+
+#: src/block/double-image/components/controls.js:80
+msgid "Remove second image"
+msgstr ""
+
+#: src/block/double-image/components/edit.js:119
+msgid "Add image"
+msgstr ""
+
+#. Plugin Name of the plugin
+#: src/block/double-image/components/edit.js:126
+#: src/block/double-image/index.js:25
+msgid "Double Image"
+msgstr ""
+
+#: src/block/double-image/components/edit.js:127
+msgid "Drag an image, upload a new one or select a file from your library."
+msgstr ""
+
+#: src/block/double-image/components/edit.js:135
+msgid "Uploading image"
+msgstr ""
+
+#: src/block/double-image/components/edit.js:267
+msgid "Enter optional overlay text..."
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:105
+msgid "First Image"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:187
+msgid "Second Image"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:189
+msgid "Fixed Background"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:192
+msgid "Enable to have a parallax scrolling effect."
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:196
+msgid "Show Overlay"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:199
+msgid "Enable to add a text overlay."
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:204
+msgid "Overlay Settings"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:209
+msgid "Background Color"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:214
+msgid "Text Color"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:219
+msgid "Background Opacity"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:225
+msgid "Change the background opacity for the overlay."
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:229
+msgid "Text Position"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:234
+msgid "Top"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:238
+msgid "Bottom"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:243
+msgid "Place overlay text at the top or bottom."
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:247
+msgid "Font Style"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:252
+msgid "Normal"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:256
+msgid "Italic"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:79
+msgid "Image Layout"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:85
+msgid "Narrow | Wide"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:89
+msgid "Wide | Narrow"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:93
+msgid "Even"
+msgstr ""
+
+#: src/block/double-image/components/inspector.js:97
+msgid "Stacked"
+msgstr ""
+
+#: src/block/double-image/index.js:192
+msgid "Insert two images side by side or stacked with optional overlay text."
+msgstr ""
+
+#: src/block/double-image/index.js:30
+msgid "image"
+msgstr ""
+
+#: src/block/double-image/index.js:31
+msgid "overlay"
+msgstr ""
+
+#: src/block/double-image/index.js:32
+msgid "double"
+msgstr ""
+
+#. Plugin URI of the plugin
+msgid "https://github.com/seb86/double-image"
+msgstr ""
+
+#. Description of the plugin
+msgid "A way to insert two images side by side or stacked with optional overlay text using Gutenberg."
+msgstr ""
+
+#. Author of the plugin
+msgid "Sébastien Dumont"
+msgstr ""
+
+#. Author URI of the plugin
+msgid "https://sebastiendumont.com"
+msgstr ""
+
+#: double-image.php:75
+msgid "Cloning this object is forbidden."
+msgstr ""
+
+#: double-image.php:85
+msgid "Unserializing instances of this class is forbidden."
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/edd-purchase-details/translation_file/languages/edd-purchase-details.pot b/spec/fixtures/dynamic_finders/plugin_version/edd-purchase-details/translation_file/languages/edd-purchase-details.pot
new file mode 100644
index 00000000..6e558430
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/edd-purchase-details/translation_file/languages/edd-purchase-details.pot
@@ -0,0 +1,150 @@
+# Copyright (C) 2019 Brainstorm Force
+# This file is distributed under the same license as the Easy Digital Downloads - Purchase Details package.
+msgid ""
+msgstr ""
+"Project-Id-Version: Easy Digital Downloads - Purchase Details 1.0.0\n"
+"Report-Msgid-Bugs-To: "
+"https://wordpress.org/support/plugin/edd-purchase-details\n"
+"POT-Creation-Date: 2019-01-29 06:46:29+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"Language: en\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Country: United States\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: "
+"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
+"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
+"X-Poedit-Basepath: ../\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-Bookmarks: \n"
+"X-Textdomain-Support: yes\n"
+"X-Generator: grunt-wp-i18n 1.0.3\n"
+
+#: classes/class-edd-purchase-details-admin.php:40
+msgid " Access Payment History"
+msgstr ""
+
+#: classes/class-edd-purchase-details-admin.php:40
+msgid "Access Payment History"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:76
+msgid "Enter customer email address"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:78
+msgid "Search"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:177
+msgid "ID"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:178
+msgid "Date"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:179
+msgid "Products"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:180
+msgid "Amount"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:181
+#: classes/class-edd-purchase-details-frontend.php:285
+msgid "Status"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:182
+msgid "License Keys"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:215
+msgid "View Licenses"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:233
+#: classes/class-edd-purchase-details-frontend.php:239
+msgid "This user hasn't purchased anything!"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:244
+#: classes/class-edd-purchase-details-frontend.php:333
+msgid "You do not have permission to access this page"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:249
+#: classes/class-edd-purchase-details-frontend.php:339
+msgid " You are not logged in. Please log in and try again."
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:270
+msgid "Go back"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:283
+msgid "Item"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:284
+msgid "Key"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:286
+msgid "Activations"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:287
+msgid "Expiration"
+msgstr ""
+
+#: classes/class-edd-purchase-details-frontend.php:321
+#: classes/class-edd-purchase-details-frontend.php:327
+msgid "Invalid Request."
+msgstr ""
+
+#: classes/class-edd-purchase-details-loader.php:74
+#. translators: %s: html tags
+msgid ""
+"The %1$s EDD Purchase Details %2$s plugin requires %1$s Easy Digital "
+"Downloads %2$s plugin installed & activated."
+msgstr ""
+
+#: includes/admin-setting-user-access.php:15
+msgid "Access Payment History "
+msgstr ""
+
+#: includes/admin-setting-user-access.php:16
+msgid "Manage which user roles can access purchase details information."
+msgstr ""
+
+#: includes/admin-setting-user-access.php:47
+msgid "Getting Started"
+msgstr ""
+
+#: includes/admin-setting-user-access.php:50
+msgid "Copy this shortcode and paste it into your post or page"
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "Easy Digital Downloads - Purchase Details"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "https://www.brainstormforce.com"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid "Easy Digital Downloads Access to Purchase Details"
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "Brainstorm Force"
+msgstr ""
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/fancy-fields-for-wpforms/translation_file/languages/fancy-fields-for-wpforms.pot b/spec/fixtures/dynamic_finders/plugin_version/fancy-fields-for-wpforms/translation_file/languages/fancy-fields-for-wpforms.pot
new file mode 100644
index 00000000..32f33248
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/fancy-fields-for-wpforms/translation_file/languages/fancy-fields-for-wpforms.pot
@@ -0,0 +1,141 @@
+# Copyright (C) 2019 Sanjeev Aryal
+# This file is distributed under the same license as the Fancy Fields For WPForms package.
+msgid ""
+msgstr ""
+"Project-Id-Version: Fancy Fields For WPForms 1.0.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-02-01 02:49:50+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"X-Generator: grunt-wp-i18n1.0.2\n"
+
+#: includes/class-fancy-fields-for-wpforms.php:48
+#: includes/class-fancy-fields-for-wpforms.php:57
+msgid "Cheatin’ huh?"
+msgstr ""
+
+#: includes/class-fancy-fields-for-wpforms.php:154
+msgid "Please install WPForms plugin to use Fancy Fields For WPForms."
+msgstr ""
+
+#: includes/class-ffwp-core.php:46
+#. translators: %s: Fancy Fields For WPForms plugin link
+msgid "Thank you for using Fancy Fields For WPForms! %s plugin is recommended!"
+msgstr ""
+
+#: includes/class-ffwp-core.php:46
+msgid "Entries For WPForms"
+msgstr ""
+
+#: includes/class-ffwp-core.php:66
+msgid "Deactivating..."
+msgstr ""
+
+#: includes/class-ffwp-core.php:67
+msgid "Error!"
+msgstr ""
+
+#: includes/class-ffwp-core.php:68
+msgid "Success!"
+msgstr ""
+
+#: includes/class-ffwp-core.php:69
+msgid "Plugin Deactivated!"
+msgstr ""
+
+#: includes/class-ffwp-core.php:70
+msgid "Sad to see you leave!"
+msgstr ""
+
+#: includes/class-ffwp-core.php:71
+msgid "Oops! Something went wrong"
+msgstr ""
+
+#: includes/class-ffwp-core.php:101
+#: includes/fields/class-ffwp-field-date-time.php:20
+msgid "Date"
+msgstr ""
+
+#: includes/class-ffwp-core.php:151
+msgid ""
+"Would you care to let me know the deactivation reason so that I can improve "
+"it for you?"
+msgstr ""
+
+#: includes/class-ffwp-core.php:158
+msgid "Skip and deactivate"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-date-time.php:152
+msgid "Please enter a valid date."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-divider.php:20
+msgid "Section Divider"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:20
+msgid "File Upload"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:61
+msgid "Allowed Extensions"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:62
+msgid ""
+"Enter allowed extensions for file upload. Add extensions separated by "
+"comma. For e.g. csv, docx, png, jpeg"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:91
+msgid "Max File Size"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:92
+msgid "Enter maximum file size to upload in kb (kilobytes). 1 mb = 1024 kb."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:215
+msgid "File upload is required."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:225
+msgid "Maximum file size exceeded."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:239
+msgid "File extension not allowed."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-file-upload.php:246
+msgid "File upload error."
+msgstr ""
+
+#: includes/fields/class-ffwp-field-url.php:20
+msgid "Website"
+msgstr ""
+
+#: includes/fields/class-ffwp-field-url.php:156
+msgid "Please enter a valid url."
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "Fancy Fields For WPForms"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid "Fancy Fields For WPForms Lite Plugin Including File Upload"
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "Sanjeev Aryal"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "http://www.sanjeebaryal.com.np"
+msgstr ""
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/kenzap-calendar/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/kenzap-calendar/composer_file/package.json
new file mode 100644
index 00000000..7ab76bcc
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/kenzap-calendar/composer_file/package.json
@@ -0,0 +1,13 @@
+{
+ "name": "kenzap-calendar-cgb-guten-block",
+ "version": "1.0.0",
+ "private": true,
+ "scripts": {
+ "start": "cgb-scripts start",
+ "build": "cgb-scripts build",
+ "eject": "cgb-scripts eject"
+ },
+ "dependencies": {
+ "cgb-scripts": "1.14.0"
+ }
+}
diff --git a/spec/fixtures/dynamic_finders/plugin_version/pdf-generator-addon-for-elementor-page-builder/translation_file/languages/pdf-generator-addon-for-elementor-page-builder-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/pdf-generator-addon-for-elementor-page-builder/translation_file/languages/pdf-generator-addon-for-elementor-page-builder-en_US.po
new file mode 100644
index 00000000..5798f174
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/pdf-generator-addon-for-elementor-page-builder/translation_file/languages/pdf-generator-addon-for-elementor-page-builder-en_US.po
@@ -0,0 +1,404 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PDF Generator Addon for Elementor Page Builder 1.0.0\n"
+"POT-Creation-Date: 2019-01-26 16:22+0530\n"
+"PO-Revision-Date: 2019-01-26 16:22+0530\n"
+"Last-Translator: \n"
+"Language-Team: RedefiningTheWeb\n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.2\n"
+"X-Poedit-Basepath: ..\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: _e;__\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: admin/class-pdf-generator-addon-for-elementor-page-builder-admin.php:133
+msgid "Elementor PDF Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:73
+msgid "PDF Generator for Elementor"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:75
+msgid "Basic Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:76
+msgid "PDF Header Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:77
+msgid "PDF Footer Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:78
+msgid "PDF CSS Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:79
+msgid "PDF WaterMark Setting"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:81
+msgid ""
+"* All values which you enter like top-margin,font-size etc. are in "
+"mm not in px"
+msgstr ""
+
+#: admin/partials/pdf-generator-addon-for-elementor-page-builder-admin-display.php:114
+msgid "Save changes"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:8
+msgid "Include Featured Image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:10
+msgid "Check it if you want to show featured image."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:14
+msgid "Show Post Date"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:16
+msgid "Check it if you want to show date of post."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:20
+msgid "Show Post Tags"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:22
+msgid "Check it if you want to show tag list of post."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:26
+msgid "Show Post Category List"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:28
+msgid "Check it if you want to show category of the post."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:32
+msgid "PDF File Name"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:36
+msgid "Post Name"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:38
+msgid "Post ID"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:43
+msgid "Select what is name of generated pdf file."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:47
+msgid "Rtl Support"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:50
+msgid ""
+"Check it if you want generate pdf in Arabic or languages which start from "
+"right align."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:54
+msgid "Allowed Post Types"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_basic.php:69
+msgid "Choose on which post type you want to generate pdf."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:315
+msgid "PDF Page Size"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:328
+msgid "Choose the size of Pdf page."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:332
+msgid "Pdf Page Orientation"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:336
+msgid "Portrait"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:340
+msgid "Landscape"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:342
+msgid "Choose your required page Orientation of Pdf."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:346
+msgid "Body Top Margin"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:348
+msgid ""
+"Enter your required top margin for main pdf body (By default 37). Minimum 37 "
+"required otherwise will not work."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:352
+msgid "Body Left Margin"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:354
+msgid "Enter your required left margin for main pdf body (By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:358
+msgid "Body Right Margin"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:360
+msgid "Enter your required right margin for main pdf body (By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:364
+msgid "Body Font Family"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:379
+msgid "Body Font Size"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:382
+msgid "Enter your required font size for Body of the Pdf(By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:387
+msgid "Pdf Custom CSS"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_css.php:390
+msgid "Enter your required custom css for pdf"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:8
+msgid "Footer Html"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:23
+msgid "Footer Top Margin"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:25
+msgid "Enter your required top margin (By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:29
+msgid "Footer Section Font"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:44
+msgid "Footer Section Font Size"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_footer.php:48
+msgid "Enter your required font size for Pdf Footer(By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:8
+msgid "Header Html"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:23
+msgid "Header Top Margin"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:25
+msgid "Enter your required top margin (By default 7)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:29
+msgid "Header Section Font"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:44
+msgid "Header Section Font Size"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_header.php:48
+msgid "Enter your required font size for Pdf Header(By default 15)"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:7
+msgid "Watermark Text"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:13
+msgid "Check it if you want to show Watermark text."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:20
+msgid "Watermark Font"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:32
+msgid "Choose the font family of Watermark text."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:36
+msgid "Watermark Rotation"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:40
+msgid "Enter your required rotation(in degree) for Watermark text."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:44
+msgid "Watermark Text:"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:49
+msgid "Enter Watermark Text which you want to show on pdf."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:53
+msgid "Text Transparency"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:57
+msgid "Enter the text Transparency of Watermark."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:64
+msgid "Image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:70
+msgid "Check it if you want to show Watermark image."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:76
+msgid "Image Transparency"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:80
+msgid "Enter the image Transparency of Watermark."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:84
+msgid "Watermark Image:"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:96
+msgid "Upload/Add image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:97
+msgid "Remove image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:99
+msgid "Choose your Watermark Image which you want to show on pdf."
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:104
+msgid "Image Dimension"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:115
+msgid "Choose the dimension of Watermark Image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:123
+msgid "Image Width"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:127
+msgid "Set the Width of Watermark Image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:131
+msgid "Image Height"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:135
+msgid "Set the Height of Watermark Image"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:146
+msgid "Integer Value"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:157
+msgid "Image Position"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:174
+msgid "Horizontal Position"
+msgstr ""
+
+#: admin/partials/rtw_pgaepb_tabs/pgaepb_watermark.php:180
+msgid "Vertical Position"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:13
+msgid "Pdf - Generator"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:29
+msgid "PDF Settings"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:36
+msgid "Pdf button Width"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:38
+msgid "Enter pdf button width"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:46
+msgid "Pdf button Height"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:48
+msgid "Enter pdf button height"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:56
+msgid "PDF Button Icon"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:67
+msgid "Class of Html element which exclude from pdf"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:69
+#: includes/elementor_pdf_generator.php:78
+msgid "For multiple use commma"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:76
+msgid "ID of Html element which exclude from pdf"
+msgstr ""
+
+#: includes/elementor_pdf_generator.php:163
+msgid "Download PDF"
+msgstr ""
+
+#: public/class-pdf-generator-addon-for-elementor-page-builder-public.php:126
+msgid "Some Thing Went Wrong! Please Try Again"
+msgstr ""
+
+#: public/class-pdf-generator-addon-for-elementor-page-builder-public.php:221
+msgid "Categories : "
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
index 87833e1b..510ab825 100644
--- a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
+++ b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
@@ -24,6 +24,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -2159,6 +2169,11 @@
+
+
+
+
+
@@ -3870,6 +3885,11 @@
+
+
+
+
+
@@ -4043,6 +4063,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4864,6 +4894,11 @@
+
+
+
+
+
@@ -5084,6 +5119,11 @@
+
+
+
+
+
@@ -5577,6 +5617,11 @@
+
+
+
+
+
@@ -7537,6 +7582,11 @@
+
+
+
+
+
@@ -8314,6 +8364,7 @@
+
@@ -8647,6 +8698,11 @@
+
+
+
+
+
@@ -9225,6 +9281,11 @@
+
+
+
+
+
@@ -9292,6 +9353,10 @@
+
+
+
+
@@ -10335,6 +10400,9 @@
+
+
+
@@ -10618,6 +10686,11 @@
+
+
+
+
+
@@ -10785,6 +10858,13 @@
+
+
+
+
+
+
+
@@ -11939,6 +12019,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -12155,6 +12245,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -13145,6 +13245,10 @@
+
+
+
+
@@ -13834,6 +13938,11 @@
+
+
+
+
+
@@ -14083,6 +14192,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/sharing-plus/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/sharing-plus/composer_file/package.json
new file mode 100644
index 00000000..9d110a2b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/sharing-plus/composer_file/package.json
@@ -0,0 +1,45 @@
+{
+ "name": "sharing-plus",
+ "title": "MultiCommerce",
+ "version": "1.0.0",
+ "homepage": "https://themecentury.com/downloads/sharing-plus/",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/themecentury/sharing-plus.git"
+ },
+ "license": "GPL-3.0+",
+ "main": "Gruntfile.js",
+ "devDependencies": {
+ "autoprefixer": "^7.2.6",
+ "connect-livereload": "^0.6.0",
+ "grunt": "^1.0.1",
+ "grunt-browser-sync": "^2.2.0",
+ "grunt-checktextdomain": "^1.0.1",
+ "grunt-contrib-clean": "^1.1.0",
+ "grunt-contrib-compress": "^1.4.3",
+ "grunt-contrib-concat": "~1.0.1",
+ "grunt-contrib-cssmin": "^2.2.0",
+ "grunt-contrib-jshint": "^1.1.0",
+ "grunt-contrib-uglify": "^3.0.1",
+ "grunt-contrib-watch": "^1.0.0",
+ "grunt-fixmyjs": "^0.3.0",
+ "grunt-phpcbf": "^0.1.1",
+ "grunt-phpcs": "^0.4.0",
+ "grunt-postcss": "~0.9.0",
+ "grunt-rtlcss": "~2.0.1",
+ "grunt-sass": "^2.0.0",
+ "grunt-stylelint": "~0.9.0",
+ "grunt-wp-i18n": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.8.0",
+ "npm": ">=1.1.0"
+ },
+ "dependencies": {
+ "grunt-contrib-copy": "^1.0.0",
+ "grunt-css-url-replace": "^0.2.7",
+ "grunt-reload": "^0.2.0",
+ "node-bourbon": "^4.2.8",
+ "uglify": "^0.1.5"
+ }
+}
diff --git a/spec/fixtures/dynamic_finders/plugin_version/sp-disable-site/translation_file/languages/spdp86-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/sp-disable-site/translation_file/languages/spdp86-en_US.po
new file mode 100644
index 00000000..10ede970
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/sp-disable-site/translation_file/languages/spdp86-en_US.po
@@ -0,0 +1,74 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: SP Disable Site v1.0.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2019-01-27 21:02:57+0000\n"
+"Last-Translator: spoot \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: CSL v1.x\n"
+"X-Poedit-Language: English\n"
+"X-Poedit-Country: UNITED STATES\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
+"X-Poedit-Basepath: ../\n"
+"X-Poedit-Bookmarks: \n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Textdomain-Support: yes"
+
+#. translators: plugin header field 'Name'
+#: class-sp-disable-site.php:59
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "SP Disable Site"
+msgstr "SP Disable Site"
+
+#: class-sp-disable-site.php:71
+#@ spdp86
+msgid "Disable site"
+msgstr "Disable site"
+
+#: class-sp-disable-site.php:85
+#@ spdp86
+msgid "Title"
+msgstr "Title"
+
+#: class-sp-disable-site.php:97
+#@ spdp86
+msgid "Subtitle"
+msgstr "Subtitle"
+
+#. translators: plugin header field 'PluginURI'
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "http://web-cude.com/sp-disable-page/"
+msgstr "http://web-cude.com/sp-disable-page/"
+
+#. translators: plugin header field 'Description'
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "SP Disable Site is a WordPress plugin which can create disable page in your site."
+msgstr "SP Disable Site is a WordPress plugin which can create disable page in your site."
+
+#. translators: plugin header field 'Author'
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "spoot1986"
+msgstr "spoot1986"
+
+#. translators: plugin header field 'AuthorURI'
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "http://web-cude.com"
+msgstr "http://web-cude.com"
+
+#. translators: plugin header field 'Version'
+#: sp-disable-site.php:0
+#@ spdp86
+msgid "1.0.0"
+msgstr "1.0.0"
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/three-d-cube/translation_file/languages/uk_UA.po b/spec/fixtures/dynamic_finders/plugin_version/three-d-cube/translation_file/languages/uk_UA.po
new file mode 100644
index 00000000..92ffc6d5
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/three-d-cube/translation_file/languages/uk_UA.po
@@ -0,0 +1,49 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: xq-xe-xt-xy 1.0\n"
+"POT-Creation-Date: 2018-07-11 09:44+0300\n"
+"PO-Revision-Date: 2018-07-11 09:44+0300\n"
+"Last-Translator: \n"
+"Language-Team: Marko Maksym\n"
+"Language: uk_UA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.6\n"
+"X-Poedit-Basepath: ../includes\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Poedit-KeywordsList: __;_e\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: admin/class-admin-main.php:66
+msgid "Title of the page"
+msgstr ""
+
+#: admin/class-admin-main.php:66
+msgid "Link Name"
+msgstr ""
+
+#: admin/class-admin-main.php:69
+msgid "Submenu title"
+msgstr ""
+
+#: admin/class-admin-main.php:69
+msgid "Submenu item"
+msgstr ""
+
+#: admin/templates/index.php:8
+msgid "Settings Page"
+msgstr ""
+
+#: admin/templates/main_module_menu.php:10
+msgid "Main page"
+msgstr ""
+
+#: admin/templates/main_module_menu.php:13 admin/templates/page1.php:8
+msgid "Page 1"
+msgstr ""
+
+#: admin/templates/main_module_menu.php:16 admin/templates/page2.php:8
+msgid "Page 2"
+msgstr ""