Permalink
Switch branches/tags
Commits on Dec 6, 2010
  1. version 0.2.11

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

    isaacs committed Dec 6, 2010
  3. more faq tweakage

    isaacs committed Dec 6, 2010
  4. make doc

    isaacs committed Dec 6, 2010
  5. add link line

    isaacs committed Dec 6, 2010
  6. make doc

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

    isaacs committed Dec 6, 2010
  8. update this document

    isaacs committed Dec 6, 2010
  9. changelog

    isaacs committed Dec 6, 2010
  10. docs about completion

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

    isaacs committed Dec 6, 2010
  12. make doc

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

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

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

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

    isaacs committed Dec 6, 2010
    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.
  17. remove unused util

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

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

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

    isaacs committed Dec 6, 2010
    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.
Commits on Dec 4, 2010
  1. It's step 4 now.

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

    isaacs committed Dec 4, 2010
    Opens up a bash session in the package folder.
Commits on Dec 3, 2010
  1. Return the match, not the request.

    isaacs committed Dec 3, 2010
    While looking for the moon,
    I saw only Chuang Tzu's finger.