- Project initialization: Project is now created in a
playwright-ts-scriptsdirectory for a cleaner, predictable layout.
- Updated all the dependencies to their latest versions.
- Fixed issues encountered during the migration from
download-git-repotosimple-gitfor cloning repositories. This resolves problems related to URL redirection and branch checkout.
- Updated all the dependencies to their latest versions.
- Replaced
download-git-repowithsimple-gitfor cloning repositories.
- Copy README.md: Copy the README.md file using node-fetch.
- Copy README.md: Fixed the issue to copy the correct README.md file.
- Added a basic
README.mdfile to the project. This file includes a link to the Playwright template repository, providing users with additional resources and information about the project structure and usage.
- Updated all the dependencies to their latest versions.
- Updated all the dependencies to their latest versions.
- Windows Support: Introduced the ability to successfully initialize the repository on Windows systems using the
npm vasu-playwright-ci initcommand.
- Husky Setup: Removed the Husky setup process when initializing the framework as a subdirectory, simplifying the initialization process.
- Husky Installation: Enhanced Husky installation to be conditional, installing only if the framework is not a subproject of an existing Git repository. This change improves compatibility and avoids conflicts in various project structures.
- Project Initialization: Created a new Playwright framework project using the vasu-playwright-template.
- Package.json: Improved logic for modifying
package.jsonas needed. - Documentation: Added comprehensive Readme documentation, including sections for running tests and viewing reports.
- Readme: Enhanced the Readme with prerequisites, refined installation steps, and comprehensive explanations.
- Post-Install Script: Removed the post-install script to avoid potential issues during installation.
- Code Formatting: Introduced
.prettierrcand applied formatting to TypeScript files. - Logging: Enhanced console logging for better readability.
- Git Initialization: Added logic to initialize as a Git repository only under specific conditions.
- Git Warning: Resolved a Git warning related to the initial branch name.
- Template Cloning: Aligned the cloning structure of
vasu-playwright-templatewithvasu-playwright-lib@0.4.4.
- Module Error: Fixed a "Cannot find Module" error that occurred during project initialization.
- Build System: Switched from
esbuildtotscfor building the project. - Repository Cloning: Moved from SSH to HTTPS for cloning the repository.
- Cleanup: Implemented logic to remove the
temp-repodirectory if present. - Git Branch: Set the default Git branch name to "main."
- ReadMe: Updated the ReadMe document with the latest changes.
- Initial Release: The first stable release of the project.