From ad14fa3014849f08728b7ae3a81883c4aa1a68ab Mon Sep 17 00:00:00 2001 From: Jeff Date: Thu, 21 Nov 2019 13:00:50 -0800 Subject: [PATCH] docs: autogenerate events, props --- .../generateApiDocs/assets/listing.css | 50 +++++ .../generateApiDocs/components/ApiEvents.vue | 89 ++++++++ .../components/ApiProps.vue} | 84 ++------ docs/.vuepress/generateApiDocs/constants.js | 0 docs/.vuepress/generateApiDocs/enhanceApp.js | 26 +-- .../generateApiDocs/extendPageData.js | 39 ++++ docs/.vuepress/generateApiDocs/index.js | 25 ++- .../generateApiDocs/utils/formatTag.js | 24 +++ .../.vuepress/generateApiDocs/utils/getSee.js | 11 + .../generateApiDocs/utils/getSince.js | 13 ++ .../generateApiDocs/utils/highlight.js | 8 + .../generateApiDocs/utils/markdown.js | 8 + .../generateApiDocs/utils/node/getMixins.js | 12 ++ docs/api/events.md | 42 +--- docs/api/methods.md | 5 + docs/api/props.md | 6 +- docs/guide/upgrading.md | 4 + docs/package.json | 14 +- docs/yarn.lock | 198 ++++++++++-------- src/mixins/ajax.js | 12 +- 20 files changed, 432 insertions(+), 238 deletions(-) create mode 100644 docs/.vuepress/generateApiDocs/assets/listing.css create mode 100644 docs/.vuepress/generateApiDocs/components/ApiEvents.vue rename docs/.vuepress/{components/ApiDocs.vue => generateApiDocs/components/ApiProps.vue} (61%) delete mode 100644 docs/.vuepress/generateApiDocs/constants.js create mode 100644 docs/.vuepress/generateApiDocs/extendPageData.js create mode 100644 docs/.vuepress/generateApiDocs/utils/formatTag.js create mode 100644 docs/.vuepress/generateApiDocs/utils/getSee.js create mode 100644 docs/.vuepress/generateApiDocs/utils/getSince.js create mode 100644 docs/.vuepress/generateApiDocs/utils/highlight.js create mode 100644 docs/.vuepress/generateApiDocs/utils/markdown.js create mode 100644 docs/.vuepress/generateApiDocs/utils/node/getMixins.js diff --git a/docs/.vuepress/generateApiDocs/assets/listing.css b/docs/.vuepress/generateApiDocs/assets/listing.css new file mode 100644 index 0000000..9e2e42a --- /dev/null +++ b/docs/.vuepress/generateApiDocs/assets/listing.css @@ -0,0 +1,50 @@ +h2 { + margin-top: -3.1rem; + padding-top: 4.6rem; + display: flex; + align-items: center; +} + +h2 small { + margin-left: .5rem; +} + +h2 .header-anchor { + margin-top: 0; + float: none; + padding-right: 0; + margin-right: .25em; +} + +h2 div { + display: flex; + align-items: center; +} + +h2 > a { + display: flex; +} + +h2 code { + display: inline-flex; + font-size: 1rem; + line-height: 1; + border-radius: 3px; + padding: .25rem; + margin-right: 1rem; + margin-left: .5rem; +} + +ul { + list-style: none; + padding: 0; + margin: 0; +} + +.search-box { + width: 100%; +} + +.search-box [type=search] { + width: 100%; +} diff --git a/docs/.vuepress/generateApiDocs/components/ApiEvents.vue b/docs/.vuepress/generateApiDocs/components/ApiEvents.vue new file mode 100644 index 0000000..139ec0e --- /dev/null +++ b/docs/.vuepress/generateApiDocs/components/ApiEvents.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/docs/.vuepress/components/ApiDocs.vue b/docs/.vuepress/generateApiDocs/components/ApiProps.vue similarity index 61% rename from docs/.vuepress/components/ApiDocs.vue rename to docs/.vuepress/generateApiDocs/components/ApiProps.vue index fb3dd33..01892ae 100644 --- a/docs/.vuepress/components/ApiDocs.vue +++ b/docs/.vuepress/generateApiDocs/components/ApiProps.vue @@ -9,14 +9,14 @@