1 | Roadmap
|
2 | =======
|
3 |
|
4 | ## 0.1.0 (Basic usable version)
|
5 |
|
6 | ### Parsing/Serializing
|
7 |
|
8 | - [x] XMLLite.parse(xml)
|
9 | - [x] XMLLite.serialize(DOM)
|
10 |
|
11 | ## 0.2.0 ~ 0.9.0 (Features added)
|
12 |
|
13 | ### DOM maintaining
|
14 |
|
15 | - [x] XMLLite.findChildNode(doc, query)
|
16 | - [x] XMLLite.findChildNodes(doc, query)
|
17 | - [x] XMLLite.findOrCreateChildNode(doc, query)
|
18 | - [x] XMLLite.removeChildNode(doc, query)
|
19 | - [x] XMLLite.eachChildNode(doc, query, callback)
|
20 |
|
21 | ### Formatting
|
22 |
|
23 | - [x] XMLLite.beautify(xml, indent)
|
24 | - [x] XMLLite.uglify(xml, preserveComments)
|
25 | - [x] XMLLite.sanitize(xml, reverse)
|
26 |
|
27 | ### Converting
|
28 |
|
29 | - [x] XMLLite.dom2js(DOM)
|
30 | - [x] XMLLite.xml2js(xml)
|
31 | - [x] XMLLite.xml2json(xml, replacer, space)
|
32 | - [x] XMLLite.js2xml(obj, options)
|
33 | - [x] XMLLite.json2xml(json, options)
|
34 | - [x] XMLLite.js2dom(obj)
|
35 | - [x] XMLLite.json2dom(json)
|
36 |
|
37 | ## 1.0.0 (Works as expected)
|
38 |
|
39 | - [ ] Works exactly the same in both Node.js and browsers
|
40 | - [ ] Error tracking
|
41 | - [ ] Optimizing
|
42 |
|
43 | ## 2.0.0 (Better structure and APIs)
|