Repository Analysis

nopSolutions/nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.

6.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of nopSolutions/nopCommerce, a C# project with 10,094 GitHub stars. SynthScan v2.0 examined 642,549 lines of code across 4372 source files, recording 3471 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 6.0 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.0
Adjusted Score
6.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
10.1K
Stars
C#
Language
642.5K
Lines of Code
4.4K
Files
3.5K
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 31HIGH 37MEDIUM 7LOW 3396

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3471 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block3286 hits · 3224 pts
SeverityFileLineSnippetContext
LOW…xternalAuth.Facebook/FacebookAuthenticationDefaults.cs1namespace Nop.Plugin.ExternalAuth.Facebook;COMMENT
LOW…op.Plugin.Widgets.FacebookPixel/FacebookPixelPlugin.cs41 }COMMENT
LOW…op.Plugin.Widgets.FacebookPixel/FacebookPixelPlugin.cs161 #region PropertiesCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs21 /// Gets the configuration route nameCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs41 /// {0} : configuration identifierCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs61 public static CacheKey WidgetZonesCacheKey => new("Nop.Plugin.Widgets.FacebookPixel.WidgetZones");COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs81COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs101COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs121COMMENT
LOW…FacebookPixel/Components/FacebookPixelViewComponent.cs21 #region CtorCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs21 /// Gets or sets a value indicating whether the Pixel is enabledCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs41 /// Gets or sets a value indicating whether to pass customer dataCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs61 /// Gets or sets a value indicating whether to track Purchase eventCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs81 /// Gets or sets a value indicating whether to track Search eventCOMMENT
LOW…op.Plugin.Widgets.FacebookPixel/Domain/TrackedEvent.cs21 /// </summary>COMMENT
LOW…dgets.FacebookPixel/Domain/ConversionsEventUserData.cs61 /// <summary>COMMENT
LOW…acebookPixel/Services/FacebookConversionsHttpClient.cs21 public FacebookConversionsHttpClient(HttpClient httpClient)COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs121 /// Handle function and get resultCOMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs161 /// <returns>COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs301 /// <returns>COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs1221 /// <summary>COMMENT
LOW…uth.GoogleAuthenticator/GoogleAuthenticatorDefaults.cs21 /// Gets a default QRPixelsPerModuleCOMMENT
LOW…henticator/Components/GAAuthenticationViewComponent.cs21 public GAAuthenticationViewComponent(AuthenticationModelFactory authenticationModelFactory)COMMENT
LOW…leAuthenticator/Services/GoogleAuthenticatorService.cs101COMMENT
LOW…/Plugins/Nop.Plugin.Widgets.Jotform/JotformDefaults.cs1namespace Nop.Plugin.Widgets.Jotform;COMMENT
LOWsrc/Plugins/Nop.Plugin.Widgets.Jotform/JotformPlugin.cs41 #region MethodsCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs61 }COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs81 /// </returns>COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs121 /// <summary>COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs161 /// Cancels a recurring paymentCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs201COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs281 /// return description of this payment method to be display on "payment method" checkout step. good practice is to mCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs301 /// </summary>COMMENT
LOW…ents.CheckMoneyOrder/CheckMoneyOrderPaymentSettings.cs21 /// Gets or sets an additional feeCOMMENT
LOW…Swiper/Infrastructure/Cache/ModelCacheEventConsumer.cs61 await _staticCacheManager.RemoveByPrefixAsync(PictureUrlPrefix);COMMENT
LOWsrc/Plugins/Nop.Plugin.Widgets.Swiper/Domain/Slide.cs1namespace Nop.Plugin.Widgets.Swiper.Domain;COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/UPSComputationMethod.cs61 return await _upsService.GetRatesAsync(getShippingOptionRequest);COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs21 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs41 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs61 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs81 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSDefaults.cs21 /// Gets the user agent used to request third-party servicesCOMMENT
LOW…/Plugins/Nop.Plugin.Shipping.UPS/UPSShipmentTracker.cs21 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1//----------------------COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs61COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs81 /// <param name="requestoption">Valid Values:COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs101 /// The Rating API is used when rating or shopping a shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs261 /// The Rating API is used when rating or shopping a shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs281 /// <br/>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs301 /// <param name="additionalinfo">Valid Values: timeintransit = The server rates with transit time information coCOMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs641 }COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1241 /// UPS Access Point country or territory code.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1281 [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))"COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1901 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1941 /// The code for the UPS Service associated with the shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2021 [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))"COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2121 /// <summary>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2321 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2461 /// <br/>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2961COMMENT
3226 more matches not shown…
Hallucination Indicators31 hits · 310 pts
SeverityFileLineSnippetContext
CRITICAL….Plugin.Widgets.Swiper/Content/js/swiper-bundle.min.js13var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor==CODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs145 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs148 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs348 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs351 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/Track/TrackClient.cs103 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/Track/TrackClient.cs106 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("*/*"));CODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/OAuth/OAuthClient.cs87 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/x-wwwCODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/OAuth/OAuthClient.cs90 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs1710 ? Api.Models.Enums.PaymentType.RECURRING.ToString().ToUpper()CODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs1711 : Api.Models.Enums.PaymentType.ONE_TIME.ToString().ToUpper(),CODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs2853 PaymentType = Api.Models.Enums.PaymentType.RECURRING.ToString().ToUpper()CODE
CRITICAL…lugins/Nop.Plugin.Misc.Forums/Content/js/marked.umd.js52`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r);continue}if(e){let s="Infinite loop on bytCODE
CRITICAL…ArtificialIntelligence/ChatGptHttpClientHelperTests.cs79 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…ArtificialIntelligence/ChatGptHttpClientHelperTests.cs298 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs79 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs300 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…/ArtificialIntelligence/GeminiHttpClientHelperTests.cs78 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…/ArtificialIntelligence/GeminiHttpClientHelperTests.cs295 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…/Connected Services/EuropaCheckVatService/Reference.cs325 return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BegiCODE
CRITICAL…/Connected Services/EuropaCheckVatService/Reference.cs330 return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BegiCODE
CRITICALsrc/Presentation/Nop.Web.Framework/UI/Paging/Pager.cs521 foreach (var key in ViewContext.HttpContext.Request.Query.Keys.Where(key => key != null))CODE
CRITICAL…ork/TagHelpers/Admin/NopDeleteConfirmationTagHelper.cs61 var modelName = _htmlHelper.ViewData.ModelMetadata.ModelType.Name.ToLowerInvariant();CODE
CRITICAL…Nop.Web.Framework/Factories/TranslationModelFactory.cs196 _googleClient = Google.Cloud.Translation.V2.TranslationClient.CreateFromApiKey(translationSeCODE
CRITICAL…lib_npm/elfinder/js/extras/quicklook.googledocs.min.js1!function(e,n){"function"==typeof define&&define.amd?define(["elfinder"],n):"undefined"!=typeof exports?module.exports=nCODE
CRITICAL…oot/lib_npm/elfinder/js/extras/quicklook.googledocs.js15 elFinder.prototype.commands.quicklook.plugins.push(function(ql) {CODE
CRITICAL…on/Nop.Web/wwwroot/lib_npm/swiper/swiper-bundle.min.js13var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor==CODE
CRITICAL…sentation/Nop.Web/wwwroot/lib_npm/marked/marked.umd.js51`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r);continue}if(e){let s="Infinite loop on bytCODE
CRITICAL…tion/Nop.Web/wwwroot/lib_npm/jquery/jquery.slim.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…sentation/Nop.Web/wwwroot/lib_npm/jquery/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…op.Web/wwwroot/lib_npm/jquery-ui-dist/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
Cross-File Repetition36 hits · 180 pts
SeverityFileLineSnippetContext
HIGHupgradescripts/4.10-4.20/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.80-3.90/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.50-3.60/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.70-3.80/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/4.00-4.10/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.40-3.50/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.10-3.20/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.30-3.40/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.65-2.70/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.50-2.60/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.60-2.65/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.70-2.80/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/4.10-4.20/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.80-3.90/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.65-2.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.50-3.60/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.50-2.60/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.70-3.80/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/4.00-4.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.70-2.80/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.40-3.50/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.10-3.20/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.60-2.65/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.30-3.40/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
Hyper-Verbose Identifiers69 hits · 69 pts
SeverityFileLineSnippetContext
LOW…on/Nop.Web/wwwroot/js/public.estimateshipping.popup.js1function createEstimateShippingPopUp(settings) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/public.common.js67function displayJoinedPopupNotifications(notes) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/public.common.js94function displayPopupContentFromUrl(url, title, modal, width) {CODE
LOW…tion/Nop.Web/wwwroot/js/public.combinationsbehavior.js1function createCombinationsBehavior(settings) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js54function checkAllOverriddenStoreValue(item) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js61function checkOverriddenStoreValue(obj, selector) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js78function bindBootstrapTabSelectEvent(tabsId, inputId) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js275function ToggleSearchBlockAndSavePreferences() {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js531 function replaceLongDateFormatTokens(input) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js2805function configFromStringAndFormat(config) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js3478function isDaylightSavingTimeShifted() {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js3604function positiveMomentsDifference(base, other) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js5448function getSetRelativeTimeRounding(roundingFunction) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js5460function getSetRelativeTimeThreshold(threshold, limit) {CODE
LOW…esentation/Nop.Web/wwwroot/lib_npm/moment/locale/lb.js39function eifelerRegelAppliesToNumber(number) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sk-SK.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-it-IT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-uz-UZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-id-ID.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-lt-LV.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-de-DE.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-az-AZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sr-RS.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ru-RU.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-uk-UA.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pl-PL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-th-TH.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ar-AR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fi-FI.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-he-IL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ja-JP.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-el-GR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-es-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sv-SE.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-hr-HR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-da-DK.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-en-US.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-gl-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pt-PT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pt-BR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fa-IR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-de-CH.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-zh-TW.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-bg-BG.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sl-SI.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fr-FR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-nl-NL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-nb-NO.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-cs-CZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-es-EU.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-zh-CN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ro-RO.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ca-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-lt-LT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ta-IN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-tr-TR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-bn-BD.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-mn-MN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…root/lib_npm/summernote/lang/summernote-sr-RS-Latin.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ko-KR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
9 more matches not shown…
Fake / Example Data36 hits · 36 pts
SeverityFileLineSnippetContext
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs28 Username = "test@test.com",CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs29 Email = "test@test.com",CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs77 result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs95 var result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs106 var result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs117 var request = new ChangePasswordRequest("test@test.com", true, PasswordFormat.Clear, "password", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs120 request = new ChangePasswordRequest("test@test.com", true, PasswordFormat.Hashed, "newpassword", "password");CODE
LOW…Nop.Services.Tests/Messages/QueuedEmailServiceTests.cs24 _testEmail = "test@test.com";CODE
LOW….Tests/Nop.Services.Tests/Messages/EmailSenderTests.cs40 var toAddress = "test@test.com";CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs30 Email = "test@test.com",CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs51 Email = "test@test.com",CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs68 Email = "test@test.com",CODE
LOW…ts/Nop.Services.Tests/Messages/CampaignServiceTests.cs110 var subscription = new NewsLetterSubscription { Active = true, Email = "test@test.com" };CODE
LOW…op.Services.Tests/Messages/EmailAccountServiceTests.cs24 Email = "test@test.com",CODE
LOW…op.Services.Tests/Messages/EmailAccountServiceTests.cs35 Email = "test@test.com",CODE
LOW…sts/Public/Validators/Install/InstallValidatorTests.cs47 AdminEmail = "admin@example.com"CODE
LOW…alidators/Catalog/ProductEmailAFriendValidatorTests.cs47 FriendEmail = "admin@example.com"CODE
LOW…alidators/Catalog/ProductEmailAFriendValidatorTests.cs79 YourEmailAddress = "admin@example.com"CODE
LOW…ts/Public/Validators/Common/ContactUsValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…ublic/Validators/Common/ContactVendorValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…ests/Public/Validators/Common/AddressValidatorTests.cs61 Email = "admin@example.com"CODE
LOW…ors/ShoppingCart/WishlistEmailAFriendValidatorTests.cs47 FriendEmail = "admin@example.com"CODE
LOW…ors/ShoppingCart/WishlistEmailAFriendValidatorTests.cs79 YourEmailAddress = "admin@example.com"CODE
LOW…s/Public/Validators/Customer/RegisterValidatorTests.cs50 Email = "admin@example.com"CODE
LOW…ests/Public/Validators/Customer/LoginValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…/Validators/Customer/PasswordRecoveryValidatorTests.cs47 Email = "admin@example.com"CODE
LOW…blic/Validators/Customer/CustomerInfoValidatorTests.cs65 Email = "admin@example.com"CODE
LOW…p.Web/wwwroot/lib_npm/summernote/summernote-bs4.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…p.Web/wwwroot/lib_npm/summernote/summernote-bs5.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…n/Nop.Web/wwwroot/lib_npm/summernote/summernote.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW….Web/wwwroot/lib_npm/summernote/summernote-lite.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…ot/lib_npm/admin-lte/plugins/select2/js/select2.min.js2!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.eCODE
LOW…b_npm/admin-lte/plugins/select2/js/select2.full.min.js2!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.eCODE
LOW…op.Web/wwwroot/lib_npm/jquery-ui-dist/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
LOW…root/lib_npm/jquery-tageditor/jquery.tag-editor.min.js3!function(t){t.fn.tagEditorInput=function(){var e=" ",i=t(this),a=parseInt(i.css("fontSize")),r=t("<span/>").css({positiCODE
LOW…eb/wwwroot/lib_npm/datatables.net/js/dataTables.min.js4!function(n){"use strict";var a;"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,doCODE
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs947 /// Shipper's city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1035 /// Destination city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1132 /// Origin city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…yPalCommerce/Services/Api/Models/Enums/CategoryType.cs9 /// Goods that are stored, delivered, and used in their electronic format. This value is not currently supported forCOMMENT
MEDIUM…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
MEDIUM…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
MEDIUM…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/Connected Services/EuropaCheckVatService/Reference.cs3// This code was generated by a tool.COMMENT
Slop Phrases5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…ns/Nop.Plugin.Misc.News/Services/NewsInstallService.cs158 ["Plugins.Misc.News.Configuration.ShowCaptchaOnNewsCommentPage.Warning"] = "Don't forget to enable CAPTCHA iCODE
LOW…Payments.PayPalCommerce/PayPalCommercePaymentMethod.cs439 ["Plugins.Payments.PayPalCommerce.Fields.UseApplePay.Warning"] = "Don't forget to enable 'Serve unknown typeCODE
LOW…Payments.PayPalCommerce/Data/AdvancedCardsMigration.cs72 ["Plugins.Payments.PayPalCommerce.Fields.UseApplePay.Warning"] = "Don't forget to enable 'Serve unknown typeCODE
LOW…Nop.Plugin.Misc.Forums/Services/ForumInstallService.cs243 ["Plugins.Misc.Forums.Configuration.ShowCaptcha.Warning"] = "Don't forget to enable CAPTCHA in the <a href=\CODE
LOW…on/Nop.Web/wwwroot/lib_npm/elfinder/js/elfinder.min.js15errUpload:"Upload error.",errUploadFile:'Unable to upload "$1".',errUploadNoFiles:"No files found for upload.",errUploadCODE