Repository Analysis

amplication/amplication

Amplication brings order to the chaos of large-scale software development by creating Golden Paths for developers - streamlined workflows that drive consistency, enable high-quality code practices, simplify onboarding, and accelerate standardized delivery across teams.

4.0 Likely human-written View on GitHub
4.0
Adjusted Score
4.0
Raw Score
100%
Time Factor
2026-05-30
Last Push
16,007
Stars
TypeScript
Language
321,663
Lines of Code
3945
Files
449
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 208MEDIUM 2LOW 239

Pattern Findings

449 matches across 8 categories. Click a row to expand file-level details.

Synthetic Comment Markers189 hits · 945 pts
SeverityFileLineSnippet
HIGH…enerator-catalog/src/user/base/user.controller.base.ts3This code was generated by Amplication.
HIGH…vice-generator-catalog/src/user/base/DeleteUserArgs.ts3This code was generated by Amplication.
HIGH…vice-generator-catalog/src/user/base/CreateUserArgs.ts3This code was generated by Amplication.
HIGH…vice-generator-catalog/src/user/base/UpdateUserArgs.ts3This code was generated by Amplication.
HIGH…-generator-catalog/src/user/base/UserFindUniqueArgs.ts3This code was generated by Amplication.
HIGH…e-generator-catalog/src/user/base/user.service.base.ts3This code was generated by Amplication.
HIGH…erator-catalog/src/user/base/UserListRelationFilter.ts3This code was generated by Amplication.
HIGH…vice-generator-catalog/src/user/base/UserWhereInput.ts3This code was generated by Amplication.
HIGH…rvice-generator-catalog/src/user/base/UserCountArgs.ts3This code was generated by Amplication.
HIGH…ice-generator-catalog/src/user/base/UserUpdateInput.ts3This code was generated by Amplication.
HIGH…ice-generator-catalog/src/user/base/UserCreateInput.ts3This code was generated by Amplication.
HIGH…-generator-catalog/src/user/base/user.resolver.base.ts3This code was generated by Amplication.
HIGH…enerator-catalog/src/user/base/UserWhereUniqueInput.ts3This code was generated by Amplication.
HIGH…ce-generator-catalog/src/user/base/UserOrderByInput.ts3This code was generated by Amplication.
HIGH…ce-generator-catalog/src/user/base/user.module.base.ts3This code was generated by Amplication.
HIGH…s/data-service-generator-catalog/src/user/base/User.ts3This code was generated by Amplication.
HIGH…ce-generator-catalog/src/user/base/UserFindManyArgs.ts3This code was generated by Amplication.
HIGH…-catalog/src/generator/base/generator.resolver.base.ts3This code was generated by Amplication.
HIGH…tor-catalog/src/generator/base/GeneratorCreateInput.ts3This code was generated by Amplication.
HIGH…or-catalog/src/generator/base/GeneratorFindManyArgs.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/generator/base/GeneratorWhereInput.ts3This code was generated by Amplication.
HIGH…or-catalog/src/generator/base/generator.module.base.ts3This code was generated by Amplication.
HIGH…atalog/src/generator/base/generator.controller.base.ts3This code was generated by Amplication.
HIGH…vice-generator-catalog/src/generator/base/Generator.ts3This code was generated by Amplication.
HIGH…erator/base/VersionUpdateManyWithoutGeneratorsInput.ts3This code was generated by Amplication.
HIGH…rator-catalog/src/generator/base/GeneratorCountArgs.ts3This code was generated by Amplication.
HIGH…or-catalog/src/generator/base/GeneratorOrderByInput.ts3This code was generated by Amplication.
HIGH…tor-catalog/src/generator/base/GeneratorUpdateInput.ts3This code was generated by Amplication.
HIGH…-catalog/src/generator/base/GeneratorFindUniqueArgs.ts3This code was generated by Amplication.
HIGH…alog/src/generator/base/GeneratorListRelationFilter.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/generator/base/CreateGeneratorArgs.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/generator/base/DeleteGeneratorArgs.ts3This code was generated by Amplication.
HIGH…atalog/src/generator/base/GeneratorWhereUniqueInput.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/generator/base/UpdateGeneratorArgs.ts3This code was generated by Amplication.
HIGH…/base/VersionCreateNestedManyWithoutGeneratorsInput.ts3This code was generated by Amplication.
HIGH…r-catalog/src/generator/base/generator.service.base.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/version/base/VersionFindUniqueArgs.ts3This code was generated by Amplication.
HIGH…erator-catalog/src/version/base/VersionFindManyArgs.ts3This code was generated by Amplication.
HIGH…nerator-catalog/src/version/base/VersionCreateInput.ts3This code was generated by Amplication.
HIGH…generator-catalog/src/version/base/VersionCountArgs.ts3This code was generated by Amplication.
HIGH…enerator-catalog/src/version/base/UpdateVersionArgs.ts3This code was generated by Amplication.
HIGH…erator-catalog/src/version/base/version.module.base.ts3This code was generated by Amplication.
HIGH…or-catalog/src/version/base/version.controller.base.ts3This code was generated by Amplication.
HIGH…erator-catalog/src/version/base/VersionOrderByInput.ts3This code was generated by Amplication.
HIGH…rator-catalog/src/version/base/version.service.base.ts3This code was generated by Amplication.
HIGH…enerator-catalog/src/version/base/VersionWhereInput.ts3This code was generated by Amplication.
HIGH…enerator-catalog/src/version/base/DeleteVersionArgs.ts3This code was generated by Amplication.
HIGH…ator-catalog/src/version/base/version.resolver.base.ts3This code was generated by Amplication.
HIGH…or-catalog/src/version/base/VersionWhereUniqueInput.ts3This code was generated by Amplication.
HIGH…-catalog/src/version/base/VersionListRelationFilter.ts3This code was generated by Amplication.
HIGH…-service-generator-catalog/src/version/base/Version.ts3This code was generated by Amplication.
HIGH…nerator-catalog/src/version/base/VersionUpdateInput.ts3This code was generated by Amplication.
HIGH…enerator-catalog/src/version/base/CreateVersionArgs.ts3This code was generated by Amplication.
HIGH…s/gpt-gateway/src/template/base/TemplateCreateInput.ts3This code was generated by Amplication.
HIGH…-gateway/src/template/base/TemplateWhereUniqueInput.ts3This code was generated by Amplication.
HIGH…es/gpt-gateway/src/template/base/CreateTemplateArgs.ts3This code was generated by Amplication.
HIGH…ateway/src/template/base/TemplateListRelationFilter.ts3This code was generated by Amplication.
HIGHpackages/gpt-gateway/src/template/base/Template.ts3This code was generated by Amplication.
HIGH…emplate/base/MessageUpdateManyWithoutTemplatesInput.ts3This code was generated by Amplication.
HIGH…/gpt-gateway/src/template/base/TemplateFindManyArgs.ts3This code was generated by Amplication.
129 more matches not shown…
Hyper-Verbose Identifiers190 hits · 194 pts
SeverityFileLineSnippet
LOW…c/lib/components/List/ClickableListItemWithActions.tsx26export function ClickableListItemWithInnerActions(props: Props) {
LOW…bs/util/dsg-utils/src/message-broker/message-broker.ts7export function resolveMessageBrokerTopicNames(
LOW…c/dynamic-installation/dynamic-package-installation.ts11export async function dynamicPackagesInstallations(
LOW…c/lib/ast/remove-typescript-interface-declares/main.ts8export function removeTSInterfaceDeclares(ast: ASTNode): void {
LOW…/ast/remove-imports-typescript-ignore-comments/main.ts9export function removeImportsTSIgnoreComments(file: namedTypes.File): void {
LOWlibs/util/git/src/providers/bitbucket/requests.ts186export async function currentUserWorkspacesRequest(
LOWlibs/util/git/src/providers/bitbucket/requests.ts195export async function repositoriesInWorkspaceRequest(
LOWlibs/util/git/src/providers/bitbucket/requests.ts340export async function getPullRequestByBranchNameRequest(
LOWlibs/util/git/src/providers/bitbucket/requests.ts359export async function createPullRequestFromRequest(
LOW…s/util/git/src/utils/prepare-files-for-pull-request.ts6export async function prepareFilesForPullRequest(
LOWpackages/amplication-client/src/models.ts4375export function useCreateOrganizationGitHubMutation(baseOptions?: Apollo.MutationHookOptions<CreateOrganizationGitHubMut
LOWpackages/amplication-client/src/models.ts4416export function useCreateOrganizationAwsCodeCommitMutation(baseOptions?: Apollo.MutationHookOptions<CreateOrganizationAw
LOW…ation-client/src/Blueprints/BlueprintsGraph/helpers.ts21function getHandleCoordsByPosition(
LOW…ation-client/src/Blueprints/BlueprintsGraph/helpers.ts134export async function blueprintsToNodesAndEdges(
LOW…/src/ServiceConnections/ServiceConnectionsListItem.tsx16export default function ServiceConnectionsListItem({
LOW…on-client/src/ServiceConnections/topics/TopicsList.tsx53 function handleSelectedPatternType(currentTopicId): MessagePattern {
LOW…rc/OutdatedVersionAlerts/OutdatedVersionAlertsPage.tsx9function OutdatedVersionAlertsPage({ match, innerRoutes }: Props) {
LOW…client/src/Plugins/InstalledPluginVersionIndicator.tsx22function InstalledPluginVersionIndicator({
LOW…tion-client/src/Entity/ConfirmationDialogFieldList.tsx10export default function ConfirmationDialogFieldList({
LOW…ges/amplication-client/src/Entity/EntityERD/helpers.ts21function getHandleCoordsByPosition(
LOW…s/amplication-client/src/Layout/RouteWithAnalytics.tsx34export function RouteWithAnalyticsContent({
LOW…amplication-client/src/Catalog/CatalogGraph/helpers.ts33function getHandleCoordsByPosition(
LOW…amplication-client/src/Catalog/CatalogGraph/helpers.ts218function createNodesForGroupsAndResources(
LOW…ion-client/src/UsageInsights/hooks/useUsageInsights.ts82function transformInsightsToDataset(
LOW…on-client/src/Workspaces/ResourceCodeEngineVersion.tsx48function ResourceCodeEngineVersion({
LOW…on-client/src/Workspaces/WorkspaceSelectorListItem.tsx15function WorkspaceSelectorListItem({
LOW…-client/src/Workspaces/ResourcePendingChangesCount.tsx14function ResourcePendingChangesCount({ resource }: Props) {
LOW…s/amplication-client/src/Permissions/permissionUtil.ts5export function preparePermissionsByAction(
LOW…s/amplication-client/src/Permissions/permissionUtil.ts27function getDefaultEntityPermission(
LOW…tion-client/src/Project/ArchitectureConsole/helpers.ts59function getHandleCoordsByPosition(
LOW…ect/ArchitectureConsole/ModelOrganizerConfirmation.tsx43export default function ModelOrganizerConfirmation({
LOW…ation-client/src/Components/PluralDisplayNameField.tsx23export function generatePluralDisplayName(displayName: string): string {
LOW…ation-client/src/Components/PluralDisplayNameField.tsx27export function generateSingularDisplayName(displayName: string): string {
LOW…rc/CustomProperties/CustomPropertyValueMultiSelect.tsx14function CustomPropertyValueMultiSelect({ property, value }: Props) {
LOW…src/CustomProperties/CustomPropertiesFormFieldText.tsx10function CustomPropertiesFormFieldText({
LOW…nt/src/CustomProperties/CustomPropertiesFormFields.tsx8function CustomPropertiesFormFields({ disabled }: Props) {
LOW…ent/src/CustomProperties/CustomPropertiesFormField.tsx13function CustomPropertiesFormField({
LOW…c/CustomProperties/CustomPropertiesFormFieldSelect.tsx11function CustomPropertiesFormFieldSelect({
LOW…ent/src/CustomProperties/CustomPropertyValueSelect.tsx11function CustomPropertyValueSelect({ property, value }: Props) {
LOW…src/CustomProperties/CustomPropertiesFormFieldLink.tsx10function CustomPropertiesFormFieldLink({
LOW…tomProperties/CustomPropertiesFormFieldMultiSelect.tsx10function CustomPropertiesFormFieldMultiSelect({
LOW…mplate/UpgradeServiceToLatestTemplateVersionButton.tsx19function UpgradeServiceToLatestTemplateVersionButton({ resourceId }: Props) {
LOW…viceTemplateServiceList/ServiceTemplateServiceList.tsx27function ServiceTemplateServiceList() {
LOWpackages/amplication-client/src/Resource/constants.ts3export function preparePluginRepositoryObject(
LOW…source/resourceSettings/AuthenticationSettingsForm.tsx19function AuthenticationSettingsForm() {
LOW…ns/RepositoryActions/ResourceGitSyncDetailsContent.tsx16function ResourceGitSyncDetailsContent({
LOW…ons/RepositoryActions/ResourceGitSyncDetailsWizard.tsx14function ResourceGitSyncDetailsWizard({
LOWpackages/generator-blueprints/src/prepare-context.ts388function prepareModuleActionsAndDtos(
LOWpackages/generator-blueprints/src/prepare-context.ts535function resolvePropTypeDtoFromDtoId(
LOW…es/generator-blueprints/src/utils/read-static-files.ts39export async function importStaticFilesWithReplacements(
LOWpackages/generator-blueprints/src/utils/naming.util.ts17export function getDefaultModuleActionName(
LOWpackages/data-service-generator/src/prepare-context.ts384function prepareModuleActionsAndDtos(
LOWpackages/data-service-generator/src/prepare-context.ts529function resolvePropTypeDtoFromDtoId(
LOW…/data-service-generator/src/admin/create-enum-roles.ts21export function createRolesEnumDeclaration(
LOW…data-service-generator/src/admin/create-dto-modules.ts35function transformServerDTOToClientDTO(
LOW…ages/data-service-generator/src/admin/create-dotenv.ts33export async function createDotEnvModuleInternal({
LOW…kages/data-service-generator/src/admin/create-admin.ts40async function createAdminModulesInternal(): Promise<ModuleMap> {
LOW…tor/src/admin/entity/create-entity-component-module.ts9export async function createEntityComponentModule(
LOW…tor/src/admin/entity/create-entity-title-components.ts4export async function createEntityTitleComponents(
LOW…ity-create-component/create-entity-create-component.ts36export async function createEntityCreateComponent(
130 more matches not shown…
Cross-Language Confusion (JS/TS)19 hits · 95 pts
SeverityFileLineSnippet
HIGH…/server/resource/dto/create-where-unique-input.spec.ts25 print(createEntityInputFiles(EXAMPLE_ENTITY).whereUniqueInput).code
HIGH…/server/resource/dto/create-where-unique-input.spec.ts27 print(
HIGH…ator/src/server/resource/dto/create-entity-dto.spec.ts27 print(
HIGH…erver/resource/dto/create-field-class-property.spec.ts212 print(
HIGH…or/src/server/resource/dto/create-update-input.spec.ts29 print(createEntityInputFiles(EXAMPLE_ENTITY).updateInput).code
HIGH…or/src/server/resource/dto/create-update-input.spec.ts31 print(
HIGH…or/src/server/resource/dto/create-create-input.spec.ts29 print(createEntityInputFiles(EXAMPLE_ENTITY).createInput).code
HIGH…or/src/server/resource/dto/create-create-input.spec.ts31 print(
HIGH…tor/src/server/resource/dto/create-where-input.spec.ts38 print(createEntityInputFiles(EXAMPLE_ENTITY).whereInput).code
HIGH…tor/src/server/resource/dto/create-where-input.spec.ts40 print(
HIGH…tor/src/server/resource/dto/create-where-input.spec.ts55 print(
HIGH…tor/src/server/resource/dto/create-where-input.spec.ts60 print(
HIGH…ator/src/server/resource/dto/create-dto-module.spec.ts90 print(createDTOFile(dto, modulePath, EXAMPLE_DTO_NAME_TO_PATH)).code
HIGH…ator/src/server/resource/dto/create-dto-module.spec.ts92 print(
HIGH…resource/dto/graphql/delete/create-delete-args.spec.ts26 print(await createDeleteArgs(EXAMPLE_ENTITY, exampleWhereUniqueInput))
HIGH…/resource/dto/graphql/find-one/create-find-one.spec.ts25 print(await createFindOneArgs(EXAMPLE_ENTITY, exampleWhereUniqueInput))
HIGH…ce/dto/graphql/find-many/create-find-many-args.spec.ts31 print(
HIGH…r/src/server/resource/controller/create-select.spec.ts82 print(expected).code
HIGHpackages/data-service-generator/src/utils/ast.ts342 print(typeAnnotation).code
Fake / Example Data25 hits · 25 pts
SeverityFileLineSnippet
LOW…design-system/src/lib/components/Page/Page.stories.tsx13 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOW…design-system/src/lib/components/Page/Page.stories.tsx13 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx36 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx36 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx47 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx47 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx68 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx68 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx92 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx92 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx115 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx115 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx149 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…sign-system/src/lib/components/Panel/Panel.stories.tsx149 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…stem/src/lib/components/Modal/Modal--Modal.stories.tsx17 <p>Lorem ipsum</p>
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx20 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx20 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx42 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx42 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx65 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx65 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
LOW…mponents/PanelCollapsible/PanelCollapsible.stories.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
Over-Commented Block19 hits · 19 pts
SeverityFileLineSnippet
LOWlibs/ui/design-system/.storybook/main.ts21
LOWlibs/util/nestjs/tracing/docker-compose.aws-xray.yml1version: "3"
LOW…lication-client/src/VersionControl/hooks/useCommits.ts301
LOW…a-service-generator/src/admin/static/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.
LOW…s/data-service-generator/src/admin/static/src/App.scss1// .App {
LOW…s/data-service-generator/src/admin/static/src/App.scss21// color: white;
LOW…s/data-service-generator/src/admin/static/src/App.scss41// }
LOW…rator/src/server/custom-module/create-custom-module.ts61 dtoNameToPath
LOW…ver/resource/dto/custom-types/create-type-decorator.ts81
LOW…-server/migration-scripts/prisma-migrate-rebase-db-.ts1// 2021-04-03 Script to rebase existing amplication DB with the new Prisma migrations
LOW…chemaImport/predefinedSchemes/formbricks/formbricks.ts281 closeOnDate DateTime?
LOWpackages/gpt-gateway-admin/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.
LOWpackages/gpt-gateway-admin/src/App.scss1// .App {
LOWpackages/gpt-gateway-admin/src/App.scss21// color: white;
LOWpackages/gpt-gateway-admin/src/App.scss41// }
LOW…data-service-generator-catalog-admin/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.
LOW…ages/data-service-generator-catalog-admin/src/App.scss1// .App {
LOW…ages/data-service-generator-catalog-admin/src/App.scss21// color: white;
LOW…ages/data-service-generator-catalog-admin/src/App.scss41// }
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippet
MEDIUMpackages/gpt-gateway-admin/package-lock.json14865 "resolved": "https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-7.1.4.tgz",
MEDIUM.github/workflows/pr-labeler.yml2# This workflows works in conjunction with the release.production.yml workflow to automate release notes based on labels
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippet
LOW…s/amplication-server/src/core/entity/entity.service.ts537 //Step 1: Convert Prisma schema to import objects
LOW…s/amplication-server/src/core/entity/entity.service.ts545 //Step 2: Create entities and fields
LOW…/core/prismaSchemaParser/prismaSchemaParser.service.ts778 // therefore we need to check if the id field in the current model was changed, and if so, we need to
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippet
LOW.github/workflows/release.dsg.production.yml86 # Check if jq is installed
LOW.github/workflows/release.blueprint-dsg.production.yml85 # Check if jq is installed