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

makefile: move npm scripts #107

Merged
merged 2 commits into from
Jan 12, 2025
Merged

makefile: move npm scripts #107

merged 2 commits into from
Jan 12, 2025

Conversation

IldenH
Copy link
Member

@IldenH IldenH commented Jan 12, 2025

Flytter alt av npm scripts in i makefilen for å være mer konsekvent og gjøre det lettere å bruke prosjektet.

@LilleAila LilleAila changed the title makefile: npm scripts in makefile makefile: move npm scripts Jan 12, 2025
Copy link
Contributor

github-actions bot commented Jan 12, 2025

Visit the preview URL for this PR (updated for commit 08dfe50):

https://kaffe-diem--pr107-make-everything-ibtv0cze.web.app

(expires Sun, 19 Jan 2025 17:45:32 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 442774dd5e8e2b443bd55c0d98e4d4879d91742b

Copy link
Member

@LilleAila LilleAila left a comment

Choose a reason for hiding this comment

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

Inneholder stringen som printes til terminalen secrets? I så fall er det nok best å skjule det.

@LilleAila LilleAila merged commit 97c959e into main Jan 12, 2025
5 checks passed
@kluvin
Copy link
Member

kluvin commented Jan 12, 2025

nitpick, eller protip, eller #LPT, eller noe slikt:

Når man kjører en pakke med npx trenger man ikke å ha pakken installert.

https://docs.npmjs.com/cli/v8/commands/npx

@LilleAila
Copy link
Member

nitpick, eller protip, eller #LPT, eller noe slikt:

Når man kjører en pakke med npx trenger man ikke å ha pakken installert.

https://docs.npmjs.com/cli/v8/commands/npx

Ja, men alt er bevisst lagt til i devDependencies fordi det er mye mer declarative og locker dependencies sentralt til riktig versjon

@kluvin
Copy link
Member

kluvin commented Jan 13, 2025

Ja, men alt er bevisst lagt til i devDependencies fordi det er mye mer declarative og locker dependencies sentralt til riktig versjon

Jeg synes absolutt det er nydelig, var bare litt forvirrende når jeg leste npx. Selv om npx først leter lokalt, tenker jeg det er lurt å være eksplisitt å bruke npm run.

@IldenH
Copy link
Member Author

IldenH commented Jan 13, 2025

Dette er en diskusjon på om npm scripts versus makefile.
Det gir ikke mening å ha en makefile slik vi hadde hvor
make x = npm run x

Jeg valgte å bruke makefile til alt da:

  • commanden er kortere
  • env fil er lettere
  • lettere å lese yaml enn package.json
  • lettere å skjule commands som pb_types secrets

Npx er definitivt forrvirrende. Kan vurdere å bytte det til npm exec men det er samme tingen bare mer verbose.

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.

3 participants