Edgars Eglītis
7d87b26047
chore(oxc-config): update oxfmt to 0.62.0 ( #22624 )
2026-08-08 10:41:39 +03:00
Mykola Mokhnach
2ed7bb04d8
feat(docutils)!: Migrate to ESM ( #22585 )
...
BREAKING CHANGE: @appium/docutils is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-03 14:22:39 +02:00
Mykola Mokhnach
77d249226a
fix(docutils): Duplicate package imports ( #22520 )
2026-07-20 22:49:00 +02:00
Mykola Mokhnach
08d50889c2
chore: Migrate from prettier to oxfmt ( #22450 )
2026-07-01 08:54:13 +02:00
Edgars Eglītis
e4faa6919b
feat(docutils): add option to only use major version when deploying ( #22374 )
...
* feat(docutils): add option to only use major version when deploying
* test: add tests for findDeployVersion
2026-06-12 13:57:07 +03:00
Mykola Mokhnach
c704023790
chore: Strip obsolete methods usages in monorepo packages ( #22363 )
2026-06-10 19:14:44 +02:00
Mykola Mokhnach
1a46d7d61e
chore: Apply format ( #22350 )
2026-06-05 08:08:54 +02:00
Mykola Mokhnach
bab02cc7c1
chore(docutils): Ditch lodash ( #22317 )
2026-05-29 09:13:46 +02:00
Edgars Eglītis
ce09eb2e7d
chore: fix new linting errors in ESLint 10 ( #22230 )
...
* fix no-useless-assignment errors
* fix preserve-caught-error errors
* address comments
* address comments
2026-05-04 20:44:23 +03:00
Mykola Mokhnach
efe167f59a
fix: All the rest of linter warnings ( #22183 )
2026-04-17 19:24:57 +02:00
Edgars Eglītis
5cd7076fd6
fix(docutils): do not silence errors when building without serve ( #22118 )
...
* fix(docutils): do not silence original errors when building without serve
* address comments
2026-03-29 19:33:41 +03:00
Mykola Mokhnach
2f27425ea3
fix: Type imports ( #22025 )
2026-02-28 19:53:11 +01:00
Edgars Eglītis
56a45a5244
chore(deps): update read-pkg to v10 ( #21820 )
2025-12-16 11:54:31 +02:00
Edgars Eglītis
a5ba1c5efb
chore: fix all lint issues ( #21810 )
...
* chore: fix all lint issues
* fix unit tests
* apply copilot suggestion
2025-12-13 15:24:16 +02:00
Edgars Eglītis
8093c2658c
chore(deps): update pkg-dir to v8 and rename it ( #21806 )
...
* chore(deps): update pkg-dir to v8 and rename it
* address copilot comments
* remove uuid cache keys since we always pass cwd
2025-12-11 17:28:10 +02:00
Edgars Eglītis
ee3d935899
chore(docutils): remove chalk ( #21801 )
2025-12-11 13:26:24 +02:00
renovate[bot]
f01b6fb054
chore(tsconfig): update dependency @tsconfig/node20 to v20.1.7 ( #21713 )
...
* chore(tsconfig): update dependency @tsconfig/node20 to v20.1.7
* fix: linter errors
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
2025-11-15 13:36:18 +01:00
Mykola Mokhnach
942bf73b37
chore: Bump latest changes from master ( #21304 )
2025-05-31 22:21:45 +02:00
Edgars Eglītis
a0666b725f
chore(docutils): remove tsconfig-related code ( #21242 )
...
* chore(docutils): remove tsconfig validation
* chore(docutils): remove ts validation
* chore(docutils): remove npm validation
* chore(docutils): remove more unused validation code
* chore(docutils): remove obsolete validate CLI options
* chore(docutils): remove ts/tsconfig usage
* chore(docutils): remove unused var
2025-05-10 20:22:08 +03:00
Edgars Eglītis
b7b8840afe
chore: add latest changes from master ( #21227 )
...
* chore(tsconfig): update dependency @tsconfig/node14 to v14.1.3 (#21065 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(workflows): update peter-evans/create-pull-request action to v7.0.8 (#21066 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency typescript-eslint to v8.26.0 (#21068 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update definitelytyped (#21067 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency typescript to v5.8.2 (#21057 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-git-revision-date-localized-plugin to v1.4.1 (#21071 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(images-plugin): supports image elements included in actions. (#21055 )
* chore(types): update dependency type-fest to v4.37.0 (#21073 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency finalhandler to v2 (#21074 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* test: Update tests of images plugin (#21078 )
* test(images-plugin): Fix test host (#21079 )
* chore(support): update dependency axios to v1.8.2 (#21080 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-config-prettier to v10.1.1 (#21081 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(fake-driver): accept 3.0.0-beta.0 as well (#21076 )
* feat: Add storage plugin (#21075 )
* chore(deps): update dependency @types/node to v22.13.10 (#21084 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* docs(base-driver): remove outdated READMEs (#21083 )
* chore(deps): update eslint-related packages to v9.22.0 (#21085 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(storage-plugin): Tune the files keeping behaviour (#21086 )
* docs(appium): fix a broken character that caused incorrect rendering of mkdocs (#21090 ) (#21091 )
* chore(storage-plugin): Simplify add to storage logic (#21092 )
* chore(docutils): update dependency mkdocs-git-revision-date-localized-plugin to v1.4.4 (#21093 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* docs: add storage-plugin documentation (#21096 )
* chore: fix typo
* chore: list storage-plugin as a known plugin
* docs: align storage-plugin docs with other plugins
* chore: address comments
* chore(deps): update eslint-related packages (#21097 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(base-driver): Fix proxy url generation (#21099 )
* chore: publish
- appium@2.17 .0
- @appium/base-driver@9.16 .3
- @appium/base-plugin@2.3.4
- @appium/docutils@1.0.33
- @appium/driver-test-support@0.7.7
- @appium/execute-driver-plugin@4.0.3
- @appium/fake-driver@5.7.2
- @appium/fake-plugin@3.2.4
- @appium/images-plugin@3.1.0
- @appium/plugin-test-support@0.3.52
- @appium/storage-plugin@0.1.0
- @appium/support@6.0.7
- @appium/test-support@3.1.7
- @appium/tsconfig@0.3.5
- @appium/types@0.25 .2
- @appium/universal-xml-plugin@1.0.31
* chore(deps): update dependency eslint-import-resolver-typescript to v3.8.5 (#21101 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(support): update dependency axios to v1.8.3 (#21102 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.0 (#21072 )
* chore(deps): update dependency eslint-import-resolver-typescript to v3.8.6 (#21103 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-import-resolver-typescript to v3.8.7 (#21107 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-material to v9.6.8 (#21108 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(universal-xml-plugin): update dependency fast-xml-parser to v5 (#21109 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-import-resolver-typescript to v3.9.0 (#21113 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-git-revision-date-localized-plugin to v1.4.5 (#21112 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-import-resolver-typescript to v3.9.1 (#21115 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-material to v9.6.9 (#21121 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(base-driver): Exclude proxied headers from the server response (#21120 )
* chore: publish
- appium@2.17 .1
- @appium/base-driver@9.16 .4
- @appium/base-plugin@2.3.5
- @appium/docutils@1.0.34
- @appium/driver-test-support@0.7.8
- @appium/execute-driver-plugin@4.0.4
- @appium/fake-plugin@3.2.5
- @appium/images-plugin@3.1.1
- @appium/storage-plugin@0.1.1
- @appium/support@6.0.8
- @appium/test-support@3.1.8
- @appium/universal-xml-plugin@1.0.32
* docs: update zh contributing documentation (#21117 )
* Translate Validation of Individual Arguments via AJV section
* Complete the translation of the config system file
* chore(docutils): update dependency consola to v3.4.2 (#21124 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency @types/express to v5.0.1 (#21126 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(support): update dependency axios to v1.8.4 (#21127 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.1 (#21129 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency typescript-eslint to v8.27.0 (#21131 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(eslint-config-appium-ts): update dependency eslint-import-resolver-typescript to v4 (#21119 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(test-support): update dependency sinon to v19.0.4 (#21130 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency @types/node to v22.13.11 (#21135 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat: Add a possibility to mask sensitive log values depending on request headers (#21123 )
* chore(deps): update eslint-related packages to v9.23.0 (#21138 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(types): update dependency type-fest to v4.38.0 (#21140 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update definitelytyped (#21139 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(test-support): update dependency sinon to v19.0.5 (#21141 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update eslint-related packages (#21142 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(test-support): update dependency sinon to v20 (#21143 )
* chore(test-support): update dependency sinon to v20
* remove usingPromise
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
* chore(deps): update dependency eslint-import-resolver-typescript to v4.2.5 (#21146 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update definitelytyped (#21147 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(storage-plugin): Use base driver import for W3C error response creation (#21153 )
* chore(deps): update dependency eslint-import-resolver-typescript to v4.2.7 (#21155 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.2 (#21151 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency yaml to v2.7.1 (#21158 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-import-resolver-typescript to v4.3.1 (#21159 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(base-driver): Accept `x-request-id` as override to generated requestId in `handleLogContext` (#21154 )
* chore(docutils): update dependency mkdocs-material to v9.6.10 (#21161 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency typescript-eslint to v8.29.0 (#21165 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update definitelytyped (#21164 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-material to v9.6.11 (#21167 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(types): update dependency type-fest to v4.39.0 (#21168 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(docutils): add & adjust various log messages (#21160 )
* fix(docutils): add & adjust various log messages
* fix: use npm from support package for npm calls
* chore(deps): update dependency @types/node to v22.14.0 (#21172 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(types): update dependency type-fest to v4.39.1 (#21173 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(logger): Error stack logging (#21176 )
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.3 (#21177 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(universal-xml-plugin): update dependency fast-xml-parser to v5.2.0 (#21178 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency typescript to v5.8.3 (#21179 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.4 (#21180 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update eslint-related packages to v9.24.0 (#21182 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(support): update dependency sharp to v0.34.0 (#21183 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(docutils): add MkDocs Material codeblock & text format features (#21184 )
* chore(docutils): reorder Markdown extensions alphabetically
* feat(docutils): add MkDocs Material codeblock features
* chore(docutils): explicitly add Markdown tables support
* feat(docutils): add MkDocs Material linked tabs
* feat(docutils): add MkDocs Material text format features
* feat(docutils): add MkDocs Material task list
* fix(ci): run on all Node LTS versions instead of only active (#21185 )
* fix(ci): run on LTS versions instead of only active
* chore: address comments
* chore(deps): update dependency eslint-import-resolver-typescript to v4.3.2 (#21186 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency typescript-eslint to v8.29.1 (#21189 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(support): update dependency sharp to v0.34.1 (#21191 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency tsd to v0.32.0 (#21194 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-config-prettier to v10.1.2 (#21195 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency lerna to v8.2.2 (#21197 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency @types/node to v22.14.1 (#21199 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.5 (#21200 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(base-driver): Mark IME commands and receive_async_response as deprecated (#21201 )
* docs(appium): add NovaWindows driver to Appium other drivers list (#21202 )
* chore(deps): update dependency typescript-eslint to v8.30.1 (#21206 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(types): update dependency type-fest to v4.40.0 (#21208 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(base-driver): Mark /session/:sessionId/network_connection deprecated (#21209 )
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.6 (#21210 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(docutils): update dependency mkdocs-material to v9.6.12 (#21211 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update eslint-related packages (#21214 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update eslint-related packages (#21216 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(execute-driver-plugin): update dependency webdriverio to v9.12.7 (#21218 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* docs: update Appium 2 migration guide (#21215 )
* docs: rewrite Appium 2 migration guide
* docs: reorder breaking changes
* docs: identify changed endpoints
* docs: improve code example
* docs: address comments
* chore(universal-xml-plugin): update dependency fast-xml-parser to v5.2.1 (#21220 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* docs: remove SeleniumConf banner (#21221 )
* docs(appium): address default timeout in newCommandTimeout (#21222 )
* chore: publish
- appium@2.18 .0
- @appium/base-driver@9.17 .0
- @appium/base-plugin@2.3.6
- @appium/docutils@1.1.0
- @appium/driver-test-support@0.7.9
- @appium/eslint-config-appium-ts@1.0.4
- @appium/execute-driver-plugin@4.0.5
- @appium/fake-plugin@3.2.6
- @appium/images-plugin@3.1.2
- @appium/logger@1.7.0
- @appium/opencv@3.0.9
- @appium/plugin-test-support@0.3.53
- @appium/storage-plugin@0.1.2
- @appium/support@6.1.0
- @appium/test-support@3.1.9
- @appium/types@0.25 .3
- @appium/universal-xml-plugin@1.0.33
* chore(deps): update dependency @types/node to v22.15.2 (#21223 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(support): update dependency axios to v1.9.0 (#21225 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: kkb912002 <57607392+kkb912002@users.noreply.github.com >
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
Co-authored-by: Kazuaki Matsuo <fly.49.89.over@gmail.com >
Co-authored-by: Sakura Nene <blade1565@outlook.com >
Co-authored-by: Jonathan Lipps <jonathan.lipps@sony.com >
Co-authored-by: zhangxh075 <zhangxh075@163.com >
Co-authored-by: Regan Karlewicz <regan@karlewr.net >
Co-authored-by: Teodor Nikolov <teo8447@gmail.com >
2025-04-27 01:20:13 +03:00
Mykola Mokhnach
65658ccbdd
fix: Reduce linter warnings ( #20860 )
2024-12-28 09:30:05 +01:00
Mykola Mokhnach
25ea9f73bc
chore: Migrate to flat ESLint config (v9) ( #20856 )
2024-12-27 20:42:36 +01:00
Edgars Eglītis
00cd1b4b0f
fix(docutils): restore support for Python <3.12 ( #20675 )
...
* fix(docutils): restore support for Python <3.12
* fix(docutils): only add the pip flag when required
* chore: fix lint
* chore: tune version number validation
* chore: address review comments
* chore: use env var to handle any pip version
* chore: remove unused import
* docs: add the env variable to zh docs
* fix: pass env vars properly on Windows
* chore: improve readability
2024-10-19 00:07:30 +03:00
Edgars Eglītis
8d7cec96d8
fix(docutils): support Python 3.12+ ( #20666 )
2024-10-14 20:40:31 +03:00
renovate[bot]
e65c1cdaed
fix(docutils): update dependency typescript to v5.6.2 ( #20556 )
2024-09-24 09:45:44 +02:00
Edgars Eglītis
d10b4ba2c4
chore(docutils): update consola to 3.2.3 ( #19655 )
2024-01-27 08:56:32 +01:00
Edgars Eglītis
d9711b4191
fix(docutils): change default alias type to symlink ( #19681 )
...
* fix(docutils): change default docs alias type to symlink
* fix(docutils): adjust order of mike arguments
2024-01-19 22:06:19 +02:00
Edgars Eglītis
00033044e0
fix(docutils): update dependency mike to v2.0.0 ( #19485 )
...
* chore: update prefix flag to deploy-prefix
* chore: fix skipped change for deploy-prefix flag
* chore(deps): bump mike to 2.0.0
* fix: add appium-docs support for --alias-type
* chore: remove deprecated Mike class
* chore: remove export for removed Mike class
* fix: remove rebasing support for appium-docs
* fix(test): add back incorrectly removed argument
2023-12-06 19:35:41 +02:00
renovate[bot]
8bfa1b5a4d
fix(types): update dependency type-fest to v4 ( #19104 )
2023-12-05 22:51:55 +01:00
Edgars Eglītis
7528fcf890
fix(docutils): remove @appium/typedoc-plugin-appium and all other uses of typedoc ( #19465 )
2023-12-05 08:46:07 +01:00
Kazuaki Matsuo
52a755a913
fix(docutils): docs versioning and update latest ( #18804 )
...
* fix: docs versioning and update latest
* fix lint
2023-06-27 21:13:12 -07:00
Jonathan Lipps
1a5b8cca2d
fix(docutils): set mike version to major.minor by default ( #18770 )
...
* fix(docutils): set mike version to major.minor by default
* Update packages/docutils/lib/builder/deploy.ts
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
---------
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
2023-06-15 10:19:05 -07:00
Christopher Hiller
e5254b5b45
fix(docutils): fixes some weirdness with default behavior and the "implies" keyword ( #18751 )
...
* fix(docutils): fixes some weirdness with default behavior and the "implies" keyword
- also squashes an errrant warning
- fix some diff logic when writing to `mkdocs.yml`
* fix(docutils): more robust mike-finding
2023-06-14 11:18:55 -07:00
Christopher Hiller
2766dcca4c
feat(docutils): init: scafffold package.json
...
This makes `appium-docs init` add a needed prop (`typedoc.entryPoint`) to `package.json` of an extension. It will write to `package.json` _by default_, even if it exists--which is different than the default behavior of other scaffolding tasks.
Note that `appium-docs init` will now _fail_ if `--entry-point <some-file>` (or `-e`) is not provided; there's no way for us to guess what it is (this is the _source_ entry point; not necessarily the `main` file). I guess that's technically breaking, but `appium-docs init` should not be part of anyone's workflow.
2023-05-24 14:26:07 -07:00
Christopher Hiller
6aec50b074
chore(docutils): lint
...
- consolidate some eslint overrides
2023-05-19 13:42:08 -07:00
Christopher Hiller
426830d14a
fix(docutils): exec mike/mkdocs via python -m
...
- also adds a "custom typedoc path" option
- consolidate the `whichPython*` functions into a single `findPython` fn
2023-05-19 13:42:08 -07:00
Christopher Hiller
5d24ea1ad2
fix(docutils): run mkdocs via python -m
2023-05-19 13:42:08 -07:00
Christopher Hiller
7b17754786
fix(docutils): try python3 if python not in PATH
2023-05-19 13:42:08 -07:00
Jonathan Lipps
d891c9570a
docs(appium): fix error in docs build script ( #18639 )
...
* docs(appium): fix error in docs build script
in the case where the gh-pages branch was out of sync with local
it would just fail. now we will attempt to rebase first.
* docs(appium): fix error in docs build argify
* test(typedoc-plugin-appium): fix failing test fixture
2023-05-14 23:43:26 -07:00
Jonathan Lipps
cdfe7c3d82
fix(docutils): remove -t arg for mkdocs which prevents theme customizations ( fix #18536 ) ( #18617 )
2023-05-08 10:31:09 -07:00
Christopher Hiller
c85b89ecbe
fix(docutils): do not bail when no site_dir found
...
Also fix a couple borked log messages
2023-04-19 14:03:03 -07:00
Christopher Hiller
e9426fcfec
fix(docutils): properly respects log levels
...
The resulting solution keeps a bunch of weak refs to `Consola` objects and sets the log level on all of them if it ever changes.
This is--at minimum--easier to understand than the broken `Proxy` implementation.
2023-04-10 15:58:58 -07:00
Christopher Hiller
4974403661
fix: backwards-compatible fixes for TS v5.x
...
These will be issues when we upgrade
2023-03-27 17:07:51 -07:00
Christopher Hiller
ad11fbf97b
fix(docutils): inherit stdio in long-running processes
...
This change ensures when running `mkdocs` or `mike` with the `--serve` flag, the output is unbuffered and stdio is inherited from the parent process.
This will show helpful things like _the URL at which the development server is running_.
2023-03-09 10:12:53 -08:00
Christopher Hiller
4cfad004db
feat(docutils): add --upgrade flag to init
...
users can run `appium-docs init --upgrade` to upgrade python deps (e.g., mkdocs, mkdocs-material)
2023-03-07 14:27:16 -08:00
Christopher Hiller
58b4790b1d
chore: lint all the typescript
2023-03-06 15:21:58 -08:00
Christopher Hiller
cce27fcf88
chore(docutils): review updates
...
- Use `util.pluralize()` from `@appium/support` instead of `pluralize` directly
- Write some more docstrings
2023-03-03 11:36:00 -08:00
Christopher Hiller
b30b2cfb84
feat(docutils): better path validation
...
This adds up-front checking of user-provided custom paths to avoid doing a bunch of work and then failing later ("fail fast")
2023-03-03 11:36:00 -08:00
Christopher Hiller
189e39d03c
fix(docutils): use material theme
2023-03-02 15:00:50 -08:00
Christopher Hiller
f80f4cb2bc
feat(docutils): allow "%s" as version number in commit msg arg
2023-03-01 16:32:00 -08:00