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

feat(cli): add newly created components created using pharos-cli to initComponents files #630

Merged

Conversation

satya-achanta-venkata
Copy link
Contributor

This change: (check at least one)

  • Adds a new feature
  • Fixes a bug
  • Improves maintainability
  • Improves documentation
  • Is a release activity

Is this a breaking change? (check one)

  • Yes
  • No

Is the: (complete all)

  • Title of this pull request clear, concise, and indicative of the issue number it addresses, if any?
  • Test suite(s) passing?
  • Code coverage maximal?
  • Changeset added?
  • Component status page up to date?

What does this change address?
In #590 , After creating new components using pharos-cli, we had to make manual changes to initComponents.[j|t]s files to components being recognized by tests. We found a room to automate the step of adding newly created components to initComponents files so that developer no need to make manual changes.

How does this change work?
For example: If we create new component using pharos wc yahoo, new component wil automatically be added to packages/pharos/src/initComponent.ts and .storybook/initComponents.js files.

Additional context
Try this by following below steps:

  1. check out this branch locally
  2. run pharos wc tresleches
  3. You should be seeing newly added components are imported and registered in below two files
  • packages/pharos/src/initComponent.ts
  • .storybook/initComponents.js

@satya-achanta-venkata satya-achanta-venkata requested a review from a team as a code owner October 10, 2023 22:07
@satya-achanta-venkata satya-achanta-venkata requested review from SMQuazi, mtorres3 and shoupeva-ithaka and removed request for a team October 10, 2023 22:07
@changeset-bot
Copy link

changeset-bot bot commented Oct 10, 2023

🦋 Changeset detected

Latest commit: eeb0420

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@ithaka/pharos-cli Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2023

size-limit report 📦

Path Size
packages/pharos/lib/index.js 52.75 KB (0%)

@satya-achanta-venkata satya-achanta-venkata merged commit ff057f1 into develop Oct 27, 2023
7 checks passed
@satya-achanta-venkata satya-achanta-venkata deleted the feature/add-new-components-to-initComponents branch October 27, 2023 20:09
sirrah-tam pushed a commit to sirrah-tam/pharos that referenced this pull request Dec 1, 2023
…nitComponents files (ithaka#630)

* feat(cli): add newly created components created using pharos-cli to initComponents files

* feat(cli): use forEach to iterate files and also add new console log message

* feat(cli): update log color from green to yellow

* feat(cli): add new script that uses ts-morph to update initComponents files

* feat(cli): empty commit to trigger actions

* feat(cli): find nodes dynamically using syntax kind instead of index

* feat(cli): update artifactory link for ts-morph package

* feat(cli): update artifactory link for ts-morph package
daneah added a commit that referenced this pull request Dec 19, 2023
* develop:
  A11y revamp: Pharos buttons (non-breaking change) (#628)
  Radio, Checkbox: Fix group label (#652)
  Add elevation tokens and documentation (#643)
  fix(sidenav-link): external link opens in new tab (#645)
  Upgrade to TypeScript 5 (#644)
  feat(cli): add newly created components created using pharos-cli to initComponents files (#630)
  chore: version packages (#640)
  Coach Mark: Fix react component positioning (#638)
  Coach Mark: Documentation fixes (#639)
  chore(deps): bump @babel/traverse from 7.20.0 to 7.23.2 (#637)
  chore: version packages (#636)
  Icon: Add Panorama icon (#631)
  chore: version packages (#629)
  Loading spinner: add small and on background variant (#627)
  chore: version packages (#626)
  Sheet: allow expansion with attribute (#625)
  fix(button): remove fill on subtle disabled button on background (#618)
  chore(deps-dev): bump postcss from 8.4.25 to 8.4.31 (#624)
  chore: version packages (#623)
  Sheet: Add more close options and transition timing function (#620)
@github-actions github-actions bot mentioned this pull request Jan 19, 2024
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.

2 participants