babylonExternals.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module.exports = function nodeExternals(options) {
  2. options = options || {};
  3. // return an externals function
  4. return function(_, request, callback) {
  5. if (/^babylonjs-serializers.*$/i.test(request)) {
  6. callback(null, {
  7. root: "BABYLON",
  8. commonjs: "babylonjs-serializers",
  9. commonjs2: "babylonjs-serializers",
  10. amd: "babylonjs-serializers"
  11. });
  12. }
  13. else if (/^babylonjs-loaders.*$/i.test(request)) {
  14. callback(null, {
  15. root: "BABYLON",
  16. commonjs: "babylonjs-loaders",
  17. commonjs2: "babylonjs-loaders",
  18. amd: "babylonjs-loaders"
  19. });
  20. }
  21. else if (/^babylonjs-gui.*$/i.test(request)) {
  22. callback(null, {
  23. root: ["BABYLON", "GUI"],
  24. commonjs: "babylonjs-gui",
  25. commonjs2: "babylonjs-gui",
  26. amd: "babylonjs-gui"
  27. });
  28. }
  29. else if (/^babylonjs.*$/i.test(request)) {
  30. callback(null, {
  31. root: "BABYLON",
  32. commonjs: "babylonjs",
  33. commonjs2: "babylonjs",
  34. amd: "babylonjs"
  35. });
  36. }
  37. else {
  38. callback();
  39. }
  40. }
  41. };