# Automatic Documentation System

**URL:** https://discuss.elastic.co/t/automatic-documentation-system/225101
**Category:** Google Summer of Code
**Created:** [March 26, 2020, 2:56am UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101 "2020-03-26T02:56:38Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ashikmeerankutty](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@ashikmeerankutty](https://discuss.elastic.co/u/ashikmeerankutty)
#### Post date: [March 26, 2020, 2:56am UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101/1 "2020-03-26T02:56:39Z")

</div>

Hi,  
It seems like elastic uses propsTypes to generate docs using `react-docgen` and a custom babel script for typescript components to add propsTypes to nodes.  
Do the new system need to support jsx components or just support ts(x) components only?

---

<div class="post-metadata">

### Author: ![thompsongl](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/thompsongl/32/85843_2.png) [@thompsongl](https://discuss.elastic.co/u/thompsongl)
#### Post date: [March 26, 2020, 1:27pm UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101/2 "2020-03-26T13:27:23Z")

</div>

You can plan on supporting `tsx` files only. We are very near to finishing the conversion of EUI to TypeScript.

---

<div class="post-metadata">

### Author: ![ashikmeerankutty](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@ashikmeerankutty](https://discuss.elastic.co/u/ashikmeerankutty)
#### Post date: [March 26, 2020, 1:29pm UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101/3 "2020-03-26T13:29:03Z")

</div>

> [@ashikmeerankutty](#):
>
> typescript

Can you please share your email to share the proposal draft.

---

<div class="post-metadata">

### Author: ![thompsongl](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/thompsongl/32/85843_2.png) [@thompsongl](https://discuss.elastic.co/u/thompsongl)
#### Post date: [March 26, 2020, 1:40pm UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101/4 "2020-03-26T13:40:02Z")

</div>

It can be found here: [https://github.com/thompsongl](https://github.com/thompsongl)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [November 4, 2022, 7:50am UTC](https://discuss.elastic.co/t/automatic-documentation-system/225101/5 "2022-11-04T07:50:46Z")

</div>


