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

20 lines 1.81 kB
"use strict"; 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