Skip to content

Commit cf56660

Browse files
authored
update plugins list (open-wc#241)
1 parent 8ca375d commit cf56660

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

docs/analyzer/plugins/intro.md

+24-18
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,29 @@ export default {
4242
4343
## Community Plugins
4444

45-
- [cem-plugin-async-function](https://www.npmjs.com/package/cem-plugin-async-function) - plugin to add (non-standard) async flag to functions
46-
- [cem-plugin-copy](https://www.npmjs.com/package/cem-plugin-copy) - plugin to copy files when finished analyzing
47-
- [cem-plugin-jsdoc-example](https://www.npmjs.com/package/cem-plugin-jsdoc-example) - plugin to handle jsdoc `@example` tag
48-
- [cem-plugin-jsdoc-function](https://www.npmjs.com/package/cem-plugin-jsdoc-function) - plugin to handle jsdoc `@function` tag on variables
49-
- [cem-plugin-module-file-extensions](https://www.npmjs.com/package/cem-plugin-module-file-extensions) - plugin to rewrite file extensions (e.g. from `.js` to `.ts`)
50-
- [cem-plugin-reactify](https://www.npmjs.com/package/cem-plugin-reactify) - plugin to automatically create React wrappers for your custom elements
51-
- [cem-plugin-readonly](https://www.npmjs.com/package/cem-plugin-readonly) - plugin to handle read-only class members
52-
- [cem-plugin-type-descriptions-markdown](https://www.npmjs.com/package/cem-plugin-type-descriptions-markdown) - plugin to add markdown type documentation to manifest member descriptions
53-
- [vite-plugin-cem](https://www.npmjs.com/package/vite-plugin-cem) - a [vite.js](https://vitejs.dev/) plugin based on the [@custom-elements-manifest/analyzer](https://custom-elements-manifest.open-wc.org/analyzer/getting-started)
54-
- [cem-plugin-expanded-types](https://www.npmjs.com/package/cem-plugin-expanded-types) - a plugin for the CEM Analyzer to parse TypeScript types and provide usable information for tools.
55-
- [custom-element-jet-brains-integration](https://www.npmjs.com/package/custom-element-jet-brains-integration) - a mapper to take the information captured in the CEM and generate the appropriate `web-types.json` file for [JetBrains IDEs](https://www.jetbrains.com/)
56-
- [custom-element-jsx-integration](https://www.npmjs.com/package/custom-element-jsx-integration) - a custom type generator to convert the CEM data into usable types to integrate custom elements into _non-React_ projects that use JSX templates
57-
- [custom-element-react-wrappers](https://www.npmjs.com/package/custom-element-react-wrappers) - a tool for generating react-compatible wrappers for custom elements
58-
- [custom-element-solidjs-integration](https://www.npmjs.com/package/custom-element-solidjs-integration) - a custom type generator to convert the CEM data into usable types to integrate custom elements into [SolidJS projects](https://www.solidjs.com/)
59-
- [custom-element-vs-code-integration](https://www.npmjs.com/package/custom-element-vs-code-integration) - a mapper to take the information captured in the CEM and generate the appropriate HTML and CSS data files for for [VS Code](https://code.visualstudio.com/) integration
60-
- [custom-element-vuejs-integration](https://www.npmjs.com/package/custom-element-vuejs-integration) - a custom type generator to convert the CEM data into usable types to integrate custom elements into [Vue.js projects](https://vuejs.org/)
61-
- [analyzer-import-alias-plugin](https://www.npmjs.com/package/@genesiscommunitysuccess/analyzer-import-alias-plugin) - plugin to improve handling for import aliased classnames
62-
- [custom-elements-lsp](https://www.npmjs.com/package/@genesiscommunitysuccess/custom-elements-lsp) - `tsserver` plugin which uses the analyzer and provides intellisense for custom elements in tagged template literals
45+
| Name | Description |
46+
| ---- | ----------- |
47+
| [analyzer-import-alias-plugin](https://www.npmjs.com/package/@genesiscommunitysuccess/analyzer-import-alias-plugin) | plugin to improve handling for import aliased classnames |
48+
| [cem-plugin-async-function](https://www.npmjs.com/package/cem-plugin-async-function) | plugin to add (non-standard) async flag to functions |
49+
| [cem-plugin-copy](https://www.npmjs.com/package/cem-plugin-copy) | plugin to copy files when finished analyzing |
50+
| [cem-plugin-custom-jsdoc-tags](https://www.npmjs.com/package/cem-plugin-custom-jsdoc-tags) | A tool for mapping custom JSDoc tags to properties in the Custom Elements Manifest. |
51+
| [cem-plugin-expanded-types](https://www.npmjs.com/package/cem-plugin-expanded-types) | a plugin for the CEM Analyzer to parse TypeScript types and provide usable information for tools. |
52+
| [cem-plugin-jsdoc-example](https://www.npmjs.com/package/cem-plugin-jsdoc-example) | plugin to handle jsdoc `@example` tag |
53+
| [cem-plugin-jsdoc-function](https://www.npmjs.com/package/cem-plugin-jsdoc-function) | plugin to handle jsdoc `@function` tag on variables |
54+
| [cem-plugin-module-file-extensions](https://www.npmjs.com/package/cem-plugin-module-file-extensions) | plugin to rewrite file extensions (e.g. from `.js` to `.ts`) |
55+
| [cem-plugin-reactify](https://www.npmjs.com/package/cem-plugin-reactify) | plugin to automatically create React wrappers for your custom elements |
56+
| [cem-plugin-readonly](https://www.npmjs.com/package/cem-plugin-readonly) | plugin to handle read-only class members |
57+
| [cem-plugin-type-descriptions-markdown](https://www.npmjs.com/package/cem-plugin-type-descriptions-markdown) | plugin to add markdown type documentation to manifest member descriptions |
58+
| [custom-element-jet-brains-integration](https://www.npmjs.com/package/custom-element-jet-brains-integration) | a mapper to take the information captured in the CEM and generate the appropriate `web-types.json` file for [JetBrains IDEs](https://www.jetbrains.com/) |
59+
| [custom-element-jsx-integration](https://www.npmjs.com/package/custom-element-jsx-integration) | a custom type generator to convert the CEM data into usable types to integrate custom elements into _non-React_ projects that use JSX templates |
60+
| [custom-element-lazy-loader](https://www.npmjs.com/package/custom-element-lazy-loader) | Create a single entry point to lazy-load your custom elements/web components as needed! |
61+
| [custom-element-react-wrappers](https://www.npmjs.com/package/custom-element-react-wrappers) | a tool for generating react-compatible wrappers for custom elements |
62+
| [custom-element-solidjs-integration](https://www.npmjs.com/package/custom-element-solidjs-integration) | a custom type generator to convert the CEM data into usable types to integrate custom elements into [SolidJS projects](https://www.solidjs.com/) |
63+
| [custom-element-svelte-integration](https://www.npmjs.com/package/custom-element-svelte-integration) | a custom type generator to convert the CEM data into usable types to integrate custom elements into Svelte projects |
64+
| [custom-element-vs-code-integration](https://www.npmjs.com/package/custom-element-vs-code-integration) | a mapper to take the information captured in the CEM and generate the appropriate HTML and CSS data files for for [VS Code](https://code.visualstudio.com/) integration |
65+
| [custom-element-vuejs-integration](https://www.npmjs.com/package/custom-element-vuejs-integration) | a custom type generator to convert the CEM data into usable types to integrate custom elements into [Vue.js projects](https://vuejs.org/) |
66+
| [custom-elements-lsp](https://www.npmjs.com/package/@genesiscommunitysuccess/custom-elements-lsp) | `tsserver` plugin which uses the analyzer and provides intellisense for custom elements in tagged template literals |
67+
| [custom-elements-manifest-inheritance](https://www.npmjs.com/package/custom-elements-manifest-inheritance) | A tool for mapping inherited content (including class members, attributes, CSS parts, CSS variables, slots, and events) from parent classes in the Custom Elements Manifest. |
68+
| [vite-plugin-cem](https://www.npmjs.com/package/vite-plugin-cem) | a [vite.js](https://vitejs.dev/) plugin based on the [@custom-elements-manifest/analyzer](https://custom-elements-manifest.open-wc.org/analyzer/getting-started) |
6369

6470
> Want your plugin listed here? Please create a PR!

0 commit comments

Comments
 (0)