وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Creating NPM packages: The Complete Guide

سرفصل های دوره

Create and publish your own tree-shakable NPM packages and learn this must-have skill every web developer should acquire


1 - Introduction
  • 1 -Introduction
  • 2 - How to get help.html

  • 2 - Creating our first basic npm package
  • 1 -Section intro
  • 2 -Verifing Node version
  • 2 -node download page.zip
  • 3 -Create git repo for the package
  • 4 -Generate source code
  • 4 -greeting package l2-4.zip
  • 5 -Package json name property
  • 6 -Module systems in packages
  • 7 -Setting tsconfig.json
  • 7 -greeting package l2-7.zip
  • 8 -Installing Rollup
  • 8 -greeting package l2-8.zip
  • 9 -Rollup configuration
  • 9 -greeting package l2-9.zip
  • 10 -Configurations explained
  • 11 -Package entry points
  • 11 -greeting package l2-11.zip
  • 12 -The files field
  • 12 -greeting package l2-12.zip
  • 13 -Creting our npm account
  • 14 -Publishing our package
  • 14 -greeting package l2-14.zip
  • 15 -Section wrap up

  • 3 - Experimenting with the package
  • 1 -Section intro
  • 2 -Installing a Vite app
  • 3 -Using the package inside the app
  • 4 -Exploring the apps production bundle
  • 5 -How our package is consumed
  • 6 -Installing express js dependencies
  • 6 -express app.zip
  • 6 - Express App.html
  • 7 -Using the package inside express
  • 8 -Experimenting with the express app
  • 9 -Section wrap up

  • 4 - Versioning & Publishing
  • 1 -Section intro
  • 2 -Changesets action
  • 3 -Semantic versioning
  • 4 -Initializing changesets
  • 4 -greeting package l4-4.zip
  • 5 -Writing github workflow
  • 5 -greeting package l4-5.zip
  • 6 -Explain the workflow
  • 7 -Creating a Github token
  • 8 -Creating a NPM token
  • 8 -greeting package l4-8.zip
  • 9 -Publishing with changesets
  • 9 -greeting package l4-9.zip
  • 10 -Multiple tasks with changesets
  • 10 -greeting package l4-10.zip
  • 11 -Section wrap up

  • 5 - Pre releases
  • 1 -Section intro
  • 2 -Linking our package
  • 3 -Behind the scenes of npm link
  • 3 -greeting package l5-3.zip
  • 4 -Planning pre release
  • 5 -Enter pre release mode
  • 5 -greeting package l5-5.zip
  • 6 -Working in parallel
  • 7 -Publish our first pre release version
  • 7 -greeting package l5-7.zip
  • 8 -Consume the pre release version
  • 9 -Parallel work on regular release
  • 9 -greeting package l5-9.zip
  • 10 -Consume the regular package release
  • 11 -Promoting our pre release tag
  • 11 -greeting package l5-11.zip
  • 12 -Releasing the next major version
  • 12 -greeting package l5-12.zip
  • 13 -Trying the new major version
  • 14 -Section wrap up

  • 6 - Tree shaking
  • 1 -Section intro
  • 2 -Explaining tree shaking
  • 3 -Creating git repo for the new package
  • 3 -reusable-components-l6-3.zip
  • 3 -reusable-components-pre-code.zip
  • 3 - Components package code.html
  • 4 -Exploring the packages code
  • 5 -Prepare for publishing
  • 5 -reusable-components-l6-5.zip
  • 6 -Generating github token
  • 7 -Generating npm token
  • 8 -Publishing the components package
  • 9 -using our new package
  • 10 -Is our package tree shakable
  • 11 -First condition for tree shakable package
  • 12 -NPM packages and side effects
  • 13 -How to leverage the side effects optimization
  • 14 -Package built with typescript
  • 14 -reusable-components-l6-14.zip
  • 15 -Publish our tree shakable package
  • 15 -reusable-components-l6-15.zip
  • 16 -Testing if the package is tree shakable
  • 17 -One more mystery to solve
  • 18 -Section wrap up

  • 7 - Closing notes
  • 1 - Congratulations.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 44325
    حجم: 2406 مگابایت
    مدت زمان: 341 دقیقه
    تاریخ انتشار: ۲۰ اردیبهشت ۱۴۰۴
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید