2.0.0 • Published 4 years ago

@byaga/require-match v2.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

require-match

This utility was originally written as a tool to dynamically register routes under express.

Install

npm i @byaga/require-match

Example Usage

const express = require('express');
const requireMatch = require("@byaga/require-match");

const app = express();
requireMatch("./**/*.route.js", __dirname).then(files => {
  files.forEach(({name, exports}) => {
    const resourceName = name.split(".")[0].toLowerCase();
    app.use('/' + resourceName, exports)
  });
  app.listen(3000);
}, err => console.error('err', err.message, err));

Params

  • match (string)
  • baseDir (string)default=process.cwd() - the directory to begin searching for matching files
2.0.0

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago