{"_id":"joblint","_rev":"40-ab990a61694ebc5798d0bfdb69976bae","name":"joblint","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","dist-tags":{"latest":"2.3.2"},"versions":{"1.0.0":{"name":"joblint","version":"1.0.0","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","pad-component":"~0.0","slugg":"~0.1"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.0.0","dist":{"shasum":"23412ab1b613358902a302001a6933ee5218c12a","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.0.0.tgz","integrity":"sha512-Tx4o+Bs7apQwgcT68LyoRUbyQz8ov7SdsU1EQ1BJY3eKdPO4jpfJqv3lo2iITAddPiWsxVjeKnySMu89oUIw2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC2hxIjNEUsEqasMFD8vDQKvTGqNLhSdr/bDt6j8T+zgIhAMeJK7LTku5jStOmsnyMuxr3bmmpIn9Frh4PBDLoYFpY"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.0.1":{"name":"joblint","version":"1.0.1","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","pad-component":"~0.0","slugg":"~0.1"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.0.1","dist":{"shasum":"e6b814d797136efebc2a1990b6e98bec5ab303ef","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.0.1.tgz","integrity":"sha512-DRGzq0Ojkrinyn9rPfnUrfZsbX4OxdzQO1He2dqxXCCICv4ZStDPatsh7kPECsk/2uo6rTCS92oQ9iw+O9j9lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgNN0FVN79ztA5Fj0nHqKlciguNSs8ronDnX/gd4XhOAIgFTyLJBSKNnXwsxxX3VtgebCAsJ20G4yhtG6vodrxGhU="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.0.2":{"name":"joblint","version":"1.0.2","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","pad-component":"~0.0","slugg":"~0.1"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.0.2","dist":{"shasum":"7970da1468d0c6a4fd036b6b5242311a0902864b","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.0.2.tgz","integrity":"sha512-ffsXTYljwHUoCqSjUyhaMoyawpJVRQUwnaP5M4kIeIkkU1vTjCTbJOy3an765304iNe55T43lArLHFvFjqgWRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD379ZtzWa/ElOcl8IuwWE38AhAlNagYQ9rUvnxU6MsQgIgeKlLHdwiZ+al1dA/v+Xyok7naKjSIea/ZX5wNZGx9N8="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.1.0":{"name":"joblint","version":"1.1.0","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.1.0","dist":{"shasum":"9f7f984832a00da458e65f598c5e037b8336fb8a","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.1.0.tgz","integrity":"sha512-vNpwMkD0SD8z5AaXQhtBkrZm21uam8daR8mCXKKwSNMmnjkxATDKBmQzPc9PYuJ/CtZWPQB1CQPCD+4650Xfkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiEdH+MoOIIbfFGt7cDepTztOjKfCDTzQQlveueadv8AiBMYDGR4uUKJUgJ9NyoAqLgp7p98k1HywWrKTDgp/MRlg=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.2.0":{"name":"joblint","version":"1.2.0","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","dedupe":"~0.2","flatten":"~0.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.2.0","dist":{"shasum":"1d26e42a50decfd77bc31eb1980fb3c0b09bf7af","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.2.0.tgz","integrity":"sha512-fTsqahppWUnqHf6YEfyZgyeRa5QEymNXs2sXDqR18bMbIdUTXvFju50b8FlguYAuvrbYh2wPPxgwPGI1kTYlAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWldEeLV1dOGnlGVeIJGOIFd1L1sax/aKW8U7s5UGPbAiAic9bqs4VyrBcVGmZN3wEFjYpv7naQfm2Pp1v7Ea1/Sg=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.2.1":{"name":"joblint","version":"1.2.1","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","dedupe":"~0.2","flatten":"~0.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.2.1","dist":{"shasum":"f4843a29c674121a3616feef22161a2d2a999c22","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.2.1.tgz","integrity":"sha512-p3LeHf15A2KhW1GlWAu9KFyyXgeWB8WfBracVTaSx3vWbudWFvU8FwbXX1Vt6zlfLCCbXTYPni41FMuqBXtYwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5DJNUIF7kv0l2od+Gpkio7A705k2EDg5PoUm23RYYbAiEAqlvVriFmDZY8DlqPGf1X45WwE3lgK0MNPnY55F3mia4="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.3.0":{"name":"joblint","version":"1.3.0","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","dedupe":"~0.2","flatten":"~0.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.3.0","dist":{"shasum":"b503513374628df6271731e36ddee53e95bf7c43","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.3.0.tgz","integrity":"sha512-sCJ5CPoXl8Z6VAurIBtAQ+xwgUHwK1KQwHz8z/RXS4ZXwExVtXP29Z6LfZ44KD/jlVHOMbe4DCBWoYbYNuVRzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNPqPt072UN2ffdxrMFlIw2khktxiYhiJWTMREPCY7ygIhAK0urjg5ojwqgKOxY97ejHS5Sn1lQykfmotle1szImQb"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.3.1":{"name":"joblint","version":"1.3.1","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":"https://github.com/rowanmanning/joblint/issues","engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","dedupe":"~0.2","flatten":"~0.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.3.1","dist":{"shasum":"db980069b6529347bed740ba4a4f56d17f6c934f","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.3.1.tgz","integrity":"sha512-DGEZ2JjuxJvF+v0j0nM/oTFE1FwRCfcYTOuiR95WZTepe0XG+qMgMZmqb24wD5OOtELwpadzskQhy0R7gv9Gkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBguCBbxvyKRAApfcHLPsGb0dfa30n2rH/ce4Ynlk4ebAiBTDeQn8kp40qMWUqFL+2Ee41nFm5XZduW1HkdV6kdH0A=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"1.3.2":{"name":"joblint","version":"1.3.2","description":"Test tech job specs for issues with sexism, culture, expectations, and recruiter fails.","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"engines":{"node":">=0.10"},"dependencies":{"chalk":"0.2","commander":"~2.0","dedupe":"~0.2","flatten":"~0.0","pad-component":"~0.0","slugg":"~0.1","wordwrap":"~0.0"},"devDependencies":{"jshint":"~2.1","mocha":"~1.13","mockery":"~1.4","proclaim":"~2.0","sinon":"~1.7"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"_id":"joblint@1.3.2","dist":{"shasum":"e4fc6dbfa2adcceea26f4e557a43f1d10eb5cdc7","tarball":"https://registry.npmjs.org/joblint/-/joblint-1.3.2.tgz","integrity":"sha512-lmqHCBSyjYaZgTNmML3Mun5UtirMhWaAVrQBsB3/u7KwOGZoNUSYPkXVkhsRYtXbIbrvPdA/C9EeDdDD/5qJZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsZt/TXj6wQcV6a6Xvjs6vwemhaxMHd/3OSCsepINmpwIgR2Ha5tUYcp6D7UymlUHMYz/+X3pHrTGAhys8INslZzs="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}]},"2.0.0":{"name":"joblint","version":"2.0.0","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"10","jscs":"^1","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"4285936e2d3a1e5901e9fd27e9dfcde85bc672bd","_id":"joblint@2.0.0","_shasum":"9a164168fe778becf98b49f22a01e64e2108a6bb","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.2","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"9a164168fe778becf98b49f22a01e64e2108a6bb","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.0.0.tgz","integrity":"sha512-w0Ra8RoSr6LPDqx6PV1F65xbVZce6Y1I66aduQszRfX73j9Kk8Z+Vgqj9GC8mVxi1zOTrUY7F9B1ndTSXB8Dlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjK05/Qr469X8kk/pVigGsRg6bxQ0FYaqOi4PpzXHUgAiAtPRHaBQCdoizyHZZFK/SJuRZIFv0AzY5eggdXw9WaNw=="}]}},"2.1.0":{"name":"joblint","version":"2.1.0","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"10","jscs":"^1","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"9d7abcc02727c3ee806b2a26bc9168e60ed66a03","_id":"joblint@2.1.0","_shasum":"be86893a8fa6fa23a6f44d269d24d167d98aed9d","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.2","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"be86893a8fa6fa23a6f44d269d24d167d98aed9d","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.1.0.tgz","integrity":"sha512-U4/tSPSJw+96gRcs03ttjmiIRl1TbVIeJTtwrGM3XLFCZ8zMSPFYjH4zgCpik4EjsMldd5kDXDpQSwxR7KfudQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRFIQeZwoIZJnBzpEADOS123WIQJb6tJf6/p8sChShVAiEA/HT5HtGTyK3XSbAoouPUMWUxtaQ4LnvlGc5o04rX9vs="}]}},"2.1.1":{"name":"joblint","version":"2.1.1","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"10","jscs":"^1","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"d114beaf617dea619baefa006747a7450c5e0f28","_id":"joblint@2.1.1","_shasum":"b0acc903118ae1f4f7ab80bebdd0ffe16088054d","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.2","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"b0acc903118ae1f4f7ab80bebdd0ffe16088054d","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.1.1.tgz","integrity":"sha512-NOu3/6KtuglIGts/WRugkbHAHbObqZgTCOTFvlDfr6rEj34rdPE4JqkzHaXnXX45q6agcRMREehL6xJdq6q8og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgzyX4zVTgIeyEvUN+TWaz6wO9JounHegiC2cq7hXgvAiBeLIeKnJZwg6bsKN0Ts0G3K8BkFgeGC4R6p+yQtNjySw=="}]}},"2.2.0":{"name":"joblint","version":"2.2.0","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"10","jscs":"^1","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"5ef993f39246856be05dcc4df821462e7e1c1f4e","_id":"joblint@2.2.0","_shasum":"59af3d43b6104e509c82312741f4e2fb87dddf21","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.2","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"59af3d43b6104e509c82312741f4e2fb87dddf21","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.2.0.tgz","integrity":"sha512-4Vckdw+UG3njCbOmOnSfVHQNKaJFvXoh52+WTEdWDC+w2viut4TJDcjU/sTM+y5tNgP2gtraTlCYNympOkO+7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTVVq8yEQmROYpzUw81uA8PVOaBO+S3tueOCw8yziAZAIhALvLF2iyx+YZXjL+8ZarCAoi5xXAm82czyGmzFMs379m"}]}},"2.2.1":{"name":"joblint","version":"2.2.1","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"^11","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"9e2db2dd9fff6b2230cb800b39e0e3c44103ae97","_id":"joblint@2.2.1","_shasum":"1139214dc92ddff04cf6d6615ef2baee2ff91329","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"1139214dc92ddff04cf6d6615ef2baee2ff91329","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.2.1.tgz","integrity":"sha512-wem/u3w01IhVl2rYZ+DhRWKBUjQVKP4a9vNZlSuE0sEs5wQtIEExU9zuARfYYw+FgT81QqMpUMjgjCtrX0Xflw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsGRn5+QOTz79OuDsA/S06eKapPP6nlFo5IgLxJUiBOAIgdeiImOlMZdRVXwOCc9dH6tKJLcoLcOoHQoAUKzK76hA="}]}},"2.3.0":{"name":"joblint","version":"2.3.0","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"^11","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"4000f31f80065da8cad629b681cee2b682b22ba1","_id":"joblint@2.3.0","_shasum":"6cae1d5ac81d2d35f36079b6160e84719149b3b8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"6cae1d5ac81d2d35f36079b6160e84719149b3b8","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.3.0.tgz","integrity":"sha512-umalR7NS9R0AY/J6AcAoYqVHqb6sRY0OhwlywFyQFyFtvFhMkDI/kde3rghiQsiksdqxqvHd4/8VrJz/bytl5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMoHNlr4U7J9rri2wPhSLjVBxWWT3rN+lbpnMMFbkIkAiAM9knBdhSa1eNSyKEMnxfspgJYKexfeVnr5hym+MdAew=="}]}},"2.3.1":{"name":"joblint","version":"2.3.1","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"^11","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"3adb1b68bf28a15935892ef10923adb9da22c5c5","_id":"joblint@2.3.1","_shasum":"c567017d4a65af0c1f0c4f401c4df4e3f24bf587","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"c567017d4a65af0c1f0c4f401c4df4e3f24bf587","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.3.1.tgz","integrity":"sha512-H3UMQJosAuVlK0OecjjoWvnEXhp70uxpAAR0DnyXYr8pHkStFm/t4l7smZGg6mIZSKCZQrEZ9GoX5N1zI2X6cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhHUhfo2hj7zLR9XDmara6HBtiDc+mf5Q0CB0Z74D6YwIgCcxh8jBmn8kLa9qSTd7mB+GuCtk2yAxOK8+Ha6wtbGM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joblint-2.3.1.tgz_1462184491667_0.9244574897456914"}},"2.3.2":{"name":"joblint","version":"2.3.2","description":"Test tech job posts for issues with sexism, culture, expectations, and recruiter fails","keywords":["job","lint"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"homepage":"https://github.com/rowanmanning/joblint","bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT","engines":{"node":">=0.10"},"dependencies":{"chalk":"1.1","commander":"~2.8","extend":"~3.0","pad-component":"0.0.1","wordwrap":"~1.0"},"devDependencies":{"browserify":"^11","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/joblint.js","bin":{"joblint":"./bin/joblint.js"},"scripts":{"test":"make ci"},"gitHead":"e43f8e62a8dd422671c84a9e5b527e059025d399","_id":"joblint@2.3.2","_shasum":"e3075705e448789e3039e0eae6a6fa06faebcacc","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"e3075705e448789e3039e0eae6a6fa06faebcacc","tarball":"https://registry.npmjs.org/joblint/-/joblint-2.3.2.tgz","integrity":"sha512-H+NFQIohTu2Gy+Hh01Pe2tBjEhJl3VdHG3NsW4o2OcApeParFGJ2NcdResnG38N3Tw0OnkHap4X7hDGMD3IFxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0TjJtsaQWFkI1LDTsbKW/WO5hIJrY7W/h3lucZ4mGyAiBg/hbn9FRO42q7EeAU1PRyq5KV0etslpyTuEMYeaI/ug=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joblint-2.3.2.tgz_1480722255097_0.5886400938034058"}}},"readme":"\nJoblint\n=======\n\nTest tech job posts for issues with sexism, culture, expectations, and recruiter fails.\n\n**Writing a job post?** Use Joblint to make your job attractive to a much broader range of candidates and ensure you're not being discriminatory.  \n**Getting swamped in job posts?** Use Joblint to filter out the bad ones.\n\n[![NPM version][shield-npm]][info-npm]\n[![Node.js version support][shield-node]][info-node]\n[![Build status][shield-build]][info-build]\n[![Dependencies][shield-dependencies]][info-dependencies]\n[![MIT licensed][shield-license]][info-license]\n\n```sh\njoblint path/to/job-post.txt\n```\n\n<img src=\"screenshot.png\" alt=\"Joblint output\" width=\"625\"/>\n\n\nTable Of Contents\n-----------------\n\n- [Command-Line Interface](#command-line-interface)\n- [JavaScript Interface](#javascript-interface)\n- [Configuration](#configuration)\n- [Writing Rules](#writing-rules)\n- [Examples](#examples)\n- [Contributing](#contributing)\n- [Thanks](#thanks)\n- [License](#license)\n\n\nCommand-Line Interface\n----------------------\n\nInstall Joblint globally with [npm][npm]:\n\n```sh\nnpm install -g joblint\n```\n\nThis installs the `joblint` command-line tool:\n\n```\n  Usage: joblint [options] <path>\n\n  Options:\n\n    -h, --help                 output usage information\n    -V, --version              output the version number\n    -r, --reporter <reporter>  the reporter to use: cli (default), json\n    -l, --level <level>        the level of message to fail on (exit with code 1): error, warning, notice\n    -p, --pretty               output pretty JSON when using the json reporter\n```\n\nRun Joblint against a text file:\n\n```sh\njoblint path/to/job-post.txt\n```\n\nRun Joblint against a text file and output JSON results to another file:\n\n```sh\njoblint --reporter json path/to/job-post.txt > report.json\n```\n\nRun Joblint against piped-in input:\n\n```sh\necho \"This is a job post\" | joblint\n```\n\nRun Joblint against the clipboard contents:\n\n```sh\n# OS X\npbpaste | joblint\n\n# Linux (with xclip installed)\nxclip -o | joblint\n```\n\n### Exit Codes\n\nThe command-line tool uses the following exit codes:\n\n  - `0`: joblint ran successfully, and there are no errors\n  - `1`: there are errors in the job post\n\nBy default, only issues with a type of `error` will exit with a code of `1`. This is configurable with the `--level` flag which can be set to one of the following:\n\n  - `error`: exit with a code of `1` on errors only, exit with a code of `0` on warnings and notices\n  - `warning`: exit with a code of `1` on errors and warnings, exit with a code of `0` on notices\n  - `notice`: exit with a code of `1` on errors, warnings, and notices\n  - `none`: always exit with a code of `0`\n\n### Reporters\n\nThe command-line tool can report results in a few different ways using the `--reporter` flag. The built-in reporters are:\n\n  - `cli`: output results in a human-readable format\n  - `json`: output results as a JSON object\n\nYou can also write and publish your own reporters. Joblint looks for reporters in the core library, your `node_modules` folder, and the current working directory. The first reporter found will be loaded. So with this command:\n\n```\njoblint --reporter foo path/to/job-post.txt\n```\n\nThe following locations will be checked:\n\n```\n<joblint-core>/reporter/foo\n<cwd>/node_modules/foo\n<cwd>/foo\n```\n\nA joblint reporter should export a single function which accepts two arguments:\n\n  - The test results as an object\n  - The [Commander][commander] program with all its options\n\n\nJavaScript Interface\n--------------------\n\nJoblint can run in either a web browser or Node.js. The supported versions are:\n\n  - Node.js 0.10.x, 0.12.x, 4.x, 5.x\n  - Android Browser 2.2+\n  - Edge 0.11+\n  - Firefox 26+\n  - Google Chrome 14+\n  - Internet Explorer 9+\n  - Safari 5+\n  - Safari iOS 4+\n\n### Node.js\n\nInstall Joblint with [npm][npm] or add to your `package.json`:\n\n```\nnpm install joblint\n```\n\nRequire Joblint:\n\n```js\nvar joblint = require('joblint');\n```\n\n### Browser\n\nInclude the built version of Joblint in your page (found in [built/joblint.js](build/joblint.js)):\n\n```html\n<script src=\"joblint.js\"></script>\n```\n\n### Browser (Bower)\n\nInstall Joblint with [Bower][bower] or add to your `bower.json`:\n\n```\nbower install joblint\n```\n\n### Running\n\nRun Joblint on a string:\n\n```js\nvar results = joblint('This is a job post');\n```\n\nThe `results` object that gets returned looks like this:\n\n```js\n{\n\n    // A count of different issue types\n    counts: {\n        foo: Number\n    },\n\n    // A list of issues with the job post\n    issues: [\n\n        {\n            name: String, // Short name for the rule that was triggered\n            reason: String, // A longer description of why this rule was triggered\n            solution: String, // A short description of how to solve this issue\n            level: String, // error, warning, or notice\n            increment: {\n                foo: Number // The amount that each count has been incremented\n            },\n            occurance: String, // The exact occurance of the trigger\n            position: Number, // The position of the trigger in the input text\n            context: String // The text directly around the trigger with the trigger replaced by \"{{occurance}}\"\n        }\n\n    ]\n}\n```\n\nYou can also configure Joblint on each run. See [Configuration](#configuration) for more information:\n\n```js\nvar results = joblint('This is a job post', {\n    // options object\n});\n```\n\n\nConfiguration\n-------------\n\n### `rules` (array)\n\nAn array of rules which will override the default set. See [Writing Rules](#writing-rules) for more information.\n\n```js\njoblint('This is a job post', {\n    rules: [\n        // ...\n    ]\n});\n```\n\n\nWriting Rules\n-------------\n\nWriting rules (for your own use, or contributing back to the core library) is fairly easy. You just need to write rule objects with all the required properties:\n\n```js\n{\n    name: String, // Short name for the rule\n    reason: String, // A longer description of why this rule might be triggered\n    solution: String, // A short description of how to solve the issue\n    level: String, // error, warning, or notice\n    increment: {\n        foo: Number // Increment a counter by an amount. The default set is: culture, realism, recruiter, sexism, tech\n    },\n    triggers: [\n        String // An array of trigger words as strings. These words are converted to regular expressions\n    ]\n}\n```\n\nLook in [lib/rules.js](lib/rules.js) for existing rules.\n\n\nExamples\n--------\n\nThere are some example job posts that you can test with in the [example directory](example):\n\n```sh\njoblint example/passing.txt\njoblint example/realistic.txt\njoblint example/oh-dear.txt\n```\n\n\nContributing\n------------\n\nTo contribute to Joblint, clone this repo locally and commit your code on a separate branch.\n\nIf you're making core library changes please write unit tests for your code, and check that everything works by running the following before opening a pull-request:\n\n```sh\nmake ci\n```\n\n\nThanks\n------\n\nThe following excellent people helped massively with defining the original lint rules: [Ben Darlow](http://www.kapowaz.net/), [Perry Harlock](http://www.phwebs.co.uk/), [Glynn Phillips](http://www.glynnphillips.co.uk/), [Laura Porter](https://twitter.com/laurabygaslight), [Jude Robinson](https://twitter.com/j0000d), [Luke Stavenhagen](https://twitter.com/stavi), [Andrew Walker](https://twitter.com/moddular).\n\nAlso, there are plenty of [great contributors][contrib] to the library.\n\n\nLicense\n-------\n\nJoblint is licensed under the [MIT][info-license] license.  \nCopyright &copy; 2015, Rowan Manning\n\n\n\n[bower]: http://bower.io/\n[commander]: https://github.com/tj/commander.js\n[contrib]: https://github.com/rowanmanning/joblint/graphs/contributors\n[npm]: https://www.npmjs.com/\n\n[info-dependencies]: https://gemnasium.com/rowanmanning/joblint\n[info-license]: LICENSE\n[info-node]: package.json\n[info-npm]: https://www.npmjs.com/package/joblint\n[info-build]: https://travis-ci.org/rowanmanning/joblint\n[shield-dependencies]: https://img.shields.io/gemnasium/rowanmanning/joblint.svg\n[shield-license]: https://img.shields.io/badge/license-MIT-blue.svg\n[shield-node]: https://img.shields.io/badge/node.js%20support-0.10–7-brightgreen.svg\n[shield-npm]: https://img.shields.io/npm/v/joblint.svg\n[shield-build]: https://img.shields.io/travis/rowanmanning/joblint/master.svg\n","maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"time":{"modified":"2022-06-19T04:38:50.075Z","created":"2013-09-29T14:35:08.202Z","1.0.0":"2013-09-29T14:35:11.141Z","1.0.1":"2013-09-30T17:11:23.605Z","1.0.2":"2013-10-01T21:03:41.360Z","1.1.0":"2013-10-02T18:24:21.938Z","1.2.0":"2013-10-03T20:31:38.125Z","1.2.1":"2013-10-07T17:20:01.328Z","1.3.0":"2013-10-21T20:54:56.538Z","1.3.1":"2014-02-04T23:29:00.416Z","1.3.2":"2014-03-11T20:29:53.603Z","2.0.0":"2015-07-04T12:30:55.014Z","2.1.0":"2015-07-05T11:06:38.250Z","2.1.1":"2015-07-05T17:23:53.976Z","2.2.0":"2015-07-07T18:18:55.960Z","2.2.1":"2015-09-13T10:40:47.542Z","2.3.0":"2015-11-08T15:24:40.376Z","2.3.1":"2016-05-02T10:21:32.720Z","2.3.2":"2016-12-02T23:44:17.357Z"},"author":{"name":"Rowan Manning","url":"http://rowanmanning.com/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/joblint.git"},"users":{"strathausen":true,"southern":true,"irae":true,"smash2":true},"readmeFilename":"README.md","homepage":"https://github.com/rowanmanning/joblint","keywords":["job","lint"],"bugs":{"url":"https://github.com/rowanmanning/joblint/issues"},"license":"MIT"}