{"id":13495302,"url":"https://github.com/CSSLint/csslint","last_synced_at":"2025-03-28T16:32:03.817Z","repository":{"id":500790,"uuid":"1861575","full_name":"CSSLint/csslint","owner":"CSSLint","description":"Automated linting of Cascading Stylesheets","archived":false,"fork":false,"pushed_at":"2024-12-05T14:11:33.000Z","size":4782,"stargazers_count":4781,"open_issues_count":227,"forks_count":481,"subscribers_count":146,"default_branch":"master","last_synced_at":"2025-03-21T15:11:52.329Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://csslint.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CSSLint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-06-07T19:17:42.000Z","updated_at":"2025-03-21T13:40:06.000Z","dependencies_parsed_at":"2025-01-02T16:00:21.793Z","dependency_job_id":"6bb83c76-11d4-4406-a472-374994421f13","html_url":"https://github.com/CSSLint/csslint","commit_stats":{"total_commits":485,"total_committers":64,"mean_commits":7.578125,"dds":0.6515463917525773,"last_synced_commit":"49a748126ec0a6e4f6905a03c0eaece47ece04d3"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSSLint%2Fcsslint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSSLint%2Fcsslint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSSLint%2Fcsslint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSSLint%2Fcsslint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CSSLint","download_url":"https://codeload.github.com/CSSLint/csslint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246059324,"owners_count":20717084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:01:33.328Z","updated_at":"2025-03-28T16:32:03.773Z","avatar_url":"https://github.com/CSSLint.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Linters","others"],"sub_categories":["CSS"],"readme":"[![npm version](https://img.shields.io/npm/v/csslint.svg)](https://www.npmjs.com/package/csslint)\n[![Build Status](https://img.shields.io/travis/CSSLint/csslint/master.svg)](https://travis-ci.org/CSSLint/csslint)\n[![Dependency Status](https://img.shields.io/david/CSSLint/csslint.svg)](https://david-dm.org/CSSLint/csslint)\n[![devDependency Status](https://img.shields.io/david/dev/CSSLint/csslint.svg)](https://david-dm.org/CSSLint/csslint#info=devDependencies)\n\n# CSSLint\n\nCSSLint is an open source CSS code quality tool originally written by\n[Nicholas C. Zakas](http://www.nczonline.net/) and\n[Nicole Sullivan](http://www.stubbornella.org/). It was released in June 2011 at\nthe Velocity conference.\n\nA [lint](http://en.wikipedia.org/wiki/Lint_programming_tool) tool performs\n[static analysis](http://en.wikipedia.org/wiki/Static_code_analysis) of source\ncode and flags patterns that might be errors or otherwise cause problems for the\ndeveloper.\n\nCSSLint is a tool to help point out problems with your CSS code. It does basic\nsyntax checking as well as applying a set of rules to the code that look for\nproblematic patterns or signs of inefficiency. The rules are all pluggable, so\nyou can easily write your own or omit ones you don't want.\n\n## Integration\n\n### Command Line Interface\n\nAll about the command line interface for CSSLint. If you'd rather use a CLI\nprogram to verify your CSS instead of using the web site, then this guide is\nyour best friend.\nhttps://github.com/CSSLint/csslint/wiki/Command-line-interface\n\n### Build System\n\nOnce you're familiar with the CSSLint command line interface, the next step is\nto integrate it into your build system. This guide walks through using CSSLint\nas part of your build.\nhttps://github.com/CSSLint/csslint/wiki/Build-System-Integration\n\n### IDE\n\nYou can integrate CSSLint into your favorite IDE to make checking your CSS code\nquality easy. In fact, some IDEs already have CSSLint built in.\nhttps://github.com/CSSLint/csslint/wiki/IDE-integration\n\n## Rules\n\nNot sure why a rule is important? This guide talks about each of the CSSLint\nrules and explains how the rule is designed to improve your CSS.\nhttps://github.com/CSSLint/csslint/wiki/Rules\n\n## Developer Guide\n\nIf you want to contribute to the project, or even just tinker on your own,\nthis guide explains how to get the source and work with it.\nhttps://github.com/CSSLint/csslint/wiki/Developer-Guide\n\n## Contributors\n\n1. Samori Gorse, https://twitter.com/shinuza (Rules, Non-zero Exit Code for CLI)\n1. Eitan Konigsburg, https://twitter.com/eitanmk (Rhino CLI)\n1. Ben Barber (Compatible Vendor Prefix Rule)\n1. Eric Wendelin, http://eriwen.com (Output formatters)\n1. Kasper Garnaes, http://reload.dk (Checkstyle XML format)\n1. Gord Tanner, http://www.tinyhippos.com (CLI quiet option)\n1. Hans-Peter Buniat, https://github.com/hpbuniat (Duplicate background image rule)\n1. Dino Chiesa, https://github.com/DinoChiesa (Windows Script Host CLI)\n1. Tomasz Oponowicz, https://github.com/tomasz-oponowicz (XML format and CLI fixes)\n1. Julien Kernec'h, https://github.com/parallel (Fixed a rule)\n1. Cillian de Róiste, https://plus.google.com/116480676247600483573/posts (Node CLI fixes)\n1. Damien Sennm, https://github.com/topaxi (README fixes)\n1. Jonathan Barnett, http://twitter.com/indieisaconcept (JUnit formatter)\n1. Zach Leatherman, http://www.zachleat.com/ (bug fixes)\n1. Philip Walton, http://philipwalton.com (Rules fixes, bug fixes)\n1. Jeff Beck, http://www.jeffbeck.info (Rules fixes, bug fixes)\n1. Jay Merrifield, https://github.com/fracmak (Rules fixes)\n1. Michael Mattiacci, http://mattiacci.com (Rules fixes)\n1. Jonathan Klein, http://www.jonathanklein.net (Bulletproof font-face rule)\n1. Shannon Moeller, http://shannonmoeller.com (Embedded rulesets)\n1. Nick Schonning, https://github.com/nschonni (Contributing.md, grunt build)\n1. Jared Wyles, https://github.com/jaredwy (Managing pull requests, endless advice)\n1. Scott Gonzalez, https://github.com/scottgonzalez (JSON config)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCSSLint%2Fcsslint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCSSLint%2Fcsslint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCSSLint%2Fcsslint/lists"}