chore(docutils): remove jsdoc & its ilk
`jsdoc` does not seem to be actually used anywhere.  The only export from `@appium/docutils` I see actually used is `Mike` within the `build-docs` script in `appium/docs`.
referenced by the `jsdoc` config, these have also been removed:
`docdash`,
`jsdoc-plugin-typescript`
MODIFY
package-lock.json
package-lock.json
"@types/node": "*"
}
},
- "node_modules/@types/linkify-it": {
- "version": "3.0.2",
- "license": "MIT"
- },
"node_modules/@types/lockfile": {
"version": "1.0.2",
"license": "MIT"
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.188.tgz",
"integrity": "sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w=="
},
- "node_modules/@types/markdown-it": {
- "version": "12.2.3",
- "license": "MIT",
- "dependencies": {
- "@types/linkify-it": "*",
- "@types/mdurl": "*"
- }
- },
- "node_modules/@types/mdurl": {
- "version": "1.0.2",
- "license": "MIT"
- },
"node_modules/@types/method-override": {
"version": "0.0.32",
"license": "MIT",
"dev": true,
"license": "Apache-2.0"
},
- "node_modules/catharsis": {
- "version": "0.9.0",
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.15"
- },
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/chai": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
"node": ">=8"
}
},
- "node_modules/docdash": {
- "version": "1.2.0",
- "license": "Apache-2.0"
- },
"node_modules/doctrine": {
"version": "3.0.0",
"license": "Apache-2.0",
"node": ">=8.6"
}
},
- "node_modules/entities": {
- "version": "2.1.0",
- "license": "BSD-2-Clause",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/env-paths": {
"version": "2.2.1",
"dev": true,
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/js2xmlparser": {
- "version": "4.0.2",
- "license": "Apache-2.0",
- "dependencies": {
- "xmlcreate": "^2.0.4"
- }
- },
"node_modules/jsbn": {
"version": "0.1.1",
"dev": true,
"license": "MIT"
},
- "node_modules/jsdoc": {
- "version": "3.6.11",
- "license": "Apache-2.0",
- "dependencies": {
- "@babel/parser": "^7.9.4",
- "@types/markdown-it": "^12.2.3",
- "bluebird": "^3.7.2",
- "catharsis": "^0.9.0",
- "escape-string-regexp": "^2.0.0",
- "js2xmlparser": "^4.0.2",
- "klaw": "^3.0.0",
- "markdown-it": "^12.3.2",
- "markdown-it-anchor": "^8.4.1",
- "marked": "^4.0.10",
- "mkdirp": "^1.0.4",
- "requizzle": "^0.2.3",
- "strip-json-comments": "^3.1.0",
- "taffydb": "2.6.2",
- "underscore": "~1.13.2"
- },
- "bin": {
- "jsdoc": "jsdoc.js"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/jsdoc-plugin-typescript": {
- "version": "2.2.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "string.prototype.matchall": "^4.0.0"
- }
- },
- "node_modules/jsdoc/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jsdoc/node_modules/mkdirp": {
- "version": "1.0.4",
- "license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/jsesc": {
"version": "2.5.2",
"license": "MIT",
"version": "1.2.4",
"license": "MIT"
},
- "node_modules/linkify-it": {
- "version": "3.0.3",
- "license": "MIT",
- "dependencies": {
- "uc.micro": "^1.0.1"
- }
- },
"node_modules/lint-staged": {
"version": "13.0.3",
"dev": true,
"node": ">=0.10.0"
}
},
- "node_modules/markdown-it": {
- "version": "12.3.2",
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1",
- "entities": "~2.1.0",
- "linkify-it": "^3.0.1",
- "mdurl": "^1.0.1",
- "uc.micro": "^1.0.5"
- },
- "bin": {
- "markdown-it": "bin/markdown-it.js"
- }
- },
- "node_modules/markdown-it-anchor": {
- "version": "8.6.4",
- "license": "Unlicense",
- "peerDependencies": {
- "@types/markdown-it": "*",
- "markdown-it": "*"
- }
- },
- "node_modules/marked": {
- "version": "4.0.17",
- "license": "MIT",
- "bin": {
- "marked": "bin/marked.js"
- },
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/marky": {
"version": "1.2.5",
"license": "Apache-2.0"
"safe-buffer": "^5.1.2"
}
},
- "node_modules/mdurl": {
- "version": "1.0.1",
- "license": "MIT"
- },
"node_modules/media-typer": {
"version": "0.3.0",
"license": "MIT",
"version": "1.0.1",
"license": "ISC"
},
- "node_modules/requizzle": {
- "version": "0.2.3",
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.14"
- }
- },
"node_modules/resolve": {
"version": "1.22.0",
"license": "MIT",
"node": ">=0.10.0"
}
},
- "node_modules/string.prototype.matchall": {
- "version": "4.0.7",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.1",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/string.prototype.padend": {
"version": "3.1.3",
"dev": true,
"node": ">=12"
}
},
- "node_modules/taffydb": {
- "version": "2.6.2"
- },
"node_modules/tar": {
"version": "6.1.11",
"dev": true,
"node": "*"
}
},
- "node_modules/uc.micro": {
- "version": "1.0.6",
- "license": "MIT"
- },
"node_modules/uglify-js": {
"version": "3.16.0",
"dev": true,
"node": ">=0.10.0"
}
},
- "node_modules/underscore": {
- "version": "1.13.4",
- "license": "MIT"
- },
"node_modules/undertaker": {
"version": "1.3.0",
"license": "MIT",
"node": ">=8.0"
}
},
- "node_modules/xmlcreate": {
- "version": "2.0.4",
- "license": "Apache-2.0"
- },
"node_modules/xpath": {
"version": "0.0.32",
"license": "MIT",
"license": "Apache-2.0",
"dependencies": {
"@appium/support": "^2.61.1",
- "docdash": "1.2.0",
- "jsdoc": "3.6.11",
- "jsdoc-plugin-typescript": "2.2.0",
"source-map-support": "0.5.21",
"teen_process": "2.0.2"
},
"version": "file:packages/docutils",
"requires": {
"@appium/support": "^2.61.1",
- "docdash": "1.2.0",
- "jsdoc": "3.6.11",
- "jsdoc-plugin-typescript": "2.2.0",
"source-map-support": "0.5.21",
"teen_process": "2.0.2"
}
"@types/node": "*"
}
},
- "@types/linkify-it": {
- "version": "3.0.2"
- },
"@types/lockfile": {
"version": "1.0.2"
},
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.188.tgz",
"integrity": "sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w=="
},
- "@types/markdown-it": {
- "version": "12.2.3",
- "requires": {
- "@types/linkify-it": "*",
- "@types/mdurl": "*"
- }
- },
- "@types/mdurl": {
- "version": "1.0.2"
- },
"@types/method-override": {
"version": "0.0.32",
"requires": {
"version": "0.12.0",
"dev": true
},
- "catharsis": {
- "version": "0.9.0",
- "requires": {
- "lodash": "^4.17.15"
- }
- },
"chai": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
"path-type": "^4.0.0"
}
},
- "docdash": {
- "version": "1.2.0"
- },
"doctrine": {
"version": "3.0.0",
"requires": {
"ansi-colors": "^4.1.1"
}
},
- "entities": {
- "version": "2.1.0"
- },
"env-paths": {
"version": "2.2.1",
"dev": true
"argparse": "^2.0.1"
}
},
- "js2xmlparser": {
- "version": "4.0.2",
- "requires": {
- "xmlcreate": "^2.0.4"
- }
- },
"jsbn": {
"version": "0.1.1",
"dev": true
},
- "jsdoc": {
- "version": "3.6.11",
- "requires": {
- "@babel/parser": "^7.9.4",
- "@types/markdown-it": "^12.2.3",
- "bluebird": "^3.7.2",
- "catharsis": "^0.9.0",
- "escape-string-regexp": "^2.0.0",
- "js2xmlparser": "^4.0.2",
- "klaw": "^3.0.0",
- "markdown-it": "^12.3.2",
- "markdown-it-anchor": "^8.4.1",
- "marked": "^4.0.10",
- "mkdirp": "^1.0.4",
- "requizzle": "^0.2.3",
- "strip-json-comments": "^3.1.0",
- "taffydb": "2.6.2",
- "underscore": "~1.13.2"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0"
- },
- "mkdirp": {
- "version": "1.0.4"
- }
- }
- },
- "jsdoc-plugin-typescript": {
- "version": "2.2.0",
- "requires": {
- "string.prototype.matchall": "^4.0.0"
- }
- },
"jsesc": {
"version": "2.5.2"
},
"lines-and-columns": {
"version": "1.2.4"
},
- "linkify-it": {
- "version": "3.0.3",
- "requires": {
- "uc.micro": "^1.0.1"
- }
- },
"lint-staged": {
"version": "13.0.3",
"dev": true,
"object-visit": "^1.0.0"
}
},
- "markdown-it": {
- "version": "12.3.2",
- "requires": {
- "argparse": "^2.0.1",
- "entities": "~2.1.0",
- "linkify-it": "^3.0.1",
- "mdurl": "^1.0.1",
- "uc.micro": "^1.0.5"
- }
- },
- "markdown-it-anchor": {
- "version": "8.6.4",
- "requires": {}
- },
- "marked": {
- "version": "4.0.17"
- },
"marky": {
"version": "1.2.5"
},
"safe-buffer": "^5.1.2"
}
},
- "mdurl": {
- "version": "1.0.1"
- },
"media-typer": {
"version": "0.3.0"
},
"require-main-filename": {
"version": "1.0.1"
},
- "requizzle": {
- "version": "0.2.3",
- "requires": {
- "lodash": "^4.17.14"
- }
- },
"resolve": {
"version": "1.22.0",
"requires": {
}
}
},
- "string.prototype.matchall": {
- "version": "4.0.7",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.1",
- "side-channel": "^1.0.4"
- }
- },
"string.prototype.padend": {
"version": "3.1.3",
"dev": true,
}
}
},
- "taffydb": {
- "version": "2.6.2"
- },
"tar": {
"version": "6.1.11",
"dev": true,
"ua-parser-js": {
"version": "1.0.2"
},
- "uc.micro": {
- "version": "1.0.6"
- },
"uglify-js": {
"version": "3.16.0",
"dev": true,
"unc-path-regex": {
"version": "0.1.2"
},
- "underscore": {
- "version": "1.13.4"
- },
"undertaker": {
"version": "1.3.0",
"requires": {
"xmlbuilder": {
"version": "15.1.1"
},
- "xmlcreate": {
- "version": "2.0.4"
- },
"xpath": {
"version": "0.0.32"
},

MODIFY
packages/docutils/lib/index.js
packages/docutils/lib/index.js
-import baseConfig from './jsdoc-config-base';
-
export * from './mkdocs';
export * from './mike';
-export {baseConfig};

DELETE
packages/docutils/lib/jsdoc-config-base.js
-import path from 'path';
-
-const docdashEntry = require.resolve('docdash');
-const docdashPath = path.dirname(docdashEntry);
-
-const baseConfig = {
- plugins: ['plugins/markdown', 'jsdoc-plugin-typescript'],
- opts: {
- destination: './jsdoc-out',
- tutorials: './docs',
- source: {
- include: ['./lib'],
- exclude: [],
- includePattern: '.+\\.js(doc|x)?$',
- excludePattern: '(^|\\/|\\\\)_',
- },
- template: docdashPath,
- encoding: 'utf8',
- },
- typescript: {
- moduleRoot: 'lib',
- },
- docdash: {
- sectionOrder: [
- 'Tutorials',
- 'Classes',
- 'Modules',
- 'Externals',
- 'Events',
- 'Namespaces',
- 'Mixins',
- 'Interfaces',
- ],
- navLevel: 5,
- search: true,
- collapse: false,
- },
-};
-
-export default baseConfig;

MODIFY
packages/docutils/package.json
packages/docutils/package.json
},
"dependencies": {
"@appium/support": "^2.61.1",
- "docdash": "1.2.0",
- "jsdoc": "3.6.11",
- "jsdoc-plugin-typescript": "2.2.0",
"source-map-support": "0.5.21",
"teen_process": "2.0.2"
},

chore(docutils): remove jsdoc & its ilk

`jsdoc` does not seem to be actually used anywhere.  The only export from `@appium/docutils` I see actually used is `Mike` within the `build-docs` script in `appium/docs`.

referenced by the `jsdoc` config, these have also been removed:
- `docdash`,
- `jsdoc-plugin-typescript`