docs: Add comprehensive package contribution guide and validation tooling

- Add bilingual README with English/Turkish language switcher
- Create detailed package contribution guidelines with platform-specific naming conventions
- Add validation script for verifying package presets against database
- Include best practices and example PR format for contributors
- Add tsx dependency for running TypeScript validation scripts
- Document validation workflow with manual and automated verification options
This commit is contained in:
Yusuf İpek
2025-11-23 14:26:07 +03:00
parent 24c80559c8
commit 9266de1f3e
14 changed files with 1594 additions and 197 deletions
-6
View File
@@ -174,12 +174,6 @@ export function OnboardingModal({
)
})}
</div>
{selectedCategories.length > 0 && (
<p className="text-sm text-muted-foreground text-center">
{t('onboarding.step1.selected', { count: selectedCategories.length })}
</p>
)}
</div>
)}
-6
View File
@@ -30,12 +30,6 @@ export function RecommendationCard({ pkg, isSelected, onToggle }: Recommendation
</div>
</div>
<p className="text-sm text-muted-foreground line-clamp-2 mb-3">
{pkg.description}
</p>
<Button
variant={isSelected ? 'default' : 'outline'}
size="sm"
@@ -26,7 +26,6 @@ export function RecommendationListItem({ pkg, isSelected, onToggle }: Recommenda
<h4 className="font-semibold text-sm truncate">{pkg.name}</h4>
<span className="text-xs text-muted-foreground">{pkg.version}</span>
</div>
<p className="text-xs text-muted-foreground truncate">{pkg.description}</p>
</div>
+1 -1
View File
@@ -61,7 +61,7 @@ export function RecommendationsSection({
platform_id: getEffectiveOS(),
categories: effectiveProfile.categories,
experienceLevel: effectiveProfile.experienceLevel,
limit: 12
limit: 1000
})
})