The NPM Library Speedrun - 90 minutes to build, CI, and publish

  Рет қаралды 46,528

Matt Pocock

Matt Pocock

Күн бұрын

Пікірлер: 57
@lifeiscontent
@lifeiscontent Жыл бұрын
dude, this honestly was one of the best streams I've watched. Thank you for being real, having fun and showing your authentic self.
@mystik5551
@mystik5551 9 ай бұрын
I love the fact thats its real, and the excitement you get to have people on your stream....👍 And this line "I'm nervous about this, uhm. Its a lot of I have got to entertain you guys and convinced you that am a good enough typescript dev" is Epic
@dalefrench
@dalefrench Жыл бұрын
Super fun to watch the recording! Thanks Matt!
@codewithguillaume
@codewithguillaume Жыл бұрын
Very nice ! Thanks Matt !
@Nurof3n_
@Nurof3n_ Жыл бұрын
Thanks Matt! I just published a package in less than an hour thanks to this video 💪
@sourishdutta9600
@sourishdutta9600 Жыл бұрын
Hope this is not the last, expecting more like this, amazing, Thank You so much.
@uwumarie
@uwumarie Жыл бұрын
changesets looks pretty cool. I use release-please for that which uses your commit messages using conventional commits for generating a changelog and bumping the version.
@NoamTamirMusic
@NoamTamirMusic Жыл бұрын
Learned a lot from the CI step! You made it seem so simple :)
@RichardCousland
@RichardCousland Жыл бұрын
At 17:15 Matt starts development!
@SoreBrain
@SoreBrain Жыл бұрын
I'm only getting started but what a genius idea for content
@jvdmeulen
@jvdmeulen Жыл бұрын
This was a fun and (for me) original idea.. thanks
@SparkStation1
@SparkStation1 Жыл бұрын
amazing keep up the good work i personally found it very useful shoutout from Morocco
@jam_sessions6814
@jam_sessions6814 Жыл бұрын
RIP wonderful library. Great fun!
@arthurdenner7
@arthurdenner7 Жыл бұрын
This was very funny - Thanks a lot for doing it! 😂
@alkolaqi83
@alkolaqi83 Жыл бұрын
I didnt catch the live version but im having fun watching snippets of it 😂
@artless-soul
@artless-soul Жыл бұрын
you should include live chat also in the recording.. it was fun! :-).. looking forward to next session
@CodingButter
@CodingButter Жыл бұрын
I loved php. but I fell in love with the freedom of javascript. I feel like there is a million ways to do solve the same puzzle. And now that you can use one language for an entire Stack I just feel like I can speedrun a MVP for any project or idea I have.
@matheuss7348
@matheuss7348 Жыл бұрын
What the actual heck happened in here. 41:00. @Matt Pocock, were you hiding those skills O.O.. I need a full 4minutes of you singing... 🔥
@RobertFerentz
@RobertFerentz Жыл бұрын
Damn, Matt can sing!
@jimohafeez6812
@jimohafeez6812 Жыл бұрын
Good one MATT, really learning from this, but I am having difficulty with the npm authentication in the GitHub workflow, how did you configure the npm_token that makes it accessible in the GitHub workflow?
@uwumarie
@uwumarie Жыл бұрын
vitest actually disables watch mode if it detects that it's running in CI
@franciskisiara9685
@franciskisiara9685 Жыл бұрын
Personal note: 17:15 - coding starts
@the-dark-matter
@the-dark-matter Жыл бұрын
What are the benefits tsup have over other packages like microbundle?
@additionaddict5524
@additionaddict5524 Жыл бұрын
Shame about the delete, Really wanted to follow this step by step to learn the process
@feldinho
@feldinho Жыл бұрын
Majestic cat @53:00
@jazzdestructor
@jazzdestructor Жыл бұрын
ah man just stayed up late to see it almost getting pushed 😭😭. thank for the exhilirating stream. Go to understand some good types and event buses. thankyou
@0xpatrakar
@0xpatrakar Жыл бұрын
I really need this repo now. When this started out I thought I might be able to use it for worker threads. Now I am sad.
@0xpatrakar
@0xpatrakar Жыл бұрын
Also, { type: string } should be replaceable with { [key: string]: string } or something like that. Might make it easier to introduce this in an already created project with hundreds of events.
@shubitoxX
@shubitoxX Жыл бұрын
I didn't know Matt is also a musician and comedian :D
@shubhamsingh537
@shubhamsingh537 11 ай бұрын
Hi, can you please make a video on the best typescript react project structure. (Folder structure)
@mattpocockuk
@mattpocockuk 11 ай бұрын
/src
@shubhamsingh537
@shubhamsingh537 11 ай бұрын
I mean like what type of folder structure do you prefer when you’re creating react application which can be easily scaling? What can be the folders names like for the hooks and stores, and for the utilities and constant, so what do you prefer?
@mattpocockuk
@mattpocockuk 11 ай бұрын
@@shubhamsingh537 Genuinely, all in one folder with long file names. Then use CMD-P to find the one you want. No need for long import paths, everything is all together.
@허바드제이콥
@허바드제이콥 Жыл бұрын
this stream is killing me 🤣🤣🤣🤣🤣🤣
@feossandon
@feossandon Жыл бұрын
Love the way you explain ❤ btw. is there a way to make a new version by just publish a semantic release pr with changesets?
@mattpocockuk
@mattpocockuk Жыл бұрын
Yep! changeset version
@nomadshiba
@nomadshiba Жыл бұрын
npm i github:... is the way for me package-lock.json locks the version and you can ignore stuff with .npmignore one downside is you are not shipping js but only ts which is good actually because your lib would break on js since it relays on ts type-checking and dont have guards
@arjix8738
@arjix8738 Жыл бұрын
That's why zod is used, it provides runtime checks.
@Denny093
@Denny093 Жыл бұрын
I found myself watching this speedrun, I found it very interesting. I'm starting to learn TypeScript too and I find your videos very informative especially for the tips and tricks. I wanted to know if you'd like to review the library (it's a very simple one) I'm developing for React. I can definitely learn from your advice. PS: If someone would be kind enough to help me improve it I would be grateful. I will make the repo public later
@bloodylupin
@bloodylupin 11 ай бұрын
wow 💎💎💎
@MasudRahman-co7nd
@MasudRahman-co7nd Жыл бұрын
how can I you a thanks! it's really helpful for me
@navjotsingh2457
@navjotsingh2457 11 ай бұрын
Ty
@Alec.Vision
@Alec.Vision Жыл бұрын
You should 100% talk Collin into giving you maintainer status on Zod
@mattpocockuk
@mattpocockuk Жыл бұрын
Colin's doing a great job!
@Alec.Vision
@Alec.Vision Жыл бұрын
@mattpocockuk He absolutely is! I just think it's such a great, useful library that having extra hands could be a huge win for the TS ecosystem.
@johtso1
@johtso1 Жыл бұрын
And a week later I'm using BroadcastChannel and remembering the library that could have been 😭
@mattpocockuk
@mattpocockuk Жыл бұрын
😂
@asatorftw
@asatorftw Жыл бұрын
Sadly it didnt get explained well what the library is supposed to do. So it was a bit hard to follow the actual API implementation.
@aleksd286
@aleksd286 Жыл бұрын
Make a library for proper tailwind class names for classNames library or others.
@DollyOmegaX
@DollyOmegaX Жыл бұрын
What's wrong with TSDX?
@caresbruh
@caresbruh Жыл бұрын
it's not maintained
@drw2102
@drw2102 Жыл бұрын
Idea for the next live stream: Handling unknown
@po9968
@po9968 Жыл бұрын
Start of the speedrun : kzbin.infoaKTSC4D1GL8?si=DzwshDD5kHWBSdrO&t=1032
@kmui6022
@kmui6022 Жыл бұрын
if you set the speed of this recap to 1.5 its like a time travel
@rohithgilla9492
@rohithgilla9492 Жыл бұрын
🎉
TypeScript, Node, esbuild, Commander... Let's build a CLI!
1:10:21
Matt Pocock
Рет қаралды 38 М.
Build And Publish A React Component Library
24:02
PortEXE
Рет қаралды 106 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Everyone's talking about gql.tada
5:06
Matt Pocock
Рет қаралды 44 М.
Don't put your types in .d.ts files
3:54
Matt Pocock
Рет қаралды 142 М.
Why I Switched From NPM/Yarn to PNPM And Why You Should Too!
13:54
Node 23 fixes the worst thing about JavaScript
4:16
Matt Pocock
Рет қаралды 27 М.
How to make your own NPM package (Step-by-Step) 📦
16:46
Under Ctrl
Рет қаралды 36 М.
Building a JavaScript Library from Scratch! w/ Chris Ferdinandi
1:58:40
Creating Your Own UI Library with React and TypeScript
6:04
Bayan Bennett
Рет қаралды 27 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН