transform.options.js 600 B

12345678910111213141516171819202122232425
  1. var path = require("path");
  2. module.exports = function (bs) {
  3. /**
  4. * Transform server options to offer additional functionality
  5. * @param bs
  6. */
  7. var options = bs.options;
  8. var server = options.server;
  9. var cwd = bs.cwd;
  10. /**
  11. * Transform server option
  12. */
  13. if (server) {
  14. if (Array.isArray(server.baseDir)) {
  15. server.baseDirs = options.server.baseDir.map(function (item) {
  16. return path.join(cwd, item);
  17. });
  18. } else {
  19. server.baseDirs = [path.join(cwd, server.baseDir)];
  20. }
  21. }
  22. };