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

Build: Migrate @storybook/manager-api to strict TS #24069

Merged
merged 6 commits into from
Nov 29, 2023

Conversation

subhajit20
Copy link
Contributor

@subhajit20 subhajit20 commented Sep 4, 2023

Closes #22176

What I did

Migrate @storybook/manager-api to strict-ts

Checklist for Contributors

Testing

The changes in this PR are covered in the following automated tests:

  • stories
  • unit tests
  • integration tests
  • end-to-end tests

Manual testing

This section is mandatory for all contributions. If you believe no manual test is necessary, please state so explicitly. Thanks!

Documentation

  • Add or update documentation reflecting your changes
  • If you are deprecating/removing a feature, make sure to update
    MIGRATION.MD

Checklist for Maintainers

  • When this PR is ready for testing, make sure to add ci:normal, ci:merged or ci:daily GH label to it to run a specific set of sandboxes. The particular set of sandboxes can be found in code/lib/cli/src/sandbox-templates.ts

  • Make sure this PR contains one of the labels below:

    Available labels
    • bug: Internal changes that fixes incorrect behavior.
    • maintenance: User-facing maintenance tasks.
    • dependencies: Upgrading (sometimes downgrading) dependencies.
    • build: Internal-facing build tooling & test updates. Will not show up in release changelog.
    • cleanup: Minor cleanup style change. Will not show up in release changelog.
    • documentation: Documentation only changes. Will not show up in release changelog.
    • feature request: Introducing a new feature.
    • BREAKING CHANGE: Changes that break compatibility in some way with current major version.
    • other: Changes that don't fit in the above categories.

🦋 Canary release

This PR does not have a canary release associated. You can request a canary release of this pull request by mentioning the @storybookjs/core team here.

core team members can create a canary release here or locally with gh workflow run --repo storybookjs/storybook canary-release-pr.yml --field pr=<PR_NUMBER>

@yannbf
Copy link
Member

yannbf commented Sep 4, 2023

Hey @subhajit20 thank you so much for your contribution! @kasperpeulen would you mind reviewing? Thanks.

@subhajit20
Copy link
Contributor Author

Hey @subhajit20 thank you so much for your contribution! @kasperpeulen would you mind reviewing? Thanks.

Hey in my case @ts-ignore is not working, could I use @ts-nocheck instead ?

@kasperpeulen
Copy link
Contributor

Converting this to draft, as there are still type errors.

Hey in my case @ts-ignore is not working, could I use @ts-nocheck instead ?
You can use @ts-expect-error but preferably, the real problem should be solved :)

@kasperpeulen kasperpeulen marked this pull request as draft September 6, 2023 08:40
@subhajit20 subhajit20 marked this pull request as ready for review September 6, 2023 15:51
@valentinpalkovic valentinpalkovic removed their request for review October 2, 2023 12:41
Copy link
Member

Choose a reason for hiding this comment

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

For some reason node_modules got in. This should not be part of the PR. Can you remove it?

@yannbf
Copy link
Member

yannbf commented Oct 3, 2023

Thank you so much for your contribution @subhajit20! Unfortunately, adding any, ? and ! operators on the code won't result in the best outcome we can have. We need to think over and rework the code if needed, or add new code paths (e.g. throw an error if some value is expected but is not there). I can imagine you might not have the context necessary for this, so I'd like to request @ndelangen and @kasperpeulen to take a look into this PR in more detail, whenever you can.

Thank you!

@ndelangen ndelangen changed the title Build: Migrate @storybook/manager-api to strict TS Build: Migrate @storybook/manager-api to strict TS Nov 29, 2023
@ndelangen ndelangen merged commit a0c55d8 into storybookjs:next Nov 29, 2023
50 of 51 checks passed
@github-actions github-actions bot mentioned this pull request Nov 29, 2023
36 tasks
@valentinpalkovic valentinpalkovic added build Internal-facing build tooling & test updates and removed maintenance User-facing maintenance tasks labels Dec 1, 2023
@github-actions github-actions bot mentioned this pull request Dec 7, 2023
44 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Internal-facing build tooling & test updates ci:normal core
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Migrate monorepo to strict TS
5 participants