jscpd
Version:
Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C, Puppet, Twig languages
20 lines • 1.81 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var detectInstalled = require('detect-installed');
function useReporter(name) {
var reporterName = "jscpd-" + name + "-reporter";
if (!detectInstalled.sync(reporterName, { local: true })) {
throw new Error("Reporter \"" + reporterName + "\" does not found, please check that you have installed reporter package");
}
return require(reporterName).default;
}
exports.useReporter = useReporter;
function useMode(name) {
var modeName = "jscpd-" + name + "-mode";
if (!detectInstalled.sync(modeName, { local: true })) {
throw new Error("Mode \"" + modeName + "\" does not found, please check that you have installed mode package");
}
return require(modeName).default;
}
exports.useMode = useMode;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3VzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLElBQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0FBRXBELFNBQWdCLFdBQVcsQ0FBQyxJQUFZO0lBQ3RDLElBQU0sWUFBWSxHQUFHLFdBQVMsSUFBSSxjQUFXLENBQUM7SUFDOUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUU7UUFDeEQsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQkFBYSxZQUFZLDZFQUF5RSxDQUFDLENBQUM7S0FDckg7SUFDRCxPQUFPLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxPQUFPLENBQUM7QUFDdkMsQ0FBQztBQU5ELGtDQU1DO0FBRUQsU0FBZ0IsT0FBTyxDQUFDLElBQVk7SUFDbEMsSUFBTSxRQUFRLEdBQUcsV0FBUyxJQUFJLFVBQU8sQ0FBQztJQUN0QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtRQUNwRCxNQUFNLElBQUksS0FBSyxDQUFDLFlBQVMsUUFBUSx5RUFBcUUsQ0FBQyxDQUFDO0tBQ3pHO0lBQ0QsT0FBTyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDO0FBQ25DLENBQUM7QUFORCwwQkFNQyJ9
;