1 -Introduction (18.2 MB) 1 -Section intro (13.34 MB) 10 -Configurations explained (34.78 MB) 11 -Package entry points (54.89 MB) 12 -The files field (32.37 MB) 13 -Creting our npm account (15.08 MB) 14 -Publishing our package (39.47 MB) 15 -Section wrap up (5.68 MB) 2 -Verifing Node version (6.05 MB) 3 -Create git repo for the package (8.93 MB) 4 -Generate source code (24.1 MB) 5 -Package json name property (20.78 MB) 6 -Module systems in packages (11 MB) 7 -Setting tsconfig json (24.08 MB) 8 -Installing Rollup (15.32 MB) 9 -Rollup configuration (37.67 MB) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) 1 -Section intro (6.5 MB) 2 -Installing a Vite app (17.23 MB) 3 -Using the package inside the app (45.27 MB) 4 -Exploring the app's production bundle (80.82 MB) 5 -How our package is consumed (47.24 MB) 6 -Installing express js dependencies (16.59 MB) 7 -Using the package inside express (12.14 MB) 8 -Experimenting with the express app (69.99 MB) 9 -Section wrap up (5.11 MB) app (239 B) 1 -Section intro (14.57 MB) 10 -Multiple tasks with changesets (130.68 MB) 11 -Section wrap up (10.35 MB) 2 -Changesets action (38.7 MB) 3 -Semantic versioning (7.22 MB) 4 -Initializing changesets (18.01 MB) 5 -Writing github workflow (40.97 MB) 6 -Explain the workflow (52.37 MB) 7 -Creating a Github token (44.94 MB) 8 -Creating a NPM token (59.11 MB) 9 -Publishing with changesets (106.63 MB) afternoonGreet (96 B) eveningGreet (84 B) index (188 B) morningGreet (84 B) nightGreet (80 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) eveningGreet (84 B) index (94 B) morningGreet (84 B) 1 -Section intro (10.4 MB) 10 -Consume the regular package release (12.1 MB) 11 -Promoting our pre release tag (55.97 MB) 12 -Releasing the next major version (65.33 MB) 13 -Trying the new major version (22.98 MB) 14 -Section wrap up (4.31 MB) 2 -Linking our package (30.01 MB) 3 -Behind the scenes of npm link (94.8 MB) 4 -Planning pre release (46.95 MB) 5 -Enter pre release mode (28.02 MB) 6 -Working in parallel (12.36 MB) 7 -Publish our first pre release version (72.63 MB) 8 -Consume the pre release version (18.54 MB) 9 -Parallel work on regular release (40.26 MB) afternoonGreet (96 B) eveningGreet (84 B) index (188 B) morningGreet (244 B) nightGreet (97 B) 1 -Section intro (7.03 MB) 10 -Is our package tree shakable (77.95 MB) 11 -First condition for tree shakable package (35.15 MB) 12 -NPM packages and side effects (38.82 MB) 13 -How to leverage the side effects optimization (30.77 MB) 14 -Package built with typescript (72.3 MB) 15 -Publish our tree shakable package (67.94 MB) 16 -Testing if the package is tree shakable (46.68 MB) 17 -One more mystery to solve (43.64 MB) 18 -Section wrap up (7.05 MB) 2 -Explaining tree shaking (28.25 MB) 3 -Creating git repo for the new package (31.39 MB) 4 -Exploring the package's code (74.49 MB) 5 -Prepare for publishing (24.48 MB) 6 -Generating github token (19.59 MB) 7 -Generating npm token (10.51 MB) 8 -Publishing the components package (42.82 MB) 9 -using our new package (45.07 MB) index (58 B) index (64 B) index (122 B) index (58 B) index (64 B) index (122 B) index (58 B) index (64 B) index (122 B) index (58 B) index (64 B) index (122 B)