Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 29, 2012
  1. Merge pull request #2 from kimmel/master

    authored
    Add package App::PipeFilter so CPAN can find it by its distribution name.
  2. [rt.cpan.org 76837] Un-hardcode sort(1) and cut(1) paths for jsort.

    authored
    Peter P. Hallam pointed out that my hardcoded /usr/bin/sort and
    /usr/bin/cut weren't universal.  I added a little path search with
    fallbacks to /usr/bin/env {sort,cut}.  It's still not non-UNIX safe,
    of course, but I'm hoping I'll get patches for other systems.
Commits on Apr 28, 2012
  1. @kimmel

    App::PipeFilter should now work correctly with the cpan client

    kimmel authored
    and metacpan.org indexing.
Commits on Jun 13, 2011
  1. Add json2pcap to write pcap files from JSON input.

    authored
    Required the ability to open output files and write to them in
    different ways.  For example, using Net::Pcap's functions for those
    purposes.
Commits on Jun 9, 2011
Commits on Jun 6, 2011
  1. Add support for tab-separated output.

    authored
    Implement a TSV output role.
    Implement a JsonToTsv subclass of App::PipeFilter::Generic.
    Implement json2tsv, which is like jcut but outputs TSV.
  2. @ingydotnet
Commits on Jun 5, 2011
Commits on May 25, 2011
  1. POD fixes.

    authored
Commits on May 24, 2011
  1. Continue documenting. Remove --input and --output.

    authored
    Removed the --input and --output flags.  Input files are named plainly
    on the command line, like the rest of the UNIX tool chain.  Output
    goes to standard output, and pipeline redirection can send it
    elsewhere.
    
    Also, it appears the documentation will continue until morale
    improves.
Commits on May 23, 2011
  1. Huge documentation commit and refactored the generic filter.

    authored
    Documentation is several times the size of the actual code.
    
    Refactored App::PipeFilter::Generic to open input and output files via
    methods.
    
    Refactored App::PipeFilter::Generic to process each input file in a
    filter_file() method.  App::PipeFilter::MysqlToJson uses a before()
    wrapper to extract the tab-separated column header so it can name
    output fields.
    
    Added roles to read input in chunks or line-by-line.  mysql2json works
    better as a line-by-line filter, while all the JSON input filters
    perform better reading in large chunks.
    
    Added jcat and App::PipeFilter::JsonCat to flatten multiline JSON
    objects into one line each.
    
    Did I mention the copious documentation?  Ogods, so much
    documentation, and I'm not done yet.
Commits on May 21, 2011
  1. Rename jpath to jsonpath because jpath is something different. Docume…

    authored
    …nt some additional post-1.000 features.
Commits on May 20, 2011
Something went wrong with that request. Please try again.