# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 4
# self = https://watcher.sour.is/conv/3p6dlma
@prologic This is my only problem with Go, but it applies to just about every "modern" language. Language-specific package managers make it too easy to introduce another dependency to your project.

This eventually gets to a point where you get is-even, with 207,899 weekly downloads, the full source code of which is pasted below.


'use strict';

var isOdd = require('is-odd');

module.exports = function isEven(i) {
  return !isOdd(i);
};


is-odd gets 439,933 weekly downloads, and depends on is-number which gets a staggering 68,678,128 downloads per week. I'll leave it as an exercise for the reader to go read the source code of those. Don't worry, it's not a big time commitment.
@mckinley Lol, did it take them three major versions to get is-odd right?
@lyse LOL 😂
@lyse LOL 😂