template-parameters.js 558 B

1234567891011121314151617
  1. var path = require("path");
  2. module.exports = function(filename, projectPath, folderPath) {
  3. var namespace = "Unknown";
  4. if (projectPath) {
  5. namespace = path.basename(projectPath, path.extname(projectPath));
  6. if (folderPath) {
  7. namespace += "." + folderPath.replace(path.dirname(projectPath), "").substring(1).replace(/[\\\/]/g, ".");
  8. }
  9. namespace = namespace.replace(/[\\\-]/g, "_");
  10. }
  11. return {
  12. namespace: namespace,
  13. name: path.basename(filename, path.extname(filename))
  14. }
  15. };