43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# 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
|
|
- [ ] Find beautifiers globally installed named `beautifier-${name}`
|
|
- See https://github.com/yeoman/environment/blob/f9468481911c31673378b38e63872f57a1163f38/lib/resolver.js#L63
|
|
- [ ] Atom
|
|
- [ ] Configurers
|
|
- [ ] Atom Editor Settings
|
|
- [ ]
|
|
- [ ] External Beautifiers
|
|
- [ ] Services (Consumer/Provider) API
|
|
|
|
- [ ] Sublime
|
|
- Use CLI
|