You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/analyzer/plugins/intro.md
+24-18
Original file line number
Diff line number
Diff line change
@@ -42,23 +42,29 @@ export default {
42
42
43
43
## Community Plugins
44
44
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)|
63
69
64
70
> Want your plugin listed here? Please create a PR!
0 commit comments