atom-beautify/ROADMAP.md

1.1 KiB

Roadmap to v1.0.0

  • Supported usage

    • Atom
    • Sublime
    • CLI
    • Core (Node.js API)
  • Core

    • Standard Options & Languages
    • Add Option
      • Option has fields:
        • key
        • description
        • default
        • type
        • ...
    • Add Language
      • Language has fields:
        • namespace
        • name
        • extensions
        • options
    • Add Beautifier
      • Supported languages and options
      • Given ({ text, language, options, filePath, projectPath })
      • Beautifiers run in their own processes
        • Beautifier queue limiting number of simultaneous processes
    • Add Configurer
      • Configurer will obtain values for the options
  • CLI

  • Atom

    • Configurers
      • Atom Editor Settings
    • External Beautifiers
      • Services (Consumer/Provider) API
  • Sublime

    • Use CLI