196 duplicated lines in: - app/lib/changelog.js (1:280, 100%) - app/pypi-recent/lib/changelog.js (1:280, 100%) 160 duplicated lines in: - app/lib/parser.js (1:314, 100%) - app/pypi-recent/lib/parser.js (1:314, 100%) 147 duplicated lines in: - app/lib/crawl.js (1:233, 100%) - app/pypi-recent/lib/crawl.js (1:233, 100%) 117 duplicated lines in: - app/lib/presentation.js (1:165, 100%) - app/pypi-recent/lib/presentation.js (1:165, 100%) 75 duplicated lines in: - app/lib/pypi.js (1:132, 100%) - app/pypi-recent/lib/pypi.js (1:132, 100%) 72 duplicated lines in: - app/lib/indexer.js (1:118, 100%) - app/pypi-recent/lib/indexer.js (1:118, 100%) 64 duplicated lines in: - app/lib/schedule.js (1:84, 100%) - app/pypi-recent/lib/schedule.js (1:84, 100%) 52 duplicated lines in: - app/lib/npm-discovery.js (1:96, 100%) - app/pypi-recent/lib/npm-discovery.js (1:96, 100%) 48 duplicated lines in: - app/lib/ruby-gems.js (1:85, 100%) - app/pypi-recent/lib/ruby-gems.js (1:85, 100%) 21 duplicated lines in: - app/lib/broadcast.js (7:35, 100%) - app/pypi-recent/lib/broadcast.js (7:35, 100%) 6 duplicated lines in: - app/lib/presentation.js (131:136, 5%) - app/pypi-recent/lib/presentation.js (160:165, 5%) 6 duplicated lines in: - app/lib/changelog.js (215:220, 3%) - app/pypi-recent/lib/changelog.js (157:162, 3%) 6 duplicated lines in: - app/lib/presentation.js (160:165, 5%) - app/pypi-recent/lib/presentation.js (131:136, 5%) 6 duplicated lines in: - app/lib/changelog.js (157:162, 3%) - app/pypi-recent/lib/changelog.js (215:220, 3%)