From 0bff3231cdb348dbd486f0f04570619594ef33ff Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 5 Feb 2021 16:57:19 +0100 Subject: [PATCH] Adds DFs --- spec/fixtures/db/dynamic_finders.yml | 308 +++++++++++ spec/fixtures/dynamic_finders/expected.yml | 114 ++++ .../audius-block/composer_file/package.json | 19 + .../auto-login-with-cloudflare-zh_TW.po | 69 +++ .../composer_file/composer.json | 46 ++ .../query_parameter_passive_all.html | 54 ++ .../languages/wpc-smart-notification.pot | 520 ++++++++++++++++++ .../languages/wpc-variations-table.pot | 181 ++++++ 8 files changed, 1311 insertions(+) create mode 100644 spec/fixtures/dynamic_finders/plugin_version/audius-block/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/auto-login-with-cloudflare/translation_file/languages/auto-login-with-cloudflare-zh_TW.po create mode 100644 spec/fixtures/dynamic_finders/plugin_version/cision-modules/composer_file/composer.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/wpc-smart-notification/translation_file/languages/wpc-smart-notification.pot create mode 100644 spec/fixtures/dynamic_finders/plugin_version/wpc-variations-table/translation_file/languages/wpc-variations-table.pot diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index 12e8a2af..8dda1bcd 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -1562,6 +1562,11 @@ plugins: acf-image-crop-add-on: Readme: path: readme.txt + acf-ionicon-field: + Readme: + path: + - readme.txt + - README.md acf-location-rules-post-type-attachment: Readme: path: readme.txt @@ -1887,6 +1892,9 @@ plugins: path: CHANGELOG.md pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+)\]/ version: true + acumbamail-signup-forms: + Readme: + path: readme.txt acumulus: ComposerFile: class: ConfigParser @@ -3290,6 +3298,9 @@ plugins: adsplacer: Readme: path: readme.txt + adstxt-guru-connect: + Readme: + path: readme.txt adtaily-widget-light: Readme: path: readme.txt @@ -3648,6 +3659,9 @@ plugins: advanced-featured-post-widget: Readme: path: readme.txt + advanced-flamingo: + Readme: + path: readme.txt advanced-floating-sliding-panel: QueryParameter: files: @@ -5211,6 +5225,9 @@ plugins: alley-business-toolkit: Readme: path: README.txt + alley-elementor-widget: + Readme: + path: README.txt alligator-popup: QueryParameter: files: @@ -7667,6 +7684,14 @@ plugins: audit-your-ads-on-google-by-clever-ads: Readme: path: readme.txt + audius-block: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + Readme: + path: README.txt augmented-reality: Readme: path: readme.txt @@ -7753,6 +7778,9 @@ plugins: authimage: Readme: path: README.txt + authldap: + Readme: + path: readme.txt author: Readme: path: readme.txt @@ -8090,6 +8118,14 @@ plugins: auto-login-user-on-register: Readme: path: readme.txt + auto-login-with-cloudflare: + TranslationFile: + class: BodyPattern + path: languages/auto-login-with-cloudflare-zh_TW.po + pattern: !ruby/regexp '/\-Id\-Version: Auto Login with Cloudflare (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt auto-maps: Readme: path: readme.txt @@ -9443,6 +9479,13 @@ plugins: b-rad-rotator: Readme: path: readme.txt + b-testimonial: + QueryParameter: + files: + - assets/js/carousel.min.js + version: true + Readme: + path: readme.txt b2binpay-payments-for-woocommerce: TranslationFile: class: BodyPattern @@ -11161,6 +11204,9 @@ plugins: better-time-based-greeting-widget: Readme: path: readme.txt + better-uptime: + Readme: + path: readme.txt better-user-profile-fields: Readme: path: readme.txt @@ -13001,6 +13047,15 @@ plugins: bold-page-builder: Readme: path: readme.txt + QueryParameter: + files: + - css/front_end/content_elements.crush.css + - slick/slick.css + - slick/slick.min.js + - content_elements_misc/js/jquery.magnific-popup.min.js + - content_elements_misc/js/content_elements.js + - script_fe.js + version: true bold-pay: Readme: path: readme.txt @@ -13831,6 +13886,9 @@ plugins: bp-mcsg: Readme: path: readme.txt + bp-member-swipe: + Readme: + path: readme.txt bp-members-avatar-map: Readme: path: readme.txt @@ -15444,6 +15502,9 @@ plugins: buooy-sticky-header: Readme: path: README.txt + burd-delivery-shipping: + Readme: + path: readme.txt burger-companion: Readme: path: readme.txt @@ -17433,6 +17494,9 @@ plugins: cdek-for-woocommerce: Readme: path: readme.txt + cdn-manager: + Readme: + path: readme.txt cdn-rewrites: Readme: path: readme.txt @@ -17852,6 +17916,17 @@ plugins: chainwire-integration: Readme: path: README.txt + chalet-montagne-com-tools: + QueryParameter: + files: + - assets/css/jquery-ui.min.css + - assets/css/bootstrap.min.css + - assets/css/chalet-montagne-front.css + - assets/js/jquery.ui-datepicker-fr.js + - assets/js/bootstrap.min.js + version: true + Readme: + path: readme.txt challonge: QueryParameter: files: @@ -18278,6 +18353,9 @@ plugins: checkbot: Readme: path: readme.txt + checkbox: + Readme: + path: README.txt checkbox-for-taxonomies: TranslationFile: class: BodyPattern @@ -18679,6 +18757,14 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi version: true + cision-modules: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + Readme: + path: readme.txt cit-media-sync: Readme: path: readme.txt @@ -21230,6 +21316,9 @@ plugins: contact-dialog: Readme: path: readme.txt + contact-for-telegram: + Readme: + path: readme.txt contact-form-24: Readme: path: readme.txt @@ -21955,6 +22044,9 @@ plugins: convert-to-bangla-date: Readme: path: readme.txt + convert-username-to-customer-code-for-woocommerce: + Readme: + path: readme.txt convertcalculator: Readme: path: @@ -24607,6 +24699,9 @@ plugins: custom-posts-per-page: Readme: path: readme.txt + custom-posts-per-page-reloaded: + Readme: + path: readme.txt custom-private-post: Readme: path: readme.txt @@ -28192,6 +28287,9 @@ plugins: path: - readme.txt - README.md + docus: + Readme: + path: readme.txt dodebug: Readme: path: readme.txt @@ -29206,6 +29304,9 @@ plugins: dynamic-links: Readme: path: readme.txt + dynamic-mailto: + Readme: + path: readme.txt dynamic-menu-item: Readme: path: readme.txt @@ -29218,6 +29319,9 @@ plugins: dynamic-photo-album: Readme: path: readme.txt + dynamic-product-titles-for-variant-options: + Readme: + path: readme.txt dynamic-search-widget: Readme: path: readme.txt @@ -29362,6 +29466,9 @@ plugins: files: - js/e2pdf.frontend.js version: true + e2u-ajax-subscribe-newsletter: + Readme: + path: readme.txt each-domain-a-page: Readme: path: readme.txt @@ -31038,6 +31145,9 @@ plugins: edd-disable-purchase-receipt: Readme: path: readme.txt + edd-discord-notifications: + Readme: + path: readme.txt edd-discounts-by-location: Readme: path: README.txt @@ -31679,6 +31789,9 @@ plugins: path: languages/english.po pattern: !ruby/regexp /\-Id\-Version:\ Element Capability Manager (?\d+\.[\.\d]+)/i version: true + element-ready-lite: + Readme: + path: readme.txt elemental-calculator: Readme: path: readme.txt @@ -36001,6 +36114,10 @@ plugins: finance-calculator-with-application-form: Readme: path: readme.txt + QueryParameter: + files: + - includes/js.finance.js + version: true financial-reporter: TranslationFile: class: BodyPattern @@ -37170,6 +37287,9 @@ plugins: flying-twitter-birds: Readme: path: readme.txt + flynax-bridge: + Readme: + path: readme.txt flynsarmy-iframe-shortcode: Readme: path: readme.txt @@ -37305,6 +37425,9 @@ plugins: followpagerank: Readme: path: readme.txt + foloosi-subscription: + Readme: + path: readme.txt foma-news: Readme: path: readme.txt @@ -37762,6 +37885,9 @@ plugins: form-data-manager: Readme: path: readme.txt + form-ga: + Readme: + path: README.md form-generation: QueryParameter: files: @@ -38859,6 +38985,9 @@ plugins: fx-hey-counter: Readme: path: readme.txt + fyrebox-shortcode: + Readme: + path: readme.txt fytch-comments: Readme: path: readme.txt @@ -42017,6 +42146,9 @@ plugins: gra4-social-network: Readme: path: readme.txt + grab-and-attach: + Readme: + path: readme.txt grab-ar: Readme: path: readme.txt @@ -43978,6 +44110,11 @@ plugins: helpgenie-customer-support-widget: Readme: path: readme.txt + helpi5: + Readme: + path: + - readme.txt + - README.md helpie-faq: QueryParameter: files: @@ -44662,6 +44799,9 @@ plugins: version: true Readme: path: readme.txt + hm-multiple-roles: + Readme: + path: readme.txt hm-news-ticker: Readme: path: readme.txt @@ -46529,6 +46669,9 @@ plugins: image-responsive-slider: Readme: path: readme.txt + image-rights: + Readme: + path: readme.txt image-rotation-fixer: Readme: path: readme.txt @@ -46979,6 +47122,9 @@ plugins: import-from-shopify: Readme: path: readme.txt + import-from-yml: + Readme: + path: readme.txt import-holded-products-woocommerce: Readme: path: readme.txt @@ -50546,6 +50692,9 @@ plugins: kakao-talk-link: Readme: path: readme.txt + kaleidoscope-playlist: + Readme: + path: readme.txt kalendar-cz: QueryParameter: files: @@ -54696,6 +54845,9 @@ plugins: login-box: Readme: path: readme.txt + login-by-zalo: + Readme: + path: readme.txt login-configurator: Readme: path: readme.txt @@ -55008,6 +55160,9 @@ plugins: - assets/css/slick.css - assets/css/lswss-public.css version: true + logo-slider-ninetyseven-infotech: + Readme: + path: readme.txt logo-slideshow: Readme: path: readme.txt @@ -55487,6 +55642,9 @@ plugins: ltl-freight-quotes-fedex-freight-edition: Readme: path: readme.txt + ltl-freight-quotes-freightquote-edition: + Readme: + path: readme.txt ltl-freight-quotes-globaltranz-edition: Readme: path: readme.txt @@ -59051,6 +59209,9 @@ plugins: multisite-multidomain-single-sign-on: Readme: path: readme.txt + multisite-plugin-controller: + Readme: + path: readme.txt multisite-postie-cron-creator: Readme: path: readme.txt @@ -60297,6 +60458,8 @@ plugins: - assets/css/jquery.fancybox.min.css - assets/js/infinite-scroll-docs.min.js version: true + Readme: + path: readme.txt ngdesk: Readme: path: readme.txt @@ -60479,6 +60642,12 @@ plugins: files: - public/js/nicechat-cart-service.js version: true + night-mode-and-font-size-kit: + QueryParameter: + files: + - assets/css/nmfs-styles.css + - assets/js/nmfs-scripts.js + version: true nightingale-companion: Readme: path: readme.txt @@ -60785,6 +60954,9 @@ plugins: class: Xpath xpath: //meta[contains(@name, "Notify Connect")]/@content version: true + notify-email-customers-product-update: + Readme: + path: readme.txt notify-engage: Readme: path: readme.txt @@ -60973,6 +61145,9 @@ plugins: nutsforpress-indexing-and-seo: Readme: path: readme.txt + nutsforpress-login-watchdog: + Readme: + path: readme.txt nutsforpress-smtp-mail: Readme: path: readme.txt @@ -63894,6 +64069,9 @@ plugins: - placester-search/js/jquery.address.js - placester-search/js/listings.js version: true + plagia: + Readme: + path: readme.txt plaintext-newsletter: Readme: path: readme.txt @@ -64295,6 +64473,9 @@ plugins: popover-tool: Readme: path: readme.txt + poppable: + Readme: + path: readme.txt popular-post-google-analytics-real-time: TranslationFile: class: BodyPattern @@ -64371,6 +64552,9 @@ plugins: version: true Readme: path: readme.txt + popup-modal: + Readme: + path: readme.txt popup-more: Readme: path: readme.txt @@ -65966,6 +66150,9 @@ plugins: - public/css/event-showcase-public.css - public/js/event-showcase-public.js version: true + product-size-chart-for-woo: + Readme: + path: readme.txt product-specifications: QueryParameter: files: @@ -66373,6 +66560,9 @@ plugins: files: - js/pagination.js version: true + publishers: + Readme: + path: readme.txt publishing-checklist: ComposerFile: class: ConfigParser @@ -66616,6 +66806,10 @@ plugins: qa-heatmap-analytics: Readme: path: readme.txt + QueryParameter: + files: + - js/load-file.js + version: true qbank-dam-connector: Readme: path: readme.txt @@ -67267,6 +67461,9 @@ plugins: path: languages/random-quote-of-the-day.pot pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' version: true + rank-my-wp: + Readme: + path: readme.txt rank-with-schema: QueryParameter: files: @@ -67339,6 +67536,9 @@ plugins: razorpay-gravity-forms: Readme: path: readme.txt + razorpay-payment-button-elementor: + Readme: + path: readme.txt rc-geo-access: ChangeLog: class: BodyPattern @@ -67476,6 +67676,9 @@ plugins: read-more-by-gasoline-digital: Readme: path: readme.txt + read-more-excerpt-link: + Readme: + path: readme.txt read-offline: TranslationFile: class: BodyPattern @@ -67987,6 +68190,9 @@ plugins: - public/css/reframer-public.min.css - public/js/reframer-public.min.js version: true + regenerate-product-lookup-table-for-woocommerce: + Readme: + path: readme.txt regenerate-thumbnails: Readme: path: readme.txt @@ -68118,6 +68324,9 @@ plugins: remind-me-tinymce-keyboard-shortcuts-list: Readme: path: readme.txt + reminders-for-wp-job-manager: + Readme: + path: readme.txt remixd-voice: Readme: path: README.txt @@ -69941,6 +70150,9 @@ plugins: saksh-private-ielts-preparation: Readme: path: readme.txt + saksh-text-to-voice-system: + Readme: + path: readme.txt sakura-rs-wp-ssl: Readme: path: readme.txt @@ -71909,6 +72121,9 @@ plugins: shopybot-woocommerce: Readme: path: readme.txt + shordio: + Readme: + path: readme.txt shortbuild: Readme: path: readme.txt @@ -73428,6 +73643,9 @@ plugins: simpleform: Readme: path: README.txt + simpleform-recaptcha: + Readme: + path: README.txt simplegal: TranslationFile: class: BodyPattern @@ -74076,6 +74294,9 @@ plugins: small-package-quotes-purolator-edition: Readme: path: readme.txt + small-package-quotes-trinet-edition: + Readme: + path: readme.txt small-package-quotes-unishippers-edition: Readme: path: readme.txt @@ -75185,6 +75406,9 @@ plugins: - public/css/getsparrow-public.css - public/js/getsparrow-public.js version: true + sparxpres-for-woocommerce: + Readme: + path: readme.txt spatie-ray: ChangeLog: class: BodyPattern @@ -75613,6 +75837,9 @@ plugins: files: - css/staff-list.css version: true + staff-list-vcard: + Readme: + path: readme.txt staff-manager-lite: Readme: path: readme.txt @@ -75894,6 +76121,9 @@ plugins: sticky-buttons: Readme: path: README.txt + sticky-chat-button: + Readme: + path: readme.txt sticky-chat-widget: Readme: path: readme.txt @@ -77285,6 +77515,21 @@ plugins: xpath: //comment()[contains(., "TailTarget")] pattern: !ruby/regexp /tailtarget\.com plugin TailTarget DMP v(?\d+\.[\.\d]+)/i version: true + tainacan-extra-view-modes: + QueryParameter: + files: + - css/_view-mode-mosaic.css + - css/_view-mode-frame.css + - css/_view-mode-exhibition.css + - css/_view-mode-books.css + - css/_view-mode-polaroid.css + - css/_view-mode-document.css + - css/_view-mode-albums.css + - css/_view-mode-gallery.css + - css/bootstrap-grid-only.min.css + version: true + Readme: + path: readme.txt tainacan-url-metadata-type: QueryParameter: files: @@ -77957,6 +78202,9 @@ plugins: - th23-user-management.css - th23-user-management.js version: true + thai-fonts-for-elementor: + Readme: + path: readme.txt thanh-lien-he-moblie-minhducbiz: Readme: path: readme.txt @@ -80235,6 +80483,9 @@ plugins: version: true Readme: path: readme.txt + ultimate-addons-for-contact-form-7: + Readme: + path: readme.txt ultimate-addons-for-gutenberg: TranslationFile: class: BodyPattern @@ -81107,6 +81358,9 @@ plugins: updates-api-inspector: Readme: path: readme.txt + updates-to-slack: + Readme: + path: readme.txt updraftplus: Readme: path: readme.txt @@ -82152,6 +82406,9 @@ plugins: - vpg-assets/css/popup.css - vpg-assets/js/simple-video.js version: true + video-player-pro: + Readme: + path: readme.txt video-playlist-for-youtube: Readme: path: readme.txt @@ -83573,6 +83830,9 @@ plugins: wc-wax-payment-gateway: Readme: path: readme.txt + wc-yabi: + Readme: + path: readme.txt wca-google-tools-extension: Readme: path: readme.txt @@ -86177,6 +86437,9 @@ plugins: woo-reviews-manager: Readme: path: readme.txt + woo-reviews-manually-approved: + Readme: + path: readme.txt woo-safepay-gateway: Readme: path: readme.txt @@ -87663,6 +87926,9 @@ plugins: path: langs/wordpresscom-stats-smiley-remover-fr_FR.po pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i' version: true + wordstamp: + Readme: + path: readme.txt work-time-allocator: Readme: path: readme.txt @@ -87742,6 +88008,9 @@ plugins: wotnot: Readme: path: readme.txt + wovax-crm: + Readme: + path: readme.txt wow-analytics: Comment: pattern: !ruby/regexp '/\AWOW Async(?: for Wordpress)? Tracking Code|WOW Plugin @@ -89853,6 +90122,13 @@ plugins: version: true Readme: path: readme.txt + wp-food-manager: + QueryParameter: + files: + - assets/js/common.min.js + version: true + Readme: + path: readme.txt wp-force-login: Readme: path: readme.txt @@ -94354,6 +94630,14 @@ plugins: version: true Readme: path: readme.txt + wpc-smart-notification: + TranslationFile: + class: BodyPattern + path: languages/wpc-smart-notification.pot + pattern: !ruby/regexp /WPC Smart Notification for WooCommerce (?\d+\.[\.\d]+)/i + version: true + Readme: + path: readme.txt wpc-smart-price-filter: Readme: path: readme.txt @@ -94370,6 +94654,14 @@ plugins: version: true Readme: path: readme.txt + wpc-variations-table: + TranslationFile: + class: BodyPattern + path: languages/wpc-variations-table.pot + pattern: !ruby/regexp '/n: WPC Variations Table for WooCommerce (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt wpcake-demo-importer: TranslationFile: class: BodyPattern @@ -95152,6 +95444,9 @@ plugins: wpsc-mijnpress: Readme: path: readme.txt + wpscan: + Readme: + path: readme.txt wpshop: QueryParameter: files: @@ -96101,6 +96396,9 @@ plugins: yaymail: Readme: path: readme.txt + yaysmtp: + Readme: + path: readme.txt ybug-feedback-widget: Readme: path: readme.txt @@ -96149,6 +96447,9 @@ plugins: yep-youtube-embed: Readme: path: readme.txt + yeshourun-digital-support: + Readme: + path: readme.txt yesno: QueryParameter: files: @@ -96674,6 +96975,13 @@ plugins: zhu-development-tools: Readme: path: readme.txt + zhu-posts-icon-carousel: + QueryParameter: + files: + - js/zhu-pic-1.js + version: true + Readme: + path: readme.txt zi-hide-featured-image: ComposerFile: class: ConfigParser diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index bf6149ab..34bd117d 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -3695,6 +3695,12 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/audioigniter/player/build/style.css?ver=1.4.1 - http://wp.lab/wp-content/plugins/audioigniter/player/build/app.js?ver=1.4.1 + audius-block: + ComposerFile: + number: 1.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/audius-block/package.json, Match: ''1.1.0''' augmented-reality-product-visualizer-and-configurator-for-woocommerce: Comment: number: 0.5.0 @@ -3843,6 +3849,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/auto-load-next-post/languages/auto-load-next-post.pot, Match: ''Project-Id-Version: Auto Load Next Post 1.5.7''' + auto-login-with-cloudflare: + TranslationFile: + number: 0.9.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/auto-login-with-cloudflare/languages/auto-login-with-cloudflare-zh_TW.po, + Match: ''-Id-Version: Auto Login with Cloudflare 0.9.0''' auto-menu-from-pages: TranslationFile: number: 1.3.3 @@ -4448,6 +4461,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/b-productiv-lite/changelog.txt, Match: ''= 1.0.0''' + b-testimonial: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/b-testimonial/assets/js/carousel.min.js?ver=1.0.0 + confidence: 10 b2binpay-payments-for-woocommerce: TranslationFile: number: 1.0.2 @@ -6086,6 +6106,18 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/bogo/includes/css/style.css?ver=3.1.4 + bold-page-builder: + QueryParameter: + number: 3.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bold-page-builder/css/front_end/content_elements.crush.css?ver=3.0.5 + - http://wp.lab/wp-content/plugins/bold-page-builder/slick/slick.css?ver=3.0.5 + - http://wp.lab/wp-content/plugins/bold-page-builder/slick/slick.min.js?ver=3.0.5 + - http://wp.lab/wp-content/plugins/bold-page-builder/content_elements_misc/js/jquery.magnific-popup.min.js?ver=3.0.5 + - http://wp.lab/wp-content/plugins/bold-page-builder/content_elements_misc/js/content_elements.js?ver=3.0.5 + - http://wp.lab/wp-content/plugins/bold-page-builder/script_fe.js?ver=3.0.5 + confidence: 60 bolt-checkout-bigcommerce: ChangeLog: number: 1.0.0 @@ -8571,6 +8603,17 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/chained-quiz/chained-quiz.pot, Match: ''"Project-Id-Version: Chained Quiz 1.0.9.2''' + chalet-montagne-com-tools: + QueryParameter: + number: 2.6.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/chalet-montagne-com-tools/assets/css/jquery-ui.min.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/chalet-montagne-com-tools/assets/css/bootstrap.min.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/chalet-montagne-com-tools/assets/css/chalet-montagne-front.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/chalet-montagne-com-tools/assets/js/jquery.ui-datepicker-fr.js?ver=2.6.2 + - http://wp.lab/wp-content/plugins/chalet-montagne-com-tools/assets/js/bootstrap.min.js?ver=2.6.2 + confidence: 50 challonge: QueryParameter: number: 1.1.6 @@ -8934,6 +8977,12 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/cip-dtac-for-give/changelog.txt, Match: ''= 1.0.1''' + cision-modules: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cision-modules/composer.json, Match: ''1.0.0''' cities-shipping-zones-for-woocommerce: TranslationFile: number: 1.0.1 @@ -16540,6 +16589,13 @@ plugins: found_by: Javascript Var (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''"wcct_version":"2.8.0",''' + finance-calculator-with-application-form: + QueryParameter: + number: 2.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/finance-calculator-with-application-form/includes/js.finance.js?ver=2.1.6 + confidence: 10 financial-reporter: TranslationFile: number: 1.0.0 @@ -29012,6 +29068,14 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/nicechat/public/js/nicechat-cart-service.js?ver=0.1.2 confidence: 10 + night-mode-and-font-size-kit: + QueryParameter: + number: '2.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/night-mode-and-font-size-kit/assets/css/nmfs-styles.css?ver=2.4 + - http://wp.lab/wp-content/plugins/night-mode-and-font-size-kit/assets/js/nmfs-scripts.js?ver=2.4 + confidence: 20 nimble-builder: QueryParameter: number: 1.0.2 @@ -33677,6 +33741,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/qa-cost-of-goods-margins/package.json, Match: ''1.0.0''' + qa-heatmap-analytics: + QueryParameter: + number: 1.0.7.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/qa-heatmap-analytics/js/load-file.js?ver=1.0.7.1 + confidence: 10 qbot-question-answer: QueryParameter: number: '1.0' @@ -41915,6 +41986,21 @@ plugins: found_by: Comment (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''tailtarget.com plugin TailTarget DMP v1.3''' + tainacan-extra-view-modes: + QueryParameter: + number: 0.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-mosaic.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-frame.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-exhibition.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-books.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-polaroid.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-document.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-albums.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/_view-mode-gallery.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/tainacan-extra-view-modes/css/bootstrap-grid-only.min.css?ver=0.0.2 + confidence: 90 tainacan-url-metadata-type: QueryParameter: number: 0.0.5 @@ -51785,6 +51871,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/wp-food/js/ex_s_lick/ex_s_lick.js?ver=1.0 confidence: 10 + wp-food-manager: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-food-manager/assets/js/common.min.js?ver=1.0.0 + confidence: 10 wp-force-logout: TranslationFile: number: 1.0.0 @@ -55540,6 +55633,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/wpc-show-single-variations/languages/wpc-show-single-variations.pot, Match: ''-Id-Version: WPC Show Single Variations 1.0.0''' + wpc-smart-notification: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpc-smart-notification/languages/wpc-smart-notification.pot, + Match: ''WPC Smart Notification for WooCommerce 1.0.4''' wpc-smart-price-filter: TranslationFile: number: 1.0.4 @@ -55554,6 +55654,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/wpc-variations-radio-buttons/languages/wpc-variations-radio-buttons.pot, Match: ''d-Version: WPC Variations Radio Buttons 1.0.0''' + wpc-variations-table: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpc-variations-table/languages/wpc-variations-table.pot, + Match: ''n: WPC Variations Table for WooCommerce 1.0.0''' wpcake-demo-importer: TranslationFile: number: 1.0.0 @@ -57281,6 +57388,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/zetamatic-integration-hubspot-caldera-forms/languages/integration-hubspot-calderaforms.pot, Match: ''ntegration of HubSpot and Caldera Forms 0.0.1''' + zhu-posts-icon-carousel: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zhu-posts-icon-carousel/js/zhu-pic-1.js?ver=1.0.0 + confidence: 10 zi-hide-featured-image: ComposerFile: number: 1.0.0 diff --git a/spec/fixtures/dynamic_finders/plugin_version/audius-block/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/audius-block/composer_file/package.json new file mode 100644 index 00000000..f8854623 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/audius-block/composer_file/package.json @@ -0,0 +1,19 @@ +{ + "name": "audius-wp", + "version": "1.1.0", + "description": "Audius.co Wordpress plugin", + "main": "index.js", + "scripts": { + "build": "wp-scripts build", + "start": "wp-scripts start", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "@wordpress/scripts": "12.5.0" + }, + "dependencies": { + "hashids": "^2.2.2" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/auto-login-with-cloudflare/translation_file/languages/auto-login-with-cloudflare-zh_TW.po b/spec/fixtures/dynamic_finders/plugin_version/auto-login-with-cloudflare/translation_file/languages/auto-login-with-cloudflare-zh_TW.po new file mode 100644 index 00000000..02bed80e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/auto-login-with-cloudflare/translation_file/languages/auto-login-with-cloudflare-zh_TW.po @@ -0,0 +1,69 @@ +# Copyright (C) 2021 Kan-Ru Chen +# This file is distributed under the same license as the Auto Login with Cloudflare plugin. +msgid "" +msgstr "" +"Project-Id-Version: Auto Login with Cloudflare 0.9.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/auto-login-with-cloudflare\n" +"POT-Creation-Date: 2021-02-02T14:25:58+09:00\n" +"PO-Revision-Date: 2021-01-31 00:43+09:00\n" +"Last-Translator: Kan-Ru Chen \n" +"Language-Team: Kan-Ru Chen \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: WP-CLI 2.4.0\n" +"X-Domain: auto-login-with-cloudflare\n" + +#. Plugin Name of the plugin +#: settings.php:114 settings.php:115 +msgid "Auto Login with Cloudflare" +msgstr "用 Cloudflare 自動登入" + +#. Plugin URI of the plugin +msgid "https://github.com/kanru/auto-login-with-cloudflare" +msgstr "" + +#. Description of the plugin +msgid "Allow login to Wordpress when using Cloudflare Access." +msgstr "讓 Wordpress 可以用 Cloudflare Access 自動登入。" + +#. Author of the plugin +msgid "Kan-Ru Chen" +msgstr "" + +#. Author URI of the plugin +msgid "https://github.com/kanru" +msgstr "" + +#: settings.php:18 +msgid "Application settings" +msgstr "應用程式設定" + +#: settings.php:25 +msgid "Auth domain" +msgstr "認證網域" + +#: settings.php:37 +msgid "Application audience (AUD) tag" +msgstr "應用程式代表碼 (AUD)" + +#: settings.php:49 +msgid "Redirect login page" +msgstr "重新導向登入頁" + +#: settings.php:106 +msgid "redirect to Cloudflare Access" +msgstr "自動重新導向登入頁面到 Cloudflare Access" + +#: settings.php:136 +msgid "Save Settings" +msgstr "儲存設定" + +#: auto-login-with-cloudflare.php:187 +msgid "Settings" +msgstr "設定" + +#: auto-login-with-cloudflare.php:188 +msgid "Buy me a coffee" +msgstr "贊助我一杯咖啡" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/cision-modules/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/cision-modules/composer_file/composer.json new file mode 100644 index 00000000..3fc1d9a8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cision-modules/composer_file/composer.json @@ -0,0 +1,46 @@ +{ + "name": "cyclonecode/cision-modules", + "type": "wordpress-plugin", + "version": "1.0.0", + "keywords": [ + "cision", + "modules", + "ticker" + ], + "description": "Cision client modules.", + "require": { + "composer/installers": "^1.6", + "php": ">=5.4", + "cyclonecode/plugin": "^1.0.2" + }, + "require-dev": { + "squizlabs/php_codesniffer": "^3.5.8" + }, + "time": "2021-01-28", + "license": "GPL-2.0-or-later", + "readme": "readme.txt", + "homepage": "https://wordpress.org/plugins/cision-modules", + "authors": [ + { + "name": "Cyclonecode", + "email": "cyclonecode@gmail.com", + "role": "Maintainer" + } + ], + "support": { + "email": "cyclonecode.help@gmail.com", + "issues": "https://wordpress.org/support/plugin/cision-modules/", + "source": "https://plugins.trac.wordpress.org/browser/cision-modules/", + "docs": "https://wordpress.org/plugins/cision-modules/#description", + "rss": "https://plugins.trac.wordpress.org/log/cision-modules/?limit=100&mode=stop_on_copy&format=rss", + "chat": "https://join.slack.com/t/cyclonecode/shared_invite/zt-6bdtbdab-n9QaMLM~exHP19zFDPN~AQ" + }, + "autoload": { + "psr-4": { + "CisionModules\\": [ + "src/" + ] + } + }, + "minimum-stability": "stable" +} 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 27180105..a4f40965 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 @@ -1538,6 +1538,10 @@ + + + + @@ -2160,6 +2164,15 @@ + + + + + + + + + @@ -3090,6 +3103,14 @@ + + + + + + + + @@ -5795,6 +5816,10 @@ + + + + @@ -10479,6 +10504,11 @@ + + + + + @@ -12279,6 +12309,10 @@ + + + + @@ -15467,6 +15501,18 @@ + + + + + + + + + + + + @@ -18911,6 +18957,10 @@ + + + + @@ -21078,6 +21128,10 @@ + + + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/wpc-smart-notification/translation_file/languages/wpc-smart-notification.pot b/spec/fixtures/dynamic_finders/plugin_version/wpc-smart-notification/translation_file/languages/wpc-smart-notification.pot new file mode 100644 index 00000000..b3085724 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/wpc-smart-notification/translation_file/languages/wpc-smart-notification.pot @@ -0,0 +1,520 @@ +# Copyright (C) 2021 WPClever.net +# This file is distributed under the same license as the WPC Smart Notification for WooCommerce plugin. +msgid "" +msgstr "" +"Project-Id-Version: WPC Smart Notification for WooCommerce 1.0.4\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-smart-notification\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: 2021-02-03T02:21:22+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.2.0\n" +"X-Domain: wpc-smart-notification\n" + +#. Plugin Name of the plugin +msgid "WPC Smart Notification for WooCommerce" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://wpclever.net/" +msgstr "" + +#. Description of the plugin +msgid "Increase trust, credibility, and sales with smart notifications." +msgstr "" + +#. Author of the plugin +msgid "WPClever.net" +msgstr "" + +#. Author URI of the plugin +msgid "https://wpclever.net" +msgstr "" + +#: core/initialization.php:38 +#: core/options.php:566 +msgid "Settings" +msgstr "" + +#: core/initialization.php:96 +msgid "Can't save data" +msgstr "" + +#: core/initialization.php:134 +msgid "(%s item)" +msgid_plural "(%s items)" +msgstr[0] "" +msgstr[1] "" + +#: core/_ajax-processing.php:38 +msgid "Save Successful" +msgstr "" + +#: core/_ajax-processing.php:41 +msgid "No change" +msgstr "" + +#: core/options.php:18 +msgid "Data Sources Settings" +msgstr "" + +#: core/options.php:23 +msgid "Data Sources" +msgstr "" + +#: core/options.php:24 +msgid "Select the source(s) to display the feeds." +msgstr "" + +#: core/options.php:27 +#: core/options.php:83 +#: core/options.php:124 +msgid "New Orders" +msgstr "" + +#: core/options.php:30 +#: core/options.php:87 +#: core/options.php:155 +msgid "Virtual Orders" +msgstr "" + +#: core/options.php:33 +#: core/options.php:91 +#: core/options.php:205 +msgid "On Sale Products" +msgstr "" + +#: core/options.php:36 +#: core/options.php:95 +#: core/options.php:221 +msgid "Low Stock Products" +msgstr "" + +#: core/options.php:39 +#: core/options.php:99 +#: core/options.php:252 +msgid "Related Products" +msgstr "" + +#: core/options.php:42 +#: core/options.php:103 +#: core/options.php:268 +msgid "Viewing" +msgstr "" + +#: core/options.php:45 +#: core/options.php:107 +#: core/options.php:304 +#: core/options.php:529 +msgid "Cart" +msgstr "" + +#: core/options.php:48 +#: core/options.php:111 +#: core/options.php:337 +msgid "Manual" +msgstr "" + +#: core/options.php:51 +#: core/options.php:115 +#: core/options.php:378 +msgid "Text Editor" +msgstr "" + +#: core/options.php:58 +msgid "Order" +msgstr "" + +#: core/options.php:59 +msgid "The order in which messages are displayed." +msgstr "" + +#: core/options.php:62 +msgid "Default" +msgstr "" + +#: core/options.php:65 +msgid "Random" +msgstr "" + +#: core/options.php:72 +msgid "Sort" +msgstr "" + +#: core/options.php:73 +msgid "Sort the data sources." +msgstr "" + +#: core/options.php:137 +#: core/options.php:198 +#: core/options.php:214 +#: core/options.php:234 +#: core/options.php:261 +msgid "Number" +msgstr "" + +#: core/options.php:138 +msgid "Number of orders." +msgstr "" + +#: core/options.php:146 +msgid "Within (hours)" +msgstr "" + +#: core/options.php:147 +msgid "Get orders within (x) hours from the present time." +msgstr "" + +#: core/options.php:156 +msgid "Below information will be combined randomly." +msgstr "" + +#: core/options.php:165 +msgid "Buyer Name(s)" +msgstr "" + +#: core/options.php:166 +msgid "Type a name and press \"Enter\" to add." +msgstr "" + +#: core/options.php:173 +msgid "Buyer Address(s)" +msgstr "" + +#: core/options.php:174 +msgid "Type an address and press \"Enter\" to add." +msgstr "" + +#: core/options.php:184 +msgid "Product(s)" +msgstr "" + +#: core/options.php:185 +msgid "Product of virtual orders. If left blank the product will be taken at random." +msgstr "" + +#: core/options.php:192 +msgid "Within (seconds)" +msgstr "" + +#: core/options.php:193 +msgid "The time will be generated randomly within this value (seconds) and be calculated into minutes, hours, or days." +msgstr "" + +#: core/options.php:199 +msgid "Maximum number of orders to be generated." +msgstr "" + +#: core/options.php:215 +#: core/options.php:235 +#: core/options.php:262 +msgid "Number of products." +msgstr "" + +#: core/options.php:243 +msgid "Low stock Threshold" +msgstr "" + +#: core/options.php:244 +msgid "Number of products remaining in stock." +msgstr "" + +#: core/options.php:269 +msgid "The range of people are viewing a product." +msgstr "" + +#: core/options.php:279 +#: core/options.php:314 +#: core/options.php:352 +msgid "Thumbnail" +msgstr "" + +#: core/options.php:289 +msgid "Minimum" +msgstr "" + +#: core/options.php:296 +msgid "Maximum" +msgstr "" + +#: core/options.php:319 +#: core/options.php:364 +msgid "Link" +msgstr "" + +#: core/options.php:320 +msgid "Choose the way to open the cart. If choose \"Show the WPC Fly Cart\", you need to install plugin WPC Fly Cart." +msgstr "" + +#: core/options.php:323 +msgid "Open cart page in same tab" +msgstr "" + +#: core/options.php:326 +msgid "Open cart page in new tab" +msgstr "" + +#: core/options.php:329 +msgid "Show the WPC Fly Cart" +msgstr "" + +#: core/options.php:345 +#: core/options.php:388 +msgid "Notification(s)" +msgstr "" + +#: core/options.php:358 +msgid "Title" +msgstr "" + +#: core/options.php:370 +msgid "Content" +msgstr "" + +#: core/options.php:379 +msgid "Please buy Premium Version to use this feature." +msgstr "" + +#: core/options.php:390 +msgid "Please enter html here, with shortcode support." +msgstr "" + +#: core/options.php:396 +msgid "Box Settings" +msgstr "" + +#: core/options.php:405 +msgid "Show Effect" +msgstr "" + +#: core/options.php:406 +msgid "Animation when showing item." +msgstr "" + +#: core/options.php:409 +msgid "Bounce In" +msgstr "" + +#: core/options.php:412 +msgid "Bounce In Up" +msgstr "" + +#: core/options.php:415 +msgid "Bounce In Down" +msgstr "" + +#: core/options.php:418 +msgid "Bounce In Left" +msgstr "" + +#: core/options.php:421 +msgid "Bounce In Right" +msgstr "" + +#: core/options.php:429 +msgid "Hide Effect" +msgstr "" + +#: core/options.php:430 +msgid "Animation when hiding item." +msgstr "" + +#: core/options.php:433 +msgid "Bounce Out" +msgstr "" + +#: core/options.php:436 +msgid "Bounce Out Up" +msgstr "" + +#: core/options.php:439 +msgid "Bounce Out Down" +msgstr "" + +#: core/options.php:442 +msgid "Bounce Out Left" +msgstr "" + +#: core/options.php:445 +msgid "Bounce Out Right" +msgstr "" + +#: core/options.php:456 +msgid "Autoplay (seconds)" +msgstr "" + +#: core/options.php:457 +msgid "Autoplay time in seconds." +msgstr "" + +#: core/options.php:462 +msgid "Position" +msgstr "" + +#: core/options.php:463 +msgid "Choose where to show the box on the screen." +msgstr "" + +#: core/options.php:466 +msgid "Top Left" +msgstr "" + +#: core/options.php:469 +msgid "Bottom Left" +msgstr "" + +#: core/options.php:472 +msgid "Top Right" +msgstr "" + +#: core/options.php:475 +msgid "Bottom Right" +msgstr "" + +#: core/options.php:482 +msgid "Infinite Loop" +msgstr "" + +#: core/options.php:485 +#: core/options.php:498 +msgid "Yes" +msgstr "" + +#: core/options.php:488 +#: core/options.php:501 +msgid "No" +msgstr "" + +#: core/options.php:495 +msgid "Pause On Hover" +msgstr "" + +#: core/options.php:508 +msgid "Product Link" +msgstr "" + +#: core/options.php:509 +msgid "Choose the way to open the product link. If choose \"Open quick view popup\", you need to install plugin WPC Smart Quick View." +msgstr "" + +#: core/options.php:512 +msgid "Open in same tab" +msgstr "" + +#: core/options.php:515 +msgid "Open in new tab" +msgstr "" + +#: core/options.php:518 +msgid "Open quick view popup" +msgstr "" + +#: core/options.php:525 +msgid "Disable" +msgstr "" + +#: core/options.php:526 +msgid "Select the where you want to disable the box." +msgstr "" + +#: core/options.php:532 +msgid "Checkout" +msgstr "" + +#: core/options.php:535 +msgid "Mobile" +msgstr "" + +#: core/options.php:549 +msgid "WPC Smart Notification" +msgstr "" + +#: core/options.php:552 +msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating." +msgstr "" + +#: core/options.php:555 +msgid "Reviews" +msgstr "" + +#: core/options.php:557 +msgid "Changelog" +msgstr "" + +#: core/options.php:559 +msgid "Discussion" +msgstr "" + +#: core/options.php:571 +msgid "Premium Version" +msgstr "" + +#: core/options.php:575 +msgid "Essential Kit" +msgstr "" + +#: core/options.php:590 +msgid "Update Options" +msgstr "" + +#: core/notification.php:88 +msgid "Your cart: %s" +msgstr "" + +#: core/notification.php:121 +#: core/notification.php:211 +msgid "about %d minute ago." +msgid_plural "about %d minutes ago." +msgstr[0] "" +msgstr[1] "" + +#: core/notification.php:123 +#: core/notification.php:213 +msgid "about %d hour ago." +msgid_plural "about %d hours ago." +msgstr[0] "" +msgstr[1] "" + +#: core/notification.php:125 +#: core/notification.php:215 +msgid "about %d day ago." +msgid_plural "about %d days ago." +msgstr[0] "" +msgstr[1] "" + +#: core/notification.php:146 +#: core/notification.php:222 +msgid "%s from %s purchased a" +msgstr "" + +#: core/notification.php:252 +msgid "%s is on-sale. Hurry up!" +msgstr "" + +#: core/notification.php:299 +msgid "%s has %d left only. Don't miss it!" +msgstr "" + +#: core/notification.php:372 +msgid "You may also like %s" +msgstr "" + +#: core/notification.php:393 +msgid "%s people are viewing this product now." +msgstr "" + +#: core/control/fields/image.php:4 +#: core/control/views/image.php:4 +msgid "Upload Thumbnail" +msgstr "" + +#: core/control/_class-form.php:250 +msgid "Remove" +msgstr "" + +#: core/control/_class-form.php:345 +msgid "Add more" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/wpc-variations-table/translation_file/languages/wpc-variations-table.pot b/spec/fixtures/dynamic_finders/plugin_version/wpc-variations-table/translation_file/languages/wpc-variations-table.pot new file mode 100644 index 00000000..d2c8e828 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/wpc-variations-table/translation_file/languages/wpc-variations-table.pot @@ -0,0 +1,181 @@ +# Copyright (C) 2021 WPClever.net +# This file is distributed under the same license as the WPC Variations Table for WooCommerce plugin. +msgid "" +msgstr "" +"Project-Id-Version: WPC Variations Table for WooCommerce 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-variations-table\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: 2021-02-03T23:30:15+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.2.0\n" +"X-Domain: wpc-variations-table\n" + +#. Plugin Name of the plugin +msgid "WPC Variations Table for WooCommerce" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://wpclever.net/" +msgstr "" + +#. Description of the plugin +msgid "WPC Variations Table will replace dropdown selects with a beautiful table." +msgstr "" + +#. Author of the plugin +msgid "WPClever.net" +msgstr "" + +#. Author URI of the plugin +msgid "https://wpclever.net" +msgstr "" + +#: wpc-variations-table.php:89 +#: wpc-variations-table.php:99 +msgid "WPC Variations Table" +msgstr "" + +#: wpc-variations-table.php:89 +#: wpc-variations-table.php:298 +msgid "Variations Table" +msgstr "" + +#: wpc-variations-table.php:102 +msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating." +msgstr "" + +#: wpc-variations-table.php:105 +msgid "Reviews" +msgstr "" + +#: wpc-variations-table.php:108 +msgid "Changelog" +msgstr "" + +#: wpc-variations-table.php:110 +msgid "Discussion" +msgstr "" + +#: wpc-variations-table.php:117 +#: wpc-variations-table.php:261 +msgid "Settings" +msgstr "" + +#: wpc-variations-table.php:122 +#: wpc-variations-table.php:262 +msgid "Premium Version" +msgstr "" + +#: wpc-variations-table.php:126 +msgid "Essential Kit" +msgstr "" + +#: wpc-variations-table.php:129 +#: wpc-variations-table.php:278 +msgid "Support" +msgstr "" + +#: wpc-variations-table.php:148 +#: wpc-variations-table.php:316 +msgid "Active" +msgstr "" + +#: wpc-variations-table.php:152 +#: wpc-variations-table.php:164 +#: wpc-variations-table.php:185 +#: wpc-variations-table.php:196 +#: wpc-variations-table.php:207 +#: wpc-variations-table.php:218 +#: wpc-variations-table.php:325 +#: wpc-variations-table.php:357 +#: wpc-variations-table.php:368 +#: wpc-variations-table.php:379 +#: wpc-variations-table.php:390 +msgid "No" +msgstr "" + +#: wpc-variations-table.php:153 +#: wpc-variations-table.php:165 +#: wpc-variations-table.php:186 +#: wpc-variations-table.php:197 +#: wpc-variations-table.php:208 +#: wpc-variations-table.php:219 +#: wpc-variations-table.php:328 +#: wpc-variations-table.php:358 +#: wpc-variations-table.php:369 +#: wpc-variations-table.php:380 +#: wpc-variations-table.php:391 +msgid "Yes" +msgstr "" + +#: wpc-variations-table.php:155 +msgid "This is the default status, you can set status for individual product in the its settings." +msgstr "" + +#: wpc-variations-table.php:160 +msgid "Hide unpurchasable variation" +msgstr "" + +#: wpc-variations-table.php:170 +#: wpc-variations-table.php:342 +msgid "Variation name" +msgstr "" + +#: wpc-variations-table.php:173 +#: wpc-variations-table.php:345 +msgid "Default (e.g Product A - Green, M)" +msgstr "" + +#: wpc-variations-table.php:174 +#: wpc-variations-table.php:346 +msgid "Formatted without attribute label (e.g Green, M)" +msgstr "" + +#: wpc-variations-table.php:175 +#: wpc-variations-table.php:347 +msgid "Formatted with attribute label (e.g Color: Green, Size: M)" +msgstr "" + +#: wpc-variations-table.php:181 +#: wpc-variations-table.php:353 +msgid "Show image" +msgstr "" + +#: wpc-variations-table.php:192 +#: wpc-variations-table.php:364 +msgid "Show price" +msgstr "" + +#: wpc-variations-table.php:203 +#: wpc-variations-table.php:375 +msgid "Show availability" +msgstr "" + +#: wpc-variations-table.php:214 +#: wpc-variations-table.php:386 +msgid "Show description" +msgstr "" + +#: wpc-variations-table.php:226 +msgid "Update Options" +msgstr "" + +#: wpc-variations-table.php:319 +msgid "Default" +msgstr "" + +#: wpc-variations-table.php:322 +msgid "settings" +msgstr "" + +#: wpc-variations-table.php:419 +msgid "Custom name for WPC Variations Table" +msgstr "" + +#: wpc-variations-table.php:425 +msgid "Custom image for WPC Variations Table" +msgstr ""