@@ -23,56 +23,62 @@ export interface FacetInfoWithLabels extends Omit<FacetInfo, 'id'> {
2323export function useFacetSelection ( queryParam = 'facets' ) {
2424 const { t } = useI18n ( )
2525
26- const facetLabels = computed ( ( ) => ( {
27- downloads : {
28- label : t ( `compare.facets.items.downloads.label` ) ,
29- description : t ( `compare.facets.items.downloads.description` ) ,
30- } ,
31- packageSize : {
32- label : t ( `compare.facets.items.packageSize.label` ) ,
33- description : t ( `compare.facets.items.packageSize.description` ) ,
34- } ,
35- installSize : {
36- label : t ( `compare.facets.items.installSize.label` ) ,
37- description : t ( `compare.facets.items.installSize.description` ) ,
38- } ,
39- moduleFormat : {
40- label : t ( `compare.facets.items.moduleFormat.label` ) ,
41- description : t ( `compare.facets.items.moduleFormat.description` ) ,
42- } ,
43- types : {
44- label : t ( `compare.facets.items.types.label` ) ,
45- description : t ( `compare.facets.items.types.description` ) ,
46- } ,
47- engines : {
48- label : t ( `compare.facets.items.engines.label` ) ,
49- description : t ( `compare.facets.items.engines.description` ) ,
50- } ,
51- vulnerabilities : {
52- label : t ( `compare.facets.items.vulnerabilities.label` ) ,
53- description : t ( `compare.facets.items.vulnerabilities.description` ) ,
54- } ,
55- lastUpdated : {
56- label : t ( `compare.facets.items.lastUpdated.label` ) ,
57- description : t ( `compare.facets.items.lastUpdated.description` ) ,
58- } ,
59- license : {
60- label : t ( `compare.facets.items.license.label` ) ,
61- description : t ( `compare.facets.items.license.description` ) ,
62- } ,
63- dependencies : {
64- label : t ( `compare.facets.items.dependencies.label` ) ,
65- description : t ( `compare.facets.items.dependencies.description` ) ,
66- } ,
67- totalDependencies : {
68- label : t ( `compare.facets.items.totalDependencies.label` ) ,
69- description : t ( `compare.facets.items.totalDependencies.description` ) ,
70- } ,
71- deprecated : {
72- label : t ( `compare.facets.items.deprecated.label` ) ,
73- description : t ( `compare.facets.items.deprecated.description` ) ,
74- } ,
75- } ) )
26+ const facetLabels = computed (
27+ ( ) : Record < ComparisonFacet , { label : string ; description : string } > => ( {
28+ downloads : {
29+ label : t ( `compare.facets.items.downloads.label` ) ,
30+ description : t ( `compare.facets.items.downloads.description` ) ,
31+ } ,
32+ totalLikes : {
33+ label : t ( `compare.facets.items.totalLikes.label` ) ,
34+ description : t ( `compare.facets.items.totalLikes.description` ) ,
35+ } ,
36+ packageSize : {
37+ label : t ( `compare.facets.items.packageSize.label` ) ,
38+ description : t ( `compare.facets.items.packageSize.description` ) ,
39+ } ,
40+ installSize : {
41+ label : t ( `compare.facets.items.installSize.label` ) ,
42+ description : t ( `compare.facets.items.installSize.description` ) ,
43+ } ,
44+ moduleFormat : {
45+ label : t ( `compare.facets.items.moduleFormat.label` ) ,
46+ description : t ( `compare.facets.items.moduleFormat.description` ) ,
47+ } ,
48+ types : {
49+ label : t ( `compare.facets.items.types.label` ) ,
50+ description : t ( `compare.facets.items.types.description` ) ,
51+ } ,
52+ engines : {
53+ label : t ( `compare.facets.items.engines.label` ) ,
54+ description : t ( `compare.facets.items.engines.description` ) ,
55+ } ,
56+ vulnerabilities : {
57+ label : t ( `compare.facets.items.vulnerabilities.label` ) ,
58+ description : t ( `compare.facets.items.vulnerabilities.description` ) ,
59+ } ,
60+ lastUpdated : {
61+ label : t ( `compare.facets.items.lastUpdated.label` ) ,
62+ description : t ( `compare.facets.items.lastUpdated.description` ) ,
63+ } ,
64+ license : {
65+ label : t ( `compare.facets.items.license.label` ) ,
66+ description : t ( `compare.facets.items.license.description` ) ,
67+ } ,
68+ dependencies : {
69+ label : t ( `compare.facets.items.dependencies.label` ) ,
70+ description : t ( `compare.facets.items.dependencies.description` ) ,
71+ } ,
72+ totalDependencies : {
73+ label : t ( `compare.facets.items.totalDependencies.label` ) ,
74+ description : t ( `compare.facets.items.totalDependencies.description` ) ,
75+ } ,
76+ deprecated : {
77+ label : t ( `compare.facets.items.deprecated.label` ) ,
78+ description : t ( `compare.facets.items.deprecated.description` ) ,
79+ } ,
80+ } ) ,
81+ )
7682
7783 // Helper to build facet info with i18n labels
7884 function buildFacetInfo ( facet : ComparisonFacet ) : FacetInfoWithLabels {
0 commit comments