Last active
August 29, 2015 14:24
-
-
Save seldo/3d8376c02a7994e56487 to your computer and use it in GitHub Desktop.
I Am The Very Model Of A Modern Package Manager
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM: "Revin Guillen" <[email protected]> | |
My reply to https://twitter.com/seldo/status/618150325636108289 won't fit in a tweet. | |
I hope whitespace is preserved here. | |
I am the very model of a modern package manager | |
I've information current, deprecated in my cache-ager | |
I know the code you write has other modules ("mod-you-uhls") it depends on | |
And I collect it all for you from first the moment you log on | |
My registry with calculations teeming mathematical | |
Dependencies relationshipped by edges linked quite graph-ical | |
The versions, stars, and issues, bugs all published for the world to see | |
With many cheerful links to source control for the reposit'ry | |
With many cheerful links to source control for the reposit'ry | |
With many cheerful links to source control for the reposit'ry | |
With many cheerful links to source control for the reposiposit'ry | |
I'm very good at testing, tagging, publishing your libraries | |
I find the dupes and de- the dupes and you can rebuild all of these | |
In short, in matters JavaScript, dependency, and modular | |
I am the very model of a modern package manager | |
In short, in matters JavaScript, dependency, and modular | |
It is the very model of a modern package manager | |
I know your repo's history, can shrinkwrap all the deps you need | |
I answer all the queries, many millions served today indeed | |
I quote the docs to you when asked, or open them in Chrome at least | |
I'm active all the time, in time zones all the way from west to east | |
I can uninstall, unlink, unpublish, unstar, or just `un` | |
I know your login name and I can `whoami` for everyone | |
My interface is quick and you can write instructions easily | |
Abbreviate commands so they're as terse as 'r', 's', 'i', and 'c' | |
Abbreviate commands so they're as terse as 'r', 's', 'i', and 'c' | |
Abbreviate commands so they're as terse as 'r', 's', 'i', and 'c' | |
Abbreviate commands so they're as terse as 'r', 's', 'i', and 'i' and 'c' | |
Then I can run-script all the things, lifecycle hooks I can perform | |
And tell you all about a package: `view` 'f you want me to inform | |
In short, in matters JavaScript, dependency, and modular | |
I am the very model of a modern package manager | |
In short, in matters JavaScript, dependency, and modular | |
It is the very model of a modern package manager | |
In fact when I know what is meant by "version" or (heh) "verison" | |
When I can give you scripts to help your shell do tab comp-uh-letion | |
When certain variables are all there in the environment | |
I enter "plumbing mode"; my output's based upon the arguments | |
When I have learnt what progress has been made by `npm upgrade` | |
Or `npm update`, when identical operations made | |
In short, when registry's upgraded underneath transparentlyj | |
You'll say a better package manager had never ran à ceej | |
You'll say a better package manager had never ran à ceej | |
You'll say a better package manager had never ran à ceej | |
You'll say a better package manager had never ran à ran â ceej | |
For my packager'il knowledge, though I'm plucky and adventury | |
Has really really taken off since funding came in ventury | |
But still in matters JavaScript, dependency, and modular | |
I am the very model of a modern package manager | |
But still in matters JavaScript, dependency, and modular | |
It is the very model of a modern package manager |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment