{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Kendi \u00d6zel NPM \u015eablon Paketi Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wANAmnxTAW\"><a href=\"https:\/\/fatihsoysal.com\/blog\/kendi-ozel-npm-sablon-paketi-olusturma\/\">Kendi \u00d6zel NPM \u015eablon Paketi Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/kendi-ozel-npm-sablon-paketi-olusturma\/embed\/#?secret=wANAmnxTAW\" width=\"600\" height=\"338\" title=\"&#8220;Kendi \u00d6zel NPM \u015eablon Paketi Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"wANAmnxTAW\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, kendi \u00f6zel npm \u015fablon paketinizi nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z. Yeni bir proje ba\u015flatt\u0131\u011f\u0131n\u0131zda s\u00fcrekli ayn\u0131 kod par\u00e7alar\u0131n\u0131 tekrar tekrar yazmaktan s\u0131k\u0131ld\u0131n\u0131z m\u0131? \u0130\u015fte tam da bu noktada \u00f6zel npm \u015fablon paketleri devreye giriyor. Bu paketler, projelerinizin temel yap\u0131s\u0131n\u0131 ve yap\u0131land\u0131rmas\u0131n\u0131 \u00f6nceden belirlemenizi ve h\u0131zl\u0131 bir \u015fekilde yeni projeler olu\u015fturman\u0131z\u0131 sa\u011flar. Sonu\u00e7 olarak, zamandan tasarruf edip daha verimli \u00e7al\u0131\u015f\u0131rs\u0131n\u0131z. Ayr\u0131ca, t\u00fcm projelerinizde tutarl\u0131 bir kod yap\u0131s\u0131na sahip olman\u0131z\u0131 garanti eder."}