Skip to content

feat(typedoc): Add release workflow for the TypeDoc plugin.#161

Open
skrustev wants to merge 3 commits intomasterfrom
skrastev/plugin-npm-release
Open

feat(typedoc): Add release workflow for the TypeDoc plugin.#161
skrustev wants to merge 3 commits intomasterfrom
skrastev/plugin-npm-release

Conversation

@skrustev
Copy link
Copy Markdown
Member

@skrustev skrustev commented May 8, 2026

Release the plugin as a package, so it can be used for previous version of Ignite UI for React.

Related to https://github.com/IgniteUI/api-docs/issues/77

Additional information (check all that apply):

  • Bug fix
  • New functionality
  • Documentation
  • Demos
  • CI/CD

Checklist:

  • All relevant tags have been applied to this PR
  • This PR includes general feature table updates in the root README.MD
  • This PR includes CHANGELOG.MD updates for newly added functionality
  • This PR contains breaking changes
  • This PR includes behavioral changes and the feature specification has been updated with them

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the typedoc-plugin-react-components package for external distribution and adds a manual GitHub Actions workflow intended to build and publish the plugin to npm, aligning the build output structure with the expected dist/main.js entrypoint.

Changes:

  • Adjust TypeScript build output pathing (rootDir) so the compiled entrypoint lands at dist/main.js.
  • Add package metadata/docs/licensing to support publishing the plugin as a standalone npm package.
  • Introduce a workflow_dispatch GitHub Actions workflow to build, version, and publish the plugin.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
plugins/typedoc-plugin-react-components/tsconfig.json Updates rootDir to emit the entrypoint directly under dist/.
plugins/typedoc-plugin-react-components/README.md Adds basic usage documentation for the published plugin.
plugins/typedoc-plugin-react-components/package.json Updates package metadata/exports/scripts to support publishing.
plugins/typedoc-plugin-react-components/package-lock.json Adds a lockfile for the plugin package’s dev toolchain.
plugins/typedoc-plugin-react-components/LICENSE Adds a license file for the plugin package.
.github/workflows/typedoc-plugin-release.yml Adds a manual workflow intended to version and publish the plugin to npm.
Files not reviewed (1)
  • plugins/typedoc-plugin-react-components/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread plugins/typedoc-plugin-react-components/package.json Outdated
Comment thread plugins/typedoc-plugin-react-components/package.json Outdated
Comment thread .github/workflows/typedoc-plugin-release.yml Outdated
Comment thread .github/workflows/typedoc-plugin-release.yml
Comment thread .github/workflows/typedoc-plugin-release.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants