{"_id":"recess","_rev":"57-cbb6eeb15d3d7453844e3cb0edd07d55","name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","dist-tags":{"latest":"1.1.9"},"versions":{"0.1.0":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"0.1.0","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"53217d274f07a7f1ffc1679e6173ae383dfbdb74","tarball":"https://registry.npmjs.org/recess/-/recess-0.1.0.tgz","integrity":"sha512-mP5vGOegnHd1r1L0EAyBPezZLwa9GCfzrGcd30N6tcam0Dd2WSOuC37XtjRgHZCOTiU/WHQZCodu57BAMBqWoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN8iwvYOurQc+psu8P6/Uwk/I6vG/+SQ9fWjNIGAA4LAiAx2byca9AK8q9uoQEUfAGX/GYmndcu0MSCQ1HrtYb9aA=="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.0.0":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.0.0","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.0.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"024f9a6505597e54b3c05c954aac391f2b460dbc","tarball":"https://registry.npmjs.org/recess/-/recess-1.0.0.tgz","integrity":"sha512-wc7m6s/AwS8V0JRx6A6s6tjDPu/hwCry0bwgDiZUwkjtQ7teubWgEr6IwPec1N7KBCtFOV6ScF+59j4viNtevA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtD8ud+HiVbyt6q5IMZ3Jxm0k54evODfS+yz7R3Dk2JAiA5cwnJhc+Hudn7MTwqh8KXJVqdj6jOmoZ1toIlPwdFcA=="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.0.1":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.0.1","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"7e1b12bf944db8fcdfe53e7e8f67f4d4ca8b35ef","tarball":"https://registry.npmjs.org/recess/-/recess-1.0.1.tgz","integrity":"sha512-Z46v3B4DtjcpCWJiYSFF7Bcctihd5KucbT8kphgtSD5L/YtsZEikCm4L1aZlJ2EsBKPiz1jfw5zEV9aaH4mTBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG5djqjUTxeVUfRtuF1kHG3iMF63vyYQh0T7PacvXEaAiEAp3WZnQ8CJ0SoLxHZVO7ALTiyIO5Ft8R3No72Bd8gexg="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.0.2":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.0.2","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"a3a56f988e8a521562fd23825856086f5759ff7d","tarball":"https://registry.npmjs.org/recess/-/recess-1.0.2.tgz","integrity":"sha512-ZSI5B6gPKUh7Fa0UXiYVK9wGcB6dxXSFHxFVPUa18aGrLEiGS6cH0BCUrBtX6lI2/3Hsj9DjIl/kAHjPVb4WPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpVEeI53tAhygaJojVSYZ9KID4Ll5Tl9X819eoq3AogwIhANDnSAOm0d7DxxZNzPquiSCc5KLhREu6+ANT4NGxojPn"}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.0.3":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.0.3","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"56956cac9e77c28092313462ca93c71cbf4cc620","tarball":"https://registry.npmjs.org/recess/-/recess-1.0.3.tgz","integrity":"sha512-/XuIq1DDhIPmS9Mzrv6vJGnNBxQxXNYAdJObkJOQx4mYVd+/sQysehT1a2vPKdwAgCpJxZzQhUOXJ6x9j84M2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Jcmi+BdK204V2LiC61L5RPZDO4mDq4CTIXr2CVjFlAIhALLsY8XK5LIPdXEhULErU4rdQehZNvx14C6rM3pOZT5r"}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.0.4":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.0.4","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"bb16f4b8e42bb7d4be777e8e98e4902ec873285e","tarball":"https://registry.npmjs.org/recess/-/recess-1.0.4.tgz","integrity":"sha512-3HC/nZFn6hkLFzAnkx1wWs37ofd6wtvPBaoKcmx+ezfOV3x/MDKy/anmOEmYT/na+U5Ns0M/l57+QYEuSeKDqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhQ4HpPMAuMg3iL4bF2fTOYuVvzYXh37VxDhSR8CHYZwIgCW1RqEYFBELku3b9MmuBZzvbYK8qlSIfxEuL19xKivA="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.0":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.0","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.1.0","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.8.1-pre","_defaultsLoaded":true,"dist":{"shasum":"dcd22765dbe8b033d800a590700039865fb5e02b","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.0.tgz","integrity":"sha512-33zCRlLZUVgD4Irlf4rmjCcDCu98gt/2emNsNKpGIUm6176mACfnmdui60/D02F8jxgtrEU379hGVsG4ATDhMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyTp7v26BzWprZ//bfzU0RCwU0cnu86QcbgsY0XGrMFgIgakpINfFAQzML6VUKJYpjK5cuXqu27COWFHzIiwzU7sg="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.1":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.1","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.1.1","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.8.1-pre","_defaultsLoaded":true,"dist":{"shasum":"55644d9a18759b365d3444444f93d8908056630f","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.1.tgz","integrity":"sha512-uPSffKAqL6BXbLZWXb2UzSWkaxNhIqDPnaB1Hbny+8NmguWYDDMA4IwQ3GGYXJEe0qqs93xm2oxGUS5LJCmiEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsspjskzSpLi20zq+kk9DZ93EfiXakF6g7X6IFDkqlGAiARLMeoTbT4TPETgqVv/mffdTTf+TDzoyXAcVbHIfqx0w=="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.3":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.3","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.1.3","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.8.1-pre","_defaultsLoaded":true,"dist":{"shasum":"7454723098631a6691a1bdb05a4eddb33a9ab615","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.3.tgz","integrity":"sha512-/CMmFuxc4HRUfZV/q/SaPHt4RaosbSdccB30PaQxAL3oddde4EBKpCp6WiznXsjuP8Aw4NwgqjgpPSqwBoy/hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxHujv1aw0dqfQgEOAcb65NMF2K8fGjfkpvtbOsL9xnAiBKpKJLsxC1pfqrgPEp3WUzjIrMemGCw/0Tko520eZFGQ=="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.4":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.4","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"_npmUser":{"name":"fat","email":"jacobthornton@gmail.com"},"_id":"recess@1.1.4","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.8.1-pre","_defaultsLoaded":true,"dist":{"shasum":"d5c10c4d039f7ac1ca7a7f7e627d6d7d09bd4d90","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.4.tgz","integrity":"sha512-hdsvBzsAYY2JvkqHtnack+8OpHhyobALEr9zyZ5KStpeM7uL0c4EvHgEVek/x2NTQjSeSIdmvkKufd753uY5Uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClqzLvYllJJM3tmWbJicqU8Nv77mMlHE9h1TPySN+30wIgIEsf7eZFNYSjv8OTlJZJb8FvDCQqSPMVBzRacFTGmic="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.5":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.5","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super manageable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --stripColors - removes color from output (useful when logging)\n- --watch - watch filesystem for changes, useful when compiling Less projects\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using underscores in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --prefixWhitespace - adds whitespace prefix to line up vender prefixed properties\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nWatch a directory for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch watch/this/dir/for/changes\n```\n\nWatch a single file for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- stripColors: false\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0","_id":"recess@1.1.5","dist":{"shasum":"388f0b54f4ace59a30c0bced7698ede4db67dd5f","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.5.tgz","integrity":"sha512-yix4Tg+TXqQHr/2hKk2ostPS0Ug+T5eSDOWINGe6e+QKgB54/eGPSySXFlcYoWF4ViRIVJdk9RCbAr1wrMMPcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUJwSmB0fngOQswdNu6+rIcf1mQOcxfMeuL5D/vQyt7AiEAwbjfoB7iMnwkGZEHM4KYEBrGztyFGmGG+xHNoS/RMpQ="}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.6":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.6","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":">= 1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super manageable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --stripColors - removes color from output (useful when logging)\n- --watch - watch filesystem for changes, useful when compiling Less projects\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using underscores in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --prefixWhitespace - adds whitespace prefix to line up vender prefixed properties\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nWatch a directory for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch watch/this/dir/for/changes\n```\n\nWatch a single file for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- stripColors: false\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0","_id":"recess@1.1.6","dist":{"shasum":"0b1ffaff9fe87082bc126dbca3f9ebdf739a459f","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.6.tgz","integrity":"sha512-TCk6uou4hL9Mvj+RKwTY99OgahvLc2mQog3CELZyIB5qb9QZfQoXChqsy7eWd3HcLSFxKdQ+hOcatja3WvuLPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDehYT180Nb8O/6iFTfUGxMPhaWG9xujcWeTrvd+DcuLwIhAIVyEJ8bB7DSkJmve29oq4uY8aPUDFOdUxkapzTGr2fb"}]},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"}]},"1.1.7":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.7","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"repository":{"type":"git","url":"git://github.com/twitter/recess.git"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":"~1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super manageable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --includePath - accepts an additional directory path to look for `@import`:ed LESS files in.\n- --stripColors - removes color from output (useful when logging)\n- --watch - watch filesystem for changes, useful when compiling Less projects\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using underscores in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --prefixWhitespace - adds whitespace prefix to line up vender prefixed properties\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nWatch a directory for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch watch/this/dir/for/changes\n```\n\nWatch a single file for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- includePath: []\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- stripColors: false\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0","readmeFilename":"README.md","bugs":{"url":"https://github.com/twitter/recess/issues"},"_id":"recess@1.1.7","dist":{"shasum":"6176db6f061d297e5bd547b2409f8be76fc4d425","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.7.tgz","integrity":"sha512-9vt16CNyvvvskjOV7c6kvWp1OytGfbWV9Usbp0ZavTLsjJ/JeF3v7HBGD5G5CrPom8yuUzZ4+9RfrqhPgGqVUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWbshzBB88cQtwxX55YW2/seKK0kjrFlI9Pr+TkvIPdAiEA/9TYA/YpkTlGVVniPMKfbP5tHubca7fR72/CNzF5YmU="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}]},"1.1.8":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.8","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"repository":{"type":"git","url":"git://github.com/twitter/recess.git"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":"~1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super manageable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --includePath - accepts an additional directory path to look for `@import`:ed LESS files in.\n- --stripColors - removes color from output (useful when logging)\n- --watch - watch filesystem for changes, useful when compiling Less projects\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using underscores in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --prefixWhitespace - adds whitespace prefix to line up vender prefixed properties\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nWatch a directory for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch watch/this/dir/for/changes\n```\n\nWatch a single file for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- includePath: []\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- stripColors: false\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0","readmeFilename":"README.md","bugs":{"url":"https://github.com/twitter/recess/issues"},"_id":"recess@1.1.8","dist":{"shasum":"fa0a9bba962d7df0b762c6aabbd638733024b206","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.8.tgz","integrity":"sha512-pzXZVQkHM68nzXc3fwxHedXf0nrm4pgorR5YmEiNCSkVaxM86aVTjq19LX0AGAWJIhT24nHx5M4iNlLbJFEBiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCywaKRfsCVwXRwQHm/QBeQRgaVxN+JW58+wNxEK8zbLAIhAMJDO+a3wuqKyqrzO6XuHstLY8OSrMXtnTjTpbVg23ct"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}]},"1.1.9":{"name":"recess","description":"A simple, attractive code quality tool for CSS built on top of LESS","version":"1.1.9","author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"repository":{"type":"git","url":"git://github.com/twitter/recess.git"},"keywords":["css","lint"],"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"./lib","homepage":"http://twitter.github.com/recess","engines":{"node":">= 0.4.0"},"dependencies":{"colors":">= 0.3.0","nopt":">= 1.0.10","underscore":">= 1.2.1","watch":">= 0.5.1","less":"~1.3.0"},"directories":{"bin":"./bin"},"scripts":{"test":"node test"},"bin":{"recess":"./bin/recess"},"preferGlobal":true,"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super manageable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --format <format> - control the output format of errors:\n  - --format text - the default format, shows errors and context\n  - --format compact - show errors one-error-per-line, useful for IDE integration\n- --noSummary - don't output the summary block for each file\n- --includePath - accepts an additional directory path to look for `@import`:ed LESS files in.\n- --stripColors - removes color from output (useful when logging)\n- --watch - watch filesystem for changes, useful when compiling Less projects\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using underscores in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --prefixWhitespace - adds whitespace prefix to line up vender prefixed properties\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nLint file with compact output and no color\n\n```CLI\n$ recess ./bootstrap.css --format compact --stripColors\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nWatch a directory for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch watch/this/dir/for/changes\n```\n\nWatch a single file for changes and auto compile a css file from the changes. *experimental*\n\n```CLI\n$ recess input.less:ouput.css --watch\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- includePath: []\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- stripColors: false\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0","readmeFilename":"README.md","bugs":{"url":"https://github.com/twitter/recess/issues"},"_id":"recess@1.1.9","dist":{"shasum":"831c551f45df87d484c6123ffde91030bef1581a","tarball":"https://registry.npmjs.org/recess/-/recess-1.1.9.tgz","integrity":"sha512-uwPxQ7aiJ68fdjK9Fx/6hNj6hgA+ANl33B2bYt7Oqbm1tjJ8joNUptKF1aR/aGVX5UZhUyUdEwTGGxrPSwzJbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEFRGy/OI5cnP3hqVKmfKAS1BH4F8bROQiC/EMR5RSpAiEAvv+4Re41Cagy3DWJA74OWRvYzUaSr+RrnYx1mE0kkSY="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}]}},"readme":"RECESS [![Build Status](https://secure.travis-ci.org/twitter/recess.png)](http://travis-ci.org/twitter/recess)\n======\n\nDeveloped at Twitter to support our internal styleguide, RECESS is a simple, attractive code quality tool for CSS built on top of LESS.\n\nIncorporate it into your development process as a linter, or integrate it directly into your build system as a compiler, RECESS will keep your source looking clean and super managable.\n\n\nGENERAL USE\n-----------\n\n```CLI\n$ recess [path] [options]\n```\n\nOPTIONS\n-------\n\n- --compile - compiles your code and outputs it to the terminal. Fixes white space and sort order. Can compile css or less.\n- --compress - compress your compiled code.\n- --config - accepts a path, which specifies a json config object\n- --noIDs - doesn't complain about using IDs in your stylesheets\n- --noJSPrefix - doesn't complain about styling `.js-` prefixed classnames\n- --noOverqualifying - doesn't complain about overqualified selectors (ie: `div#foo.bar`)\n- --noUnderscores - doesn't complain about using semicolons in your class names\n- --noUniversalSelectors - doesn't complain about using the universal `*` selector\n- --strictPropertyOrder - doesn't looking into your property ordering\n- --zeroUnits - doesn't complain if you add units to values of 0\n\n\nEXAMPLES\n--------\n\nLint all css files\n\n```CLI\n$ recess *.css\n```\n\nLint file, ignore styling of IDs\n\n```CLI\n$ recess ./bootstrap.css --noIds false\n```\n\nCompile and compress .less file, then output it to a new file\n\n```CLI\n$ recess ./bootstrap.less --compress > ./bootstrap-production.css\n```\n\nPROGRAMMATIC API\n----------------\n\nRecess provides a pretty simple programmatic api.\n\n```JS\nvar recess = require('recess')\n```\n\nOnce you've required recess, just pass it a `path` (or array of paths) and an optional `options` object and an optional `callback`:\n\n```js\nrecess(['../fat.css', '../twitter.css'], { compile: true }, callback)\n```\n\nThe following options (and defaults) are available in the programatic api:\n\n- compile: false\n- compress: false\n- noIDs: true\n- noJSPrefix: true\n- noOverqualifying: true\n- noUnderscores: true\n- noUniversalSelectors: true\n- prefixWhitespace: true\n- strictPropertyOrder: true\n- zeroUnits: true\n\nThe callback is fired when each instance has finished processessing an input. The callback is passed an array of of instances (one for each path). The instances have a bunch of useful things on them like the raw data and an array of output strings.\n\nWhen compiling, access the compiled source through the output property:\n\n```js\nvar recess = require('recess')\n\nrecess('./js/fat.css', { compile: true }, function (err, obj) {\n  if (err) throw err\n  console.log(\n  \tobj // recess instance for fat.css\n  , obj.output // array of loggable content\n  , obj.errors // array of failed lint rules\n  )\n})\n```\n\nINSTALLATION\n------------\n\nTo install recess you need both node and npm installed.\n\n```CLI\n$ npm install recess -g\n```\n\nAUTHORS\n------------\n\n+ **Jacob Thornton**: https://twitter.com/fat\n\nLICENSE\n------------\n\nCopyright 2012 Twitter, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0\n","maintainers":[{"name":"fat","email":"jacobthornton@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2022-06-26T09:30:11.276Z","created":"2012-04-17T22:02:51.548Z","0.1.0":"2012-04-17T22:02:52.690Z","1.0.0":"2012-04-17T22:04:49.554Z","1.0.1":"2012-04-18T07:24:05.713Z","1.0.2":"2012-04-18T23:07:25.759Z","1.0.3":"2012-04-20T20:45:54.421Z","1.0.4":"2012-04-26T05:24:13.249Z","1.1.0":"2012-07-11T00:00:32.508Z","1.1.1":"2012-07-11T00:14:20.073Z","1.1.3":"2012-07-11T01:04:08.295Z","1.1.4":"2012-07-13T01:49:50.506Z","1.1.5":"2012-08-19T18:02:19.731Z","1.1.6":"2012-08-19T18:12:13.714Z","1.1.7":"2013-06-14T00:09:16.688Z","1.1.8":"2013-06-14T03:38:25.473Z","1.1.9":"2013-07-04T02:20:24.882Z"},"author":{"name":"Jacob Thornton","email":"jacob@twitter.com","url":"https://github.com/fat"},"users":{"jgoodall":true,"m42am":true,"munsellj":true,"gauss02":true,"nimmneun":true},"repository":{"type":"git","url":"git://github.com/twitter/recess.git"}}