Add very rough ROADMAP
This commit is contained in:
parent
4fd4fb0226
commit
4e113794ef
|
@ -0,0 +1,42 @@
|
|||
# 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
|
Loading…
Reference in New Issue