middleware.js 438 B

1234567891011121314151617
  1. const files = require.context('@/middleware', false, /^\.\/(?!-)[^.]+\.(js|mjs)$/)
  2. const filenames = files.keys()
  3. function getModule(filename) {
  4. const file = files(filename)
  5. return file.default || file
  6. }
  7. const middleware = {}
  8. // Generate the middleware
  9. for (const filename of filenames) {
  10. const name = filename.replace(/^\.\//, '').replace(/\.(js|mjs)$/, '')
  11. middleware[name] = getModule(filename)
  12. }
  13. export default middleware