Fix TypeScript compilation errors related to module imports #204
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description:
This PR includes updates to the code for improved error handling and clarity, along with the addition of a type declaration file for Prettier extensions.
Changes Made:
formatHtml
andformatJs
functions to gracefully handle failures when formatting HTML and JavaScript code using Prettier.formatHtml
function, utilizing a custom formatter (customFormat
) in case formatting with Prettier fails.wrapStr
to wrap a string with a maximum number of characters per line and a specified indentation.prettier-extensions.d.ts
to provide type definitions for Prettier extensions, ensuring better TypeScript support and code readability.Reason for Adding
prettier-extensions.d.ts
:The
prettier-extensions.d.ts
file is added to provide TypeScript type definitions for Prettier extensions used in the project. This ensures that TypeScript can correctly infer types and provide helpful hints and suggestions while working with Prettier and its extensions. Having type definitions improves code quality, maintainability, and developer experience.These changes aim to enhance the robustness and maintainability of the codebase, ensuring smoother error handling and better TypeScript support.