jscpd
Version:
Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C, Puppet, Twig languages
29 lines • 1.65 kB
JavaScript
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
var use_1 = require("../utils/use");
var mild_1 = require("./mild");
var strict_1 = require("./strict");
var weak_1 = require("./weak");
var MODES = {
mild: mild_1.mild,
strict: strict_1.strict,
weak: weak_1.weak
};
__export(require("./strict"));
__export(require("./mild"));
__export(require("./weak"));
function getModeByName(name) {
if (MODES.hasOwnProperty(name)) {
return MODES[name];
}
return use_1.useMode(name);
}
exports.getModeByName = getModeByName;
function getModeHandler(mode) {
return typeof mode === 'string' ? getModeByName(mode) : mode;
}
exports.getModeHandler = getModeHandler;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9kZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxvQ0FBdUM7QUFDdkMsK0JBQThCO0FBQzlCLG1DQUFrQztBQUNsQywrQkFBOEI7QUFFOUIsSUFBTSxLQUFLLEdBQThCO0lBQ3ZDLElBQUksYUFBQTtJQUNKLE1BQU0saUJBQUE7SUFDTixJQUFJLGFBQUE7Q0FDTCxDQUFDO0FBRUYsOEJBQXlCO0FBQ3pCLDRCQUF1QjtBQUN2Qiw0QkFBdUI7QUFFdkIsU0FBZ0IsYUFBYSxDQUFDLElBQVk7SUFDeEMsSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzlCLE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ3BCO0lBQ0QsT0FBTyxhQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUxELHNDQUtDO0FBRUQsU0FBZ0IsY0FBYyxDQUFDLElBQW9CO0lBQ2pELE9BQU8sT0FBTyxJQUFJLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztBQUMvRCxDQUFDO0FBRkQsd0NBRUMifQ==
;