<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Composer on Daniel Wehner's blog</title><link>https://daniel.town/categories/composer/</link><description>Recent content in Composer on Daniel Wehner's blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 10 May 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://daniel.town/categories/composer/feed.xml" rel="self" type="application/rss+xml"/><item><title>Clone a non composer repo with composer</title><link>https://daniel.town/clone-a-non-composer-repo-with-composer/</link><pubDate>Wed, 10 May 2017 00:00:00 +0000</pubDate><guid>https://daniel.town/clone-a-non-composer-repo-with-composer/</guid><description>&lt;p&gt;There are some usecases where you want to integrate arbitrary libraries into your system.
One example I stumbled upon was some NPM library which stored some general taxonomy mappings in json files.
In Drupal we wanted to synchronize these information.&lt;/p&gt;
&lt;p&gt;Therefore we are using this small little bit in composer.json:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;repositories&amp;#34;&lt;/span&gt;: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;package&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;package&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;namespace/name&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;version&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;dev-master&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;source&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;https://github.com/example/example-repo.git&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;git&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;reference&amp;#34;&lt;/span&gt;: &lt;span style="color:#ed9d13"&gt;&amp;#34;master&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Once this is done you can use:&lt;/p&gt;</description></item></channel></rss>