Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce NPM Package Functionality and Enhancements to Document Conversion API #4

Merged
merged 50 commits into from
Apr 6, 2024

Conversation

HlexNC
Copy link

@HlexNC HlexNC commented Apr 6, 2024

This PR introduces several key enhancements and additions to the Document Conversion API, aligning with our goal to expand the API's capabilities and ease of use. Below is a summary of the changes:

  • NPM Package Introduction: The API has been structured as an NPM package, facilitating easier integration into JavaScript and Node.js projects. This update includes necessary package.json adjustments and dependency updates.

  • New Documentation and Examples: To assist developers in leveraging the new NPM package, we've added comprehensive examples (api-usage.md and library-usage.md). These documents guide through the API utilization and library functions, demonstrating practical use cases.

  • API and Utility Enhancements: Updates to app.js and officegenHelper.js include improvements in API endpoint structures and the document generation utility, optimizing performance and expanding the feature set.

  • Workflow Adjustments for NPM Publishing: Modifications to .github/workflows/publish.yml ensure seamless integration with GitHub Actions for automated NPM package publishing, enhancing our CI/CD pipeline.

  • Addition of documentLibrary.js: A new library file introduces advanced document handling capabilities, further broadening the API's utility for complex document generation and manipulation tasks.

Conclusion:

This PR sets the stage for a more integrated and developer-friendly Document Conversion API. By embracing NPM packaging, we not only streamline the usage process but also open up new avenues for application development. We encourage feedback on these changes as we continue to enhance the API's functionality.

Signed-off-by: HlexNC <[email protected]>
@HlexNC HlexNC merged commit 3c616e4 into main Apr 6, 2024
3 checks passed
@HlexNC HlexNC self-assigned this Apr 6, 2024
@HlexNC HlexNC deleted the feature/npm-package branch April 6, 2024 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant