We are planning to automate our test cases for the application written in AngularJS. Which tool would you suggest we use for automation, Playwright or WebdriverIO?

WebdriverIO
So far, I have worked on UI automation testing using the WebdriverIO+TypeScript+ Cucumber framework. Now my manager wants me to design a framework for API automation testing using TypeScript.
Could someone please suggest if it is ideal to use cucumber for API automation? If not, please provide the reasons. And also, please suggest the best npm packages, framework (Cucumber/ Mocha), API testing module - axios or SuperTest, report generation tool (Allure report or any other) that we can use for API automation testing.
Currently, we are using Protractor in our project. Since Protractor isn't updated anymore, we are looking for a new tool. The strongest suggestions are WebdriverIO or Puppeteer. Please help me figure out what tool would make the transition fastest and easiest. Please note that Protractor uses its own locator system, and we want the switch to be as simple as possible. Thank you!
Moving away from Protractor, I would suggest giving Playwright (https://playwright.dev) a quick try, as it seems to have more momentum than Puppeteer at the moment. WebDriverIO is a more mature, higher-level tool, which can also use Puppeteer under the hood, and offers interesting built-in functionality. Depending on the size of your framework, it might be easier to switch to either one of those. I would recommend writing down your key criteria for the decision, then running a short POC with both Playwright and WebDriverIO running against your target application.
Hi Raziel, take a look at Playwright which is kind of the successor of Puppeteer, this is a new project backed up by Microsoft and developed by the same team that started Puppeteer a while ago. It works for all major browsers. Have been using it in a couple of projects and works great.