UNPKG

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
"use strict"; 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==