cs-util-com/cscore

View on GitHub
CsCore/.vscode/solution-explorer/template-parameters.js

Summary

Maintainability
B
5 hrs
Test Coverage
var path = require("path");

module.exports = function(filename, projectPath, folderPath) {
    var namespace = "Unknown";
    if (projectPath) {
        namespace = path.basename(projectPath, path.extname(projectPath));
        if (folderPath) {
            namespace += "." + folderPath.replace(path.dirname(projectPath), "").substring(1).replace(/[\\\/]/g, ".");
        }
    }       

    return {
        namespace: namespace,
        name: path.basename(filename, path.extname(filename))
    }
};