@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 836 B
Source Map (JSON)
{"version":3,"file":"permissions.mjs","names":[],"sources":["../../../src/libs/formatters/permissions.ts"],"sourcesContent":["import { hydrateAdminCopyDefaults } from \"../i18n/hydrate-admin-copy-defaults.js\";\nimport type { PermissionGroup } from \"../permission/types.js\";\n\nconst formatMultiple = (props: {\n\tpermissions: PermissionGroup[] | Record<string, PermissionGroup>;\n\tadminTranslations?: Record<string, string>;\n}): PermissionGroup[] => {\n\tconst permissions = Array.isArray(props.permissions)\n\t\t? props.permissions\n\t\t: Object.values(props.permissions);\n\n\treturn hydrateAdminCopyDefaults(permissions, props.adminTranslations);\n};\n\nexport default {\n\tformatMultiple,\n};\n"],"mappings":"mFAcA,IAAA,EAAe,CACd,eAZuB,GAQhB,EAJa,MAAM,QAAQ,EAAM,WAAW,EAChD,EAAM,YACN,OAAO,OAAO,EAAM,WAAW,EAEW,EAAM,iBAAiB,CAKrE"}