duplicated block id: 1 size: 66 cleaned lines of code in 8 files: - app/autocomplete/lib/parser.js (73:187) - app/crawl/lib/parser.js (73:187) - app/lib/parser.js (73:187) - app/regenerate-homepage/lib/parser.js (73:187) - app/recently-crawled/lib/parser.js (73:187) - app/recrawl/lib/parser.js (73:187) - app/rubygem-recent/lib/parser.js (73:187) - app/pypi-recent/lib/parser.js (73:187) duplicated block id: 2 size: 49 cleaned lines of code in 8 files: - app/autocomplete/lib/parser.js (239:314) - app/crawl/lib/parser.js (239:314) - app/lib/parser.js (239:314) - app/regenerate-homepage/lib/parser.js (239:314) - app/recently-crawled/lib/parser.js (239:314) - app/recrawl/lib/parser.js (239:314) - app/rubygem-recent/lib/parser.js (239:314) - app/pypi-recent/lib/parser.js (239:314) duplicated block id: 3 size: 38 cleaned lines of code in 8 files: - app/autocomplete/lib/parser.js (191:237) - app/crawl/lib/parser.js (191:237) - app/lib/parser.js (191:237) - app/regenerate-homepage/lib/parser.js (191:237) - app/recently-crawled/lib/parser.js (191:237) - app/recrawl/lib/parser.js (191:237) - app/rubygem-recent/lib/parser.js (191:237) - app/pypi-recent/lib/parser.js (191:237) duplicated block id: 4 size: 42 cleaned lines of code in 8 files: - app/autocomplete/lib/presentation.js (12:66) - app/crawl/lib/presentation.js (12:66) - app/lib/presentation.js (12:66) - app/regenerate-homepage/lib/presentation.js (12:66) - app/recently-crawled/lib/presentation.js (12:66) - app/recrawl/lib/presentation.js (12:66) - app/rubygem-recent/lib/presentation.js (12:66) - app/pypi-recent/lib/presentation.js (12:66) duplicated block id: 5 size: 24 cleaned lines of code in 8 files: - app/autocomplete/lib/ruby-gems.js (40:73) - app/crawl/lib/ruby-gems.js (40:73) - app/lib/ruby-gems.js (40:73) - app/regenerate-homepage/lib/ruby-gems.js (40:73) - app/recently-crawled/lib/ruby-gems.js (40:73) - app/recrawl/lib/ruby-gems.js (40:73) - app/rubygem-recent/lib/ruby-gems.js (40:73) - app/pypi-recent/lib/ruby-gems.js (40:73) duplicated block id: 6 size: 15 cleaned lines of code in 8 files: - app/autocomplete/lib/changelog.js (218:239) - app/crawl/lib/changelog.js (218:239) - app/lib/changelog.js (218:239) - app/regenerate-homepage/lib/changelog.js (218:239) - app/recently-crawled/lib/changelog.js (218:239) - app/recrawl/lib/changelog.js (218:239) - app/rubygem-recent/lib/changelog.js (218:239) - app/pypi-recent/lib/changelog.js (218:239) duplicated block id: 7 size: 15 cleaned lines of code in 8 files: - app/autocomplete/lib/parser.js (41:63) - app/crawl/lib/parser.js (41:63) - app/lib/parser.js (41:63) - app/regenerate-homepage/lib/parser.js (41:63) - app/recently-crawled/lib/parser.js (41:63) - app/recrawl/lib/parser.js (41:63) - app/rubygem-recent/lib/parser.js (41:63) - app/pypi-recent/lib/parser.js (41:63) duplicated block id: 8 size: 14 cleaned lines of code in 8 files: - app/autocomplete/lib/changelog.js (160:182) - app/crawl/lib/changelog.js (160:182) - app/lib/changelog.js (160:182) - app/regenerate-homepage/lib/changelog.js (160:182) - app/recently-crawled/lib/changelog.js (160:182) - app/recrawl/lib/changelog.js (160:182) - app/rubygem-recent/lib/changelog.js (160:182) - app/pypi-recent/lib/changelog.js (160:182) duplicated block id: 9 size: 10 cleaned lines of code in 8 files: - app/autocomplete/lib/broadcast.js (24:35) - app/crawl/lib/broadcast.js (24:35) - app/lib/broadcast.js (24:35) - app/regenerate-homepage/lib/broadcast.js (24:35) - app/recently-crawled/lib/broadcast.js (24:35) - app/recrawl/lib/broadcast.js (24:35) - app/rubygem-recent/lib/broadcast.js (24:35) - app/pypi-recent/lib/broadcast.js (24:35) duplicated block id: 10 size: 8 cleaned lines of code in 8 files: - app/autocomplete/lib/crawl.js (6:15) - app/crawl/lib/crawl.js (6:15) - app/lib/crawl.js (6:15) - app/regenerate-homepage/lib/crawl.js (6:15) - app/recently-crawled/lib/crawl.js (6:15) - app/recrawl/lib/crawl.js (6:15) - app/rubygem-recent/lib/crawl.js (6:15) - app/pypi-recent/lib/crawl.js (6:15) duplicated block id: 11 size: 8 cleaned lines of code in 8 files: - app/autocomplete/lib/broadcast.js (9:18) - app/crawl/lib/broadcast.js (9:18) - app/lib/broadcast.js (9:18) - app/regenerate-homepage/lib/broadcast.js (9:18) - app/recently-crawled/lib/broadcast.js (9:18) - app/recrawl/lib/broadcast.js (9:18) - app/rubygem-recent/lib/broadcast.js (9:18) - app/pypi-recent/lib/broadcast.js (9:18) duplicated block id: 12 size: 8 cleaned lines of code in 8 files: - app/autocomplete/lib/parser.js (15:25) - app/crawl/lib/parser.js (15:25) - app/lib/parser.js (15:25) - app/regenerate-homepage/lib/parser.js (15:25) - app/recently-crawled/lib/parser.js (15:25) - app/recrawl/lib/parser.js (15:25) - app/rubygem-recent/lib/parser.js (15:25) - app/pypi-recent/lib/parser.js (15:25) duplicated block id: 13 size: 7 cleaned lines of code in 8 files: - app/autocomplete/lib/schedule.js (14:23) - app/crawl/lib/schedule.js (14:23) - app/lib/schedule.js (14:23) - app/regenerate-homepage/lib/schedule.js (14:23) - app/recently-crawled/lib/schedule.js (14:23) - app/recrawl/lib/schedule.js (14:23) - app/rubygem-recent/lib/schedule.js (14:23) - app/pypi-recent/lib/schedule.js (14:23) duplicated block id: 14 size: 10 cleaned lines of code in 8 files: - app/autocomplete/lib/pypi.js (33:48) - app/crawl/lib/pypi.js (33:48) - app/lib/pypi.js (33:48) - app/regenerate-homepage/lib/pypi.js (33:48) - app/recently-crawled/lib/pypi.js (33:48) - app/recrawl/lib/pypi.js (33:48) - app/rubygem-recent/lib/pypi.js (33:48) - app/pypi-recent/lib/pypi.js (33:48)