Jayden Seric
Jayden Seric
Sometimes, a module exports the same thing as both a named and default export, e.g in `Foo.js`: ```js export class Foo {} export default Foo; ``` Run `deno doc --json...
At the moment, [`Deno.emit`](https://doc.deno.land/builtin/unstable#Deno.emit) outputs messy code, that is not in the same format that Deno `fmt` produces. Either by default, or as a new option, it would be great...
It would be great if Deno could also lint CSS in `.css` files, both via the `deno lint` CLI but also via the Deno LSP, which at the moment is...
Classes that are default exports incorrectly render with the name `default` instead of what their name actually is. For example: - https://doc.deno.land/https://unpkg.com/[email protected]/Cache.mjs/~/default - https://unpkg.com/[email protected]/Cache.mjs
JSDoc links to a default import render with an incorrect URL. For example: - https://doc.deno.land/https://unpkg.com/[email protected]/cacheDelete.mjs - https://unpkg.com/[email protected]/cacheDelete.mjs This `Cache` link: Incorrectly goes to: When it should go to:
In ESM, JSDoc `@typedef` types are not documented as exported types from the module. This also means JSDoc links to `@typedef` types are not rendered as links. For example: -...
If a class has instance properties or methods created within the constructor, they should be documented but currently are not. For example, the `Cache` class instance property `store` should be...
JSDoc `@see` tags are widely used, are supported by TypeScript in VS Code, and should display in rendered docs but currently don't. For example: - https://doc.deno.land/https://unpkg.com/[email protected]/Cache.mjs/~/default - https://unpkg.com/[email protected]/Cache.mjs The JSDoc...
Ideally there would be a way to specify, perhaps in a URL parameter, an import map that goes along with the documented module. There could be UI to tweak the...
For all of the following examples, `propTypes` are incorrectly not removed: ```jsx import PropTypes from 'prop-types'; export default function Foo({ children }) { return children(); } Foo.propTypes = { children:...