Permalink
Commits on Dec 6, 2010
  1. v0.2.11-1

    isaacs committed Dec 6, 2010
  2. version 0.2.11

    isaacs committed Dec 6, 2010
  3. add faq to changelog

    isaacs committed Dec 6, 2010
  4. more faq tweakage

    isaacs committed Dec 6, 2010
  5. make doc

    isaacs committed Dec 6, 2010
  6. add link line

    isaacs committed Dec 6, 2010
  7. make doc

    isaacs committed Dec 6, 2010
  8. Questions asked frequently.

    isaacs committed Dec 6, 2010
  9. update this document

    isaacs committed Dec 6, 2010
  10. changelog

    isaacs committed Dec 6, 2010
  11. docs about completion

    isaacs committed Dec 6, 2010
  12. Could potentially be empty

    isaacs committed Dec 6, 2010
  13. make doc

    isaacs committed Dec 6, 2010
  14. Add "docs" command.

    Open up the likely documentation for a module in the web browser.
    isaacs committed Dec 6, 2010
  15. Add a silent flag to view

    isaacs committed Dec 6, 2010
  16. remove the logging from find

    isaacs committed Dec 6, 2010
  17. Add cache completion for cache (ls|clean)

    I forgot that I'd written this handy little find util.  I don't for the
    life of me remember what it was for, and got halfway through writing
    another one when I decided that it belonged in a separate file.
    
    I told vim to ":e lib/utils/find.js", only to be surprised to find
    the very utility that I'd meant to write.
    
    It's a bit like finding a $20 in the pocket of a jacket that has been
    ignored all summer.
    isaacs committed Dec 6, 2010
  18. remove unused util

    isaacs committed Dec 6, 2010
  19. Add a guard against stupid crap like '>= 2.x'

    People think that means something.  But it doesn't.
    It's just garbage.
    isaacs committed Dec 6, 2010
  20. remove debugging

    isaacs committed Dec 6, 2010
  21. Add spermies, 2.x.x versions, and negative tests.

    X-versions:
    
    x.x.x matches anything
    N.x.x matches from N.0.0 up to and not including (N+1).0.0.
    N.M.x matches from N.M.0 up to and not including N.(M+1).0
    
    If any section is empty, it'll be treated like an x.  So,
    
    1 --> 1.x.x
    1.x --> 1.x.x
    1.2 --> 1.2.x
    
    Spermies:
    
    The spermy operator is "~>" or "~".  It does "sane" matching from the
    specified version up through the version that increases the Major or
    minor version number by 1.
    
    This has the odd and slightly inelegant effect that ~1.2 and ~1.2.0 are
    the same exact thing.  But, whatever.  It's a standard.  Blame rubygems.
    
    ~, ~>, ~>x, ~>x.x, ~x.x.x --> * (matches anything)
    ~1, ~1.x, ~1.x.x --> >=1.0.0 <2.0.0
    ~1.0, ~1.0.x --> >=1.0.0 <1.1.0
    ~1.2, ~1.2.x --> >=1.2.0 <1.3.0
    ~1.2.0 --> >=1.2.0 <1.3.0
    ~1.2.3 --> >=1.2.3 <1.3.0
    
    In the end, just like the "1.2.3 - 2.4.5" version ranges, it's
    transformed into a set of simple >,<,>=,<= comparators.
    
    Also: Add a bunch of negative tests to validate that versions that
    shouldn't satisfy a given range actually don't.  Long overdue on that
    one.
    isaacs committed Dec 6, 2010
Commits on Dec 4, 2010
  1. It's step 4 now.

    isaacs committed Dec 4, 2010
  2. `npm explore` command

    Opens up a bash session in the package folder.
    isaacs committed Dec 4, 2010
Commits on Dec 3, 2010