helpers.mjs 480 B

12345678910111213141516171819202122
  1. import glob from 'glob'
  2. export function getPaths (globPath) {
  3. return new Promise((resolve, reject) => {
  4. glob(globPath, (error, paths) => {
  5. if (error) reject(error)
  6. else resolve(paths)
  7. })
  8. })
  9. }
  10. export function sortObjectAlphabetically (obj) {
  11. return Object.fromEntries(
  12. Object.entries(obj).sort(([keyA], [keyB]) => keyA.localeCompare(keyB)),
  13. )
  14. }
  15. export function omit (object, key) {
  16. const copy = { ...object }
  17. delete copy[key]
  18. return copy
  19. }