Code Duplication    Length = 79-79 lines in 2 locations

load.js 1 location

@@ 337-415 (lines=79) @@
334
// https://github.com/filamentgroup/loadCSS
335
336
337
var E = function (selector, area, error, success) {
338
    this.cfg = {};
339
    this.cfg.area = document;
340
    this.cfg.selector = selector;
341
    this.cfg.exist = false;
342
343
    this.success = function (elem) {
344
        console.log("Element elem: ", elem);
345
    };
346
347
    this.error = function (elem) {
348
        console.error("! Element elem: ", elem);
349
    };
350
351
    if (typeof success === 'function') {
352
        this.success = success;
353
    }
354
355
    if (typeof error === 'function') {
356
        this.error = error;
357
    }
358
359
360
    var self = this;
361
362
    this.selector = function (selector) {
363
        self.cfg.selector = selector;
364
        return this;
365
    }
366
367
    this.first = function (error, success) {
368
        if (typeof success !== 'function') {
369
            success = self.success;
370
        }
371
        if (typeof error !== 'function') {
372
            error = self.error;
373
        }
374
375
        const elem = document.querySelector(self.cfg.selector);
376
377
        console.log('E first self.cfg.selector', self.cfg.selector);
378
        console.log('E first elem', elem);
379
380
        if (elem !== null) {
381
            self.cfg.exist = true;
382
            success(elem);
383
            return elem;
384
        } else {
385
            self.cfg.exist = false;
386
            error();
387
        }
388
389
        return elem;
390
    }
391
392
    this.all = function (error, success) {
393
        if (typeof success !== 'function') {
394
            success = self.success;
395
        }
396
        if (typeof error !== 'function') {
397
            error = self.error;
398
        }
399
400
        const elem = document.querySelectorAll(self.cfg.selector);
401
402
        console.log('E all self.cfg.selector', self.cfg.selector);
403
        console.log('E all elem', elem);
404
405
        if (elem !== null) {
406
            self.cfg.exist = true;
407
            success(elem);
408
        } else {
409
            self.cfg.exist = false;
410
            error(elem);
411
        }
412
413
        return elem;
414
    }
415
};
416

e.js 1 location

@@ 14-92 (lines=79) @@
11
12
// example: element('body').first().
13
14
var E = function (selector, area, error, success) {
15
    this.cfg = {};
16
    this.cfg.area = document;
17
    this.cfg.selector = selector;
18
    this.cfg.exist = false;
19
20
    this.success = function (elem) {
21
        console.log("Element elem: ", elem);
22
    };
23
24
    this.error = function (elem) {
25
        console.error("! Element elem: ", elem);
26
    };
27
28
    if (typeof success === 'function') {
29
        this.success = success;
30
    }
31
32
    if (typeof error === 'function') {
33
        this.error = error;
34
    }
35
36
37
    var self = this;
38
39
    this.selector = function (selector) {
40
        self.cfg.selector = selector;
41
        return this;
42
    }
43
44
    this.first = function (error, success) {
45
        if (typeof success !== 'function') {
46
            success = self.success;
47
        }
48
        if (typeof error !== 'function') {
49
            error = self.error;
50
        }
51
52
        const elem = document.querySelector(self.cfg.selector);
53
54
        console.log('E first self.cfg.selector', self.cfg.selector);
55
        console.log('E first elem', elem);
56
57
        if (elem !== null) {
58
            self.cfg.exist = true;
59
            success(elem);
60
            return elem;
61
        } else {
62
            self.cfg.exist = false;
63
            error();
64
        }
65
66
        return elem;
67
    }
68
69
    this.all = function (error, success) {
70
        if (typeof success !== 'function') {
71
            success = self.success;
72
        }
73
        if (typeof error !== 'function') {
74
            error = self.error;
75
        }
76
77
        const elem = document.querySelectorAll(self.cfg.selector);
78
79
        console.log('E all self.cfg.selector', self.cfg.selector);
80
        console.log('E all elem', elem);
81
82
        if (elem !== null) {
83
            self.cfg.exist = true;
84
            success(elem);
85
        } else {
86
            self.cfg.exist = false;
87
            error(elem);
88
        }
89
90
        return elem;
91
    }
92
};
93
94
//
95
// function getElement(id) {