addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Tidyall by Jonathan Swartz

Great code tidiers and validators exist for just about every language (Perl, HTML, Javascript, CSS...), but each tool has its own interface and idiosyncracies. Applying the right ones to all files in your project can be painful and error prone.

Enter tidyall: a unifying framework for code tidiers and validators. A single config file at the top of your project specifies which tools to use on which files. Besides the command-line, you can run tidyall in a variety of useful contexts: your editor, git/svn pre-commit hooks, unit tests, and Dist::Zilla builds.

The author will describe tidyall and, more generally, the benefits of enforcing common styles in a multi-developer, multi-lingual code base.

For more information about tidyall see


Jonathan Swartz is a 15+ year unabashed Perl devotee living in Berkeley, CA. He's the author of various CPAN distributions including Mason, Poet and CHI. He currently consults for Hearst Magazines in New York as well as VeriFone, Inc.

Join or login to comment.

  • Bruce I.

    Jonathan- Keep up the good work!
    Sonar is the Java project that is similar. Today is the last day of Manning's sale on the book; use code s645
    I also mentioned grunt.js; Yeoman is a new front-end, still in alpha

    September 13, 2012

  • martinheinsdorf

    This was better than most seminars because the length was right, short and to the point. There was lots of helpful interaction with the audience. The subject was also something that would help the programming community: getting developers to use tidy, critic, and validation utilities more.

    September 13, 2012

  • David G.

    Very practical talk about a great new tool. I'm finally inspired to automate my code tidying now.

    September 12, 2012

  • Kamal T.


    September 12, 2012

  • A former member
    A former member

    Lot of interesting discussion and fun hanging out at the pub afterwards. Thanks!

    September 12, 2012

20 went

This Meetup is community funded


Member dues are used to:
  • Cover Meetup costs
  • Have a reserve fund
  • Provide supplies or equipment
  • Improve Meetups
  • Excess funds donated annually to non-profit Perl organizations


Members are not required to pay dues, but are encouraged to chip in.

Cancel dues at any time.

Dues are billed each year.

Our Sponsors

  • MongoDB

    Join MongoDBWorld June 28-29. Use code "DavidGolden" for 25% off!

  • RubensteinTech

    RubensteinTech is thrilled to sponsor the NYC Perl Hackathon!

  • is a media site dedicated to Perl and Open Source

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy