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