Roadmap of ESDoc ~~v1.0.0~~ v0.5.0
See original GitHub issueThe following changes are completion, and I will release ESDoc v1.0.0.
v0.5.0
Internal
- update to babel6 149914e84cb3bb061f2bdf2e43af00178b131a9e
Breaking
- require node v6 or later a5b37bd0c68304214185f765f617b1077bee81b7
- switch to babylon 8130a3f42b497e81f9ec6fc4cf0ef07ed5a7fa22
onHandleAST
in plugin is breaking
- remove
config.importPathPrefix
a665c5d8c2c2a58cbe108ab3ecc8afc346c80ccf - remove
badge tag
in README 6869b06e293c2471978ef96882baef6cc14c1766 - remove internal private tags (aka
@_name
,@_static
, etc) https://github.com/esdoc/esdoc/pull/325
Refactoring
ES2015
- enable exporting
arrow function
https://github.com/esdoc/esdoc/commit/964eda3d4e2da6e5d92b3a6502a4b2d01422b692
ES2016
- https://github.com/tc39/proposals/blob/master/finished-proposals.md
- support
exponentiation operator
https://github.com/esdoc/esdoc/commit/29f6ccced4256016fed4ac8eb5b98320cd78c4d7
ES2017
- https://github.com/tc39/proposals/blob/master/finished-proposals.md
- support
async function
50452a1e44a1c8908da1fb377d3aa51eba220256 - support
trailing comma
https://github.com/esdoc/esdoc/commit/dc9ba0fd904adbc1519f27c15fab104f1a4414a5
Experimental Proposal
- http://babeljs.io/docs/plugins/#experimental
- support
class properties
https://github.com/esdoc/esdoc/commit/c7b4d9b415812cf18c451b1a452c9725593d3891 - support
object rest spread
https://github.com/esdoc/esdoc/commit/b58aa054620e7335d7dcf8e0c81d4cb221e1fc6e - support
do expressions
https://github.com/esdoc/esdoc/commit/33daf5a89dcdd3cd72a3d8b74829861f2c08e18e - support
function bind
https://github.com/esdoc/esdoc/commit/5b7a7d06028e432d1e23b43963905c1a76b102b2 - support
function sent
https://github.com/esdoc/esdoc/commit/fe8a2656a93cfae51c0a541f291f3f32330aec3b - support
async generators
https://github.com/esdoc/esdoc/commit/e6dc2f2cd00bff0e24f71a7485baedb79949ee94 - support
decorators
https://github.com/esdoc/esdoc/commit/c9419512b7dda5e8f0b906945fb2a91f0b4621b3 - support
export extensions
(parsing syntax only) https://github.com/esdoc/esdoc/commit/8803005b5927615027939ed42633bb06d060adaa - support
dynamic import
https://github.com/esdoc/esdoc/commit/d729f5f4e6ad7d7693888b43ab5d42cb78bc15dd
Feature
- add new sections to manual https://github.com/esdoc/esdoc/commit/2ebb2c60e9141b4b562c0a684c21e7cfdfc94857
- advanced
- design
- manual index
- card index
- user index
- global index
- variation of config https://github.com/esdoc/esdoc/commit/08fa2bc296b552168f86538561174e010a3a2f14
.esdoc.json
.esdoc.js
esdoc
inpackage.json
- change structure of manual https://github.com/esdoc/esdoc/commit/73dc0cbbd877e7bf7c1719c9dc42af8d0bcf831a
- manual coverage in badge https://github.com/esdoc/esdoc/commit/3fe1a84aa5fd6efcaeb78a046cd097b17bc010f5
- adjust visual
Document
- new features https://github.com/esdoc/esdoc/commit/476ce2ccdb287d53ccc4efd0ef4d9f16af05c02a
- logo
-
config.experimentalProposal
-
config.manual.globalIndex
-
config.manual.index
-
config.manual.design
-
config.manual.advanced
-
require node v6 or later
- ES features table
ES2015/ES2016/ES2017/Experimental
- usage https://github.com/esdoc/esdoc/commit/35bcfe5133251b65f570899d0d26c3389597cab5
- usage
- quick start
-
.esdoc.json
,.esdoc.js
andesdoc in package.json
- use ESDoc manual as site https://github.com/esdoc/esdoc/commit/f377d6b454522dad69c3f4c24c8f3e94fb74fd01
Hosting
- update latest ESDoc
- update node v6
Next
Improve Export Syntax
-
export * from 'mod'
-
export {x} from "mod"
-
export {x as v} from "mod"
-
export { default as someIdentifier } from "mod"
-
export * as ns from 'mod'
(in proposal) -
export v from "mod"
(in proposal) -
export v, {x, y as w} from "mod"
(in proposal) -
export default from "mod"
(in proposal)
Feature
- markdown publisher (maybe)
- enhance side menu bar for function based code
- but I have no idea…
Issue Analytics
- State:
- Created 7 years ago
- Reactions:8
- Comments:6 (5 by maintainers)
Top Results From Across the Web
Releases - ESDoc
1.0.1 (2017-07-30) ; Breaking. Some features were carved out to plugins. Migration to v1.0 · v0.5 documentation ; Feat. esdoc-publish-markdown-plugin PoC ; Note....
Read more >Migration to V1.0.0 - ESDoc
Migration to V1.0.0. ESDoc v1.0 adopts plugin architecture. So, almost all features are provided as plugins. Please change your config to load plugins....
Read more >A Good Documentation Generator for JavaScript - ESDoc
Generates good documentation. Measures documentation coverage. Integrate test codes into documentation. Integrate manual into documentation. Parse ECMAScript ...
Read more >Manual - ESDoc Hosting Service
0.0. ESDoc v1.0 adopts plugin architecture. So, almost all features are provided as plugins. Please change your config to load plugins.
Read more >Manual | ESDoc
Usage. Installation · Configuration · Writing Tags. Installation. Install ESDoc and standard-plugin from npm. cd your-project/ npm install --save-dev esdoc ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Sorry, I confued your. I want to change puropse of this issue to
developing v0.5.0
. And I madenext-version
at milestone, I move some issues to it.https://github.com/esdoc/esdoc/issues/361 https://github.com/esdoc/esdoc/issues/362 https://github.com/esdoc/esdoc/issues/363
From now on, I think that share the progress using milestone.
And I can not promise that release time of v1.0.0. Because I don’t understand the future. I want you to wait patiently.
Thanks for understanding.
@typhonrt @bspies-work
It is
actual end user deployment
. However if you want to use node v4 or earlier for your project, you can use node v6 for ESDoc with nvm, nodebrew or other tools.Yes, the swiching to babylon break
onHandleAST
in plugins. Please fix the plugin or use old ESDoc.I don’t have plan to split codes for now. Because I like mono-repo style. (However, for future, I may split codes)
I don’t have plan to support glob and multi-sources. If you want to use it, please a plugin (
onHandleConfig
) for it.I don’t have plan to support non-standard types. I want to support standard types(ECMAScript, WHATWG and Node.js).
Thanks.