{"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":"LibTracker: VSCode'da Ba\u011f\u0131ml\u0131l\u0131k Y\u00f6netimini Kolayla\u015ft\u0131r\u0131yor!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"SF0MypmynR\"><a href=\"https:\/\/fatihsoysal.com\/blog\/libtracker-vscodeda-bagimlilik-yonetimini-kolaylastiriyor\/\">LibTracker: VSCode&#8217;da Ba\u011f\u0131ml\u0131l\u0131k Y\u00f6netimini Kolayla\u015ft\u0131r\u0131yor!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/libtracker-vscodeda-bagimlilik-yonetimini-kolaylastiriyor\/embed\/#?secret=SF0MypmynR\" width=\"600\" height=\"338\" title=\"&#8220;LibTracker: VSCode&#8217;da Ba\u011f\u0131ml\u0131l\u0131k Y\u00f6netimini Kolayla\u015ft\u0131r\u0131yor!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"SF0MypmynR\" 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":"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, projelerin b\u00fcy\u00fcmesiyle birlikte ba\u011f\u0131ml\u0131l\u0131k y\u00f6netimi karma\u015f\u0131k bir hale gelir. Birden \u00e7ok k\u00fct\u00fcphane, \u00e7er\u00e7eve ve paket kullan\u0131rken, bunlar\u0131n s\u00fcr\u00fcmlerini takip etmek ve g\u00fcncel tutmak zorlu bir g\u00f6rev olabilir. \u0130\u015fte tam da bu noktada devreye giren bir ara\u00e7: **LibTracker!**"}