Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

vision.md 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Vision
  2. A linter for CSS and CSS-like languages that is:
  3. - complete - coverage of all standard CSS syntax
  4. - extensible - multiple points of extension
  5. - configurable - no defaults and options to tailor the linter
  6. - robust - comprehensive test coverage and a wide range of fixtures
  7. - consistent - conventions for behavior, naming and documentation
  8. - performant - tools to test and improve performance
  9. ## Complete
  10. Provide built-in rules for standard CSS syntax that:
  11. - [detect possible errors](../user-guide/rules/list.md#possible-errors)
  12. - [limit language features](../user-guide/rules/list.md#limit-language-features)
  13. - [enforce stylistic conventions](../user-guide/rules/list.md#stylistic-issues)
  14. ### Possible errors
  15. Provide rules to catch code that is valid but likely has unintended consequences, e.g. duplicates and overrides.
  16. ### Limit language features
  17. Provide rules to limit what language features can be used to enforce:
  18. - a maximum specificity by limiting the overall specificity or the occurrence of different selector types, e.g. class, ID and attribute
  19. - best practice _at the configuration level_, e.g. disallowing the `all` keyword for transitions
  20. - the use of a subset of features to improve consistency across a codebase, e.g. limiting what units are allowed
  21. - specific patterns for selectors and names, e.g. those of custom properties
  22. ### Stylistic issues
  23. Provide rules to enforce a diverse range of stylistic conventions, including:
  24. - whitespace
  25. - case
  26. - quotes
  27. ## Extensible
  28. Provide multiple points of extensions, including:
  29. - [plugins](../developer-guide/plugins.md) - build community rules to support methodologies, toolsets, non-standard CSS features, or very specific use cases
  30. - [extendable configs](../user-guide/configure.md#extends) - extend and share configurations
  31. - [formatters](../developer-guide/formatters.md) - format stylelint result objects
  32. - [custom syntax](syntaxes.md) - use any PostCSS-compatible syntax module
  33. ## Robust
  34. Provide a robust tool with a [comprehensive test suite](../developer-guide/rules.md#write-tests), including:
  35. - high coverage, currently over 95%
  36. - a wide range of fixtures for rules
  37. ## Consistent
  38. Provide consistency throughout, including consistent [rules](../user-guide/rules/about.md).
  39. ## Performant
  40. Provide a fast tool and the means to test and improve performance, including [benchmarking](../developer-guide/rules.md#improve-the-performance-of-a-rule) of an individual rule's performance.