@gouvfr/dsfr-nexus
Version:
Le module `dsfr-nexus` est l'interface de ligne de commande (CLI) centrale du Système de Design de l’État - DSFR. Il offre des outils pour gérer et compiler les ressources du DSFR
36 lines (33 loc) • 703 B
JavaScript
export const MapSorters = {
ORDER: {
key: 'order',
type: 'number',
direction: 'asc',
default: 100000,
},
SHORT_TITLE: {
key: 'shortTitle',
type: 'string',
direction: 'asc'
},
VERSION: {
key: 'version',
type: 'semver',
direction: 'desc',
default: 0,
},
PRIORITY: {
key: 'priority',
type: 'number',
direction: 'desc',
default: 0,
},
PUBLISHED: {
key: 'published',
type: 'date',
direction: 'desc',
default: '1970-01-01',
},
};
export const MAP_SORTERS_MAP = new Map([...Object.values(MapSorters).map(type => [type.key, type])]);
export const MAP_SORTERS_KEYS = Object.values(MapSorters).map(({key}) => key);