Skip to content
This repository has been archived by the owner on Oct 4, 2023. It is now read-only.

Add npm run clean script #3846

Merged
merged 2 commits into from
Aug 3, 2023
Merged

Add npm run clean script #3846

merged 2 commits into from
Aug 3, 2023

Conversation

dharit-tan
Copy link
Contributor

Description

I find myself wanting to blast all node_modules and build folders frequently, this would make it easier.

Dragons

  • is it sketch to have rm -rf in a script?
  • Could not figure out where the build folder for web lives.
  • This won't do everything that an npm run clean in mobile will but that's ok.

How Has This Been Tested?

Ran locally followed by npm i.

How will this change be monitored?

For features that are critical or could fail silently please describe the monitoring/alerting being added.

Feature Flags

Are all new features properly feature flagged? Describe added feature flags.

@dylanjeffers
Copy link
Contributor

dylanjeffers commented Aug 2, 2023

personally im not the biggest fan of actively encouraging that workflow. i personally haven't had to blast modules in months. if we do want to go forward with something like this though, maybe update it to do rm -rf packages/*/node_modules ?

@dylanjeffers
Copy link
Contributor

maybe another option is to add a "clean" method to each sub package so it's not all or nothing?

Copy link
Member

@raymondjacobson raymondjacobson left a comment

Choose a reason for hiding this comment

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

web is

build, build-staging, and build-production

@dharit-tan
Copy link
Contributor Author

maybe another option is to add a "clean" method to each sub package so it's not all or nothing?

I guess I run into it more with mobile, bc I want to blast mobile, common, and then also have to blast web sometimes due to web common.

@rickyrombo
Copy link
Contributor

rickyrombo commented Aug 2, 2023

Personally I would expect clean as only meaning build artifacts, not node_modules, so maybe better to have separate npm run clean and npm run clean:modules or something? The former should probably call upon the mobile npm run clean script rather than manually doing rm -rfs imo? can do react-native clean-project-auto to avoid interactive element: https://www.npmjs.com/package/react-native-clean-project

@rickyrombo
Copy link
Contributor

I also echo doing rm -rf node_modules & rm -rf packages/*/node_modules rather than any cds

@dharit-tan
Copy link
Contributor Author

Personally I would expect clean as only meaning build artifacts, not node_modules, so maybe better to have separate npm run clean and npm run clean:modules or something? The former should probably call upon the mobile npm run clean script rather than manually doing rm -rfs imo? can do react-native clean-project-auto to avoid interactive element: https://www.npmjs.com/package/react-native-clean-project

Good call - the auto doesn't include the brew update so that'll work. I like this idea.

package.json Outdated Show resolved Hide resolved
@audius-infra
Copy link
Collaborator

It looks like there may be some changes to native mobile code, which requires triggering a full app release. Please follow the instructions here: https://www.notion.so/audiusproject/When-to-bump-app-version-2644a8f772364a4d91f44abcba44ce0b?pvs=4. cc @nicoback2 @sliptype

Copy link
Contributor

@dylanjeffers dylanjeffers left a comment

Choose a reason for hiding this comment

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

dope!

@dharit-tan dharit-tan merged commit 6988a03 into main Aug 3, 2023
2 checks passed
@dharit-tan dharit-tan deleted the rt-clean branch August 3, 2023 01:41
schottra added a commit that referenced this pull request Aug 3, 2023
* origin/main:
  Add npm run clean script (#3846)
  DMs: Web: Don't nav back when clicking outside the modal (#3844)
  Add prepare step to dapp-store ci flow (#3841)
  [Harmony] Add SelectablePill to Harmony PAY-1654 (#3803)
  [PAY-1688] Mobile: Share track, collection to DMs (#3840)
  Disable upload redesign (#3842)
  Update dapp-store build artifacts
  Update dapp-store build artifacts
  Fix dapp store deployment (#3829)
  [C-2907] Add contextual-menu, refactor release-date-field (#3836)
  [PAY-1687] Web: Share tracks, playlists, and albums via Direct Message (#3828)
  Upgrade sdk to beta.105 to fix rewards claiming (#3839)
  [C-2923] Fix toasts in modal screens (#3838)
  Add cypress upload test for subgenre (#3833)
  [PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837)
  Fix broken track upload for electronic subgenres on mobile (#3835)
  Fix tag input (#3832)
audius-infra pushed a commit that referenced this pull request Aug 5, 2023
[f9e1380] Add DirectMessages Banner and Update All Banners (#3851) Marcus Pasell
[e523d39] [PAY-1692] Rewrite 'Share to DMs' using less stateful logic (#3852) Marcus Pasell
[af62892] [C-2675][C-2692] Add multi track navigation sidebar and form controls (#3847) Andrew Mendelsohn
[ee38400] Fix send audio flow (#3850) Reed
[bd1752b] Update SDK to latest 3.0.3-beta.109 (#3849) nicoback2
[6988a03] Add npm run clean script (#3846) Reed
[68bd638] DMs: Web: Don't nav back when clicking outside the modal (#3844) Marcus Pasell
[1f7d7d0] Add prepare step to dapp-store ci flow (#3841) Raymond Jacobson
[6c87efd] [Harmony] Add SelectablePill to Harmony PAY-1654 (#3803) nicoback2
[69fbfb3] [PAY-1688] Mobile: Share track, collection to DMs (#3840) Marcus Pasell
[f2f9717] Disable upload redesign (#3842) Andrew Mendelsohn
[9671c06] Update dapp-store build artifacts audius-infra
[77b4030] Update dapp-store build artifacts audius-infra
[baedc13] Fix dapp store deployment (#3829) Raymond Jacobson
[bcb5137] [C-2907] Add contextual-menu, refactor release-date-field (#3836) Dylan Jeffers
[df90566] [PAY-1687] Web: Share tracks, playlists, and albums via Direct Message (#3828) Marcus Pasell
[ec16cc3] Upgrade sdk to beta.105 to fix rewards claiming (#3839) Dylan Jeffers
[270cc2f] [C-2923] Fix toasts in modal screens (#3838) Dylan Jeffers
[18616df] Add cypress upload test for subgenre (#3833) Raymond Jacobson
[8a76f7c] [PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837) Reed
[6337949] Fix broken track upload for electronic subgenres on mobile (#3835) nicoback2
[f643695] Fix tag input (#3832) Andrew Mendelsohn
[5da8e8f] Update userbank function usage to pass config object (#3823) Randy Schott
[8a5419d] Update dapp-store build artifacts audius-infra
[6284c14] [C-2857] Revert remove get blocknumber (#3802)" (#3826) Dylan Jeffers
[6a54b3a] [C-2742] Multi-track form pagination (#3818) Andrew Mendelsohn
[65471a1] Bump mobile versions for client v1.5.35 full app release (#3827) nicoback2
[6c88515] Revert "Add purchased + reposted tracks to library PAY-1633  (#3820)" (#3825) nicoback2
[8dc4c8a] Add purchased + reposted tracks to library PAY-1633  (#3820) nicoback2
[5ddf078] Update SDK version + ActivityFull type (#3819) nicoback2
[c643b8a] Use audius-query in USDC Purchase Drawer (#3822) Reed
[a119db1] Update bootstrap nodes (#3821) Theo Ilie
[d2630a8] [PAY-1589] Wire up Stripe Onramp in mobile (#3814) Reed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants