{"_id":"remlink","_rev":"54-e8fe221eee376f778ec4f069f4ebecea","name":"remlink","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"remlink","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"remlink@1.0.0","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"54828b35977174f6156690380ad18ea446c108ed","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.0.0.tgz","fileCount":15,"integrity":"sha512-XTGe7tqQ9qjURzpn51abLzJkQ+J4n9haSJH9QhVH90hV0dRHn1UiESkaCaydQgArSDQMvPEOH7qr4zB1sbyydw==","signatures":[{"sig":"MEUCIH4UVNWN4dh0dvZJE3AY2Lsz7ciGA0zNGZjn1batoOeAAiEAm3JZriSC+sMFie3djxDSktYXx6ySk/QyZeRst/Q94PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkzoaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvPBAAkbLiAnzQikbI02kktsucbWYaC+cy5WUFUNESx4DRW2bMP3XF\r\nfeSQnJyrTvHge2j38VcuV4lk2/3RjQNgIZ1pteH2UjmObFWEmwcTrvOgzmH9\r\nD7n8asRxuSnODSsf+a7StCQYgP6y1zSH9HdRSRl4clweNDFSshI75k8nYPqp\r\nbNMn01EwZSdjQNxS1QYN89Xvp03EUyktBuNNWexpaP2wLH5OsVMFn5nUedBX\r\n3SepgYbqGI/KQ43HtBJtHsTJ7ZUPrsQd7zgbLQZ4drp8B6ItZT1z/a7ATlL8\r\nOLgwkay3SyD9sdCSu/hce+VdQwbRWuBLXA0e95jiCPqWaX87HCnMXxvSVTnT\r\nLUBGiCH5cGBVfZzaj5uvSQ3gxLtrwq48kEXf5gdXYkllhTfsdYtPykZ2yiwm\r\n/wk0axASWUqYNotavrKYrMURIEhzy7pE0BiyFDgGc9ZcmmKXh37xfz8nSTfo\r\nsBx3UBhdrOzv3+jhABblLXx+ilWnwTnu1bL3PGTpow6MyImzUUZH1Wv7zb+u\r\nFHRvqQRsFNi0qRKnuedR9j+lDOcgkp6czlqceGQ6Y0KYMKm/hX3UJm2L4o5f\r\n+rjZ1L5qzfWIAa3nbXSHJP0ynfTnyr/ySQsZGS5KYzeWK3Ao9G6+vp1lbXlQ\r\n8InTojfaUoGCY9nM8h5plbyfvohc0MKNLII=\r\n=esXS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"74f8c57a43f9847ec3476df283db1a329a1621a7","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.0.0_1670593049850_0.7370233312695749","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"remlink","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"remlink@1.0.1","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"0f3a0536661d770bff2e1c3b86144f05a0d32099","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.0.1.tgz","fileCount":8,"integrity":"sha512-ldEef1KuqrjlRJUPd9xK62zjTSjDy7Ltzd8i7ifljm+vhGY8d2ohxERiCzXNshdBjfRSLaGlIa3C0UQvXv/sqw==","signatures":[{"sig":"MEUCIGqpFmknS97SRkBsH1MmNXXzfVf0eErsUWXSXew7iHHKAiEAs1u9SveKHaaC32kTfvtgKifyV6bdf1oaK3uz5IEwIP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkzq5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgVBAAj60d/CrmKNHeYuTg25CKDJCs0NzoovepnFNTFlbn1NSqjXnQ\r\nuI3edxUUBIK1Q76hcjR5uMZD/wKgiVDjudIXDm2wMnO3sHrDFAC6Nlo//s4x\r\nMnXa4d6YcM9nkGHWxj1uNdMj0XXuCJoD2fYU0scruhIHt9bfNwFmDtFo8GI7\r\ns2MUGWY5CeEosTKsGnmLMM+zyoRgOySiBQUL1PT0cBNn/C5yKRfHm+GWVL5L\r\nrLGa5rHXIz6nguytnat2JxplxiPbkhF3Zxd3e9V+rtN/F5n5qKs4J7AtnCl1\r\n6D4Ltb+R8dV66MPM3TBBLuCoa1Za7uYLoC++JxcYjfVN1EnoRlNtSrTBGaMh\r\nvIok7XQhZpZ9pgnzDaZhRDJM9dJT9M3pukMfwCdNspDd+fETfpWHjOm0egU8\r\nAKM93/wNHI8pWrGwp+Ro0vYtqPdXwZn76mcpF+9x4eRlOF/k0h/rdHhjRc8T\r\nNU+brYFiwLw0NUgJ2W7PO+aLEKv/4/0B/YvvAqrsnm+6aGRyMkB0nFgO+k/Y\r\nRxOsGbncdAA/7v4UZ2a+hS9yCGV/Rt1hq0nww8DwF6EfI3VyvZycpzS+ilJ8\r\nyMSXIoz3QqsZHGBVRqsLjiidXPJHKWcd+IqioxdEPXIEuS69EOLwLIuMBNFr\r\n4zaFzDE6qENWjz/8Abg8EleaZPVldqif9kE=\r\n=+nBF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"74f8c57a43f9847ec3476df283db1a329a1621a7","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.0.1_1670593209394_0.7809850764872222","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"remlink","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"remlink@1.0.2","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"5c3b54a920d2df7d3d5c666deb4d87d286c76ae3","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.0.2.tgz","fileCount":8,"integrity":"sha512-I6ta+O7FapeRvgKNfBgytACmui+nsTihmR20YrqH2vVx9YSP5nEjfBF4nlA2ZJ3jG/wbWDh2S61FRu5BcgNzKw==","signatures":[{"sig":"MEUCIF/66sK8DJf8aV38fhrNw/Hg3otZATIT792pMGZ0PK01AiEA1H2yNjiAHHQL4Gj+6nl5Rgv9Gu50mif5jayFV4IBt/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkzzpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxfw/+I+DWLlCcdQX6cSdyTfES2+QZ1MCfUga55oelEoIn4o0+nWue\r\nzYV2WFNt/Rvvu+J4pseFkRQJWg+VwEUdMFTREj0E5asL9NoUnZ3W2nskA0TE\r\nTukKHn+VqQMb9X8M98wtkMMumA+jFnnZhWJgReKPN62UMykAa+pau+0FJPZJ\r\n+jgp4xJGtkH7UbSLqL4h8PeHMzZys71DiEGLsniYtYWDEZSBifWvG7BAeBw0\r\nE/4HXm8kLUBcxpiS8AfWIEihYWlkFvuqc0Ko23LVtdcgJU2QoiFiO1ZEQljl\r\ntN3eEmtnZ0Kx1HcLMOu5WHRz2V/YVticlsnam3+8QzbXeFytwDrERU8AHOZR\r\n1mC61KAoWEwXZHsDS6Af7LREHN+c23+hJcXwMjiZaSsrE/3c1b5lKoGzUhHi\r\nZpiNmnydLxzMqCb1M37iQDQZf9pOlh5uBNla4YtunkvlcR14pD4tEknLr3d0\r\nqqNiXLfTHC3J1Li2XEP2Fj346S9d5SqCrB5KSChoOZljnMb5mA9kDLan7Woo\r\nzsLnDkTlMfglU3EIAQXlXtFPMvRZiSaEMPsB1JBTUPD67JTby899lBMF2EGG\r\n4Tgo2tc/CVmTYjI+Kfr7VmY+hx+Jv6lUpMxES7ujq/2S/DxomkgGr4JfiL22\r\n+z+vyh4FXMOe5X4Z0QRWY5nsJ4zEwvrw4rw=\r\n=tFSk\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"495066b9d4aee45e33d633f66f859f2fc5a320c5","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.0.2_1670593769522_0.9495806926658006","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"remlink","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"remlink@1.0.3","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"4031f11a7ec26b9182ed217f63ba66a4a7cb035a","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.0.3.tgz","fileCount":8,"integrity":"sha512-nPWbgd1cl8/Pty4oZ8Jl+7ixmokFq+C2J+HwbOiuVE4Z0d6QDjw9mm5NSTx/dLj9DnmbZh0jRJQoj1frBeHPhQ==","signatures":[{"sig":"MEYCIQCV1RKzfgMj3u3FPOxt8oFJ5uRAhTMx6bMXL+rly/8A1gIhALM5IhbJn9xAun7onTukEd8deJH/moITTNsm0lHoLg8c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkz4pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTrBAAkq98dUfWttXRs8wzZfBDImv+ht9TUD4YeurfxTBs0/DFgwBd\r\n+LuUXuIpDM5KzWAnGRU5ROYnZhPH4I40c8zBsHWE3qP7pq/JVCySMmC6a5+9\r\nkDqpRpZQ/iVy7kCTVt1Fqr1VZZb7GXlEqQmZnJS5I2aIWhHS2ud97jmk9Pg4\r\nEEV9GHy/hU7BRptBooSsoPkxZk5fH7WxuZaBjBZDioYNFC+1Qy9jFJKe3jr0\r\nDdmDzen8s+Eyok033N6YDXOC92prgbvTb4gAFbo6oQvx5vXMJQ2eWuWsTT37\r\nP81o2gpEUV4PvC+wWW+1VDqT6R+i+CEB2EycGmjc11D1vKgZFz7w9u90lNXr\r\noAbRvhXA5P5tUqYtUWgi8UxXEo7pqBsp5YnwuNaEJvoTg+dKGLZO4M97EkzS\r\nuJejuE0OmYf2qDf9VDMxCWCvvsWexI2TZ8O3NdsToNmdJx1CILQeZw286by/\r\nNedgwwKVZP0f7oHSlsWk+zC5Z0QmGsPCxbEJ1oBnCnjbQKsFFkquEDn9FJNz\r\ndH6N/5FP0sQc1zPsibR/AmIpZqI7s6IiLLIROH52I/EHNm27kytRdGoBzZty\r\nY4uoHGFWZdziBOLXXQ48hHaDpHg45dJfjCb1lC8ops6YdSIcqI0YhNnAG1mQ\r\nEadwhN3M8URmbJ4NosSfNi2pIGv3gOwfxUQ=\r\n=7wxP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"453d8ddec7d0385438f098b2e93030e417f4af4b","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.0.3_1670594089743_0.8667300300997691","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"remlink","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"remlink@1.0.4","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"531ee931bf23f0d4260a47d9177d9cbc6c2c4c6e","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.0.4.tgz","fileCount":8,"integrity":"sha512-N5+dXEtvszHBU4C7AdkQ7fjFeKf5RnFqUUCVD1M0k0DX1naBd+L704ye/kZlEb1f8hwh3KEcdFpdBfYDDNjqfA==","signatures":[{"sig":"MEUCIAdg4+u8MGtw3ko7SYoshvbAUMjrAp3K5oznMnZj0Em6AiEAoohWtKfhbbWtmrQf6UUujwGm0myuSNOikTqG1zgfyU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkz66ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV7xAAnj+Wdu4eniexv+sy1Tu66tWpGcwYMktecdy0txRZQ3xP7R7h\r\nZOaQqLKpR96XnxUfmujdvGkGBOWEfRwZh7M5BSuL/n8SEe9lJLdeexthYIRD\r\nbs16LjVLGsP7bQnCifAtm1hwRTcUE/myotV612m9WGX0kUQCe+tWjiLHiw0M\r\nhLVWicqZuZrtAet5nKMbAXAYSEPfEdHHOMWQHnv4zyjvNNaFzuJZDUk2cT9N\r\n8oJtsEvu52GX+7qpHaIiAer2qS8kDgD35AWHYjhODeRjFPuIRKr1ysqCuHAo\r\npaY6Tnl/LWP80qZox6DAe4iPwKBfwuN4gRu+RA82PMVh9q/1e7gdNaJqAYit\r\nQexrORkHm3WxUXbXg8h9Sr1NyrlDcEnwoJYgjat2wGmT5bSarEStIBhQ+w0J\r\nyU0Hy+GLr2vex1MRC10I+dseLwGa/1twOpdQ8DCI3H1KQl/OpdyW7gACx9P5\r\ndPt51LJT/fOKfMqlVeSJnl4ZmmWMg4kY+TH1qybQrH8E0Lh/FzYO8ACzPk+6\r\nAT5Jxrcv8coCrte7bQt/aWmdYE5HjO2L+DQ+E8UTJF3TkQDGJrzyC8hGwNYg\r\nsjiQBId8PRWGAg7v8KCIgjCMY9nvTZCqcbBxYUd6m3hUbwLlFvIga+YVd/os\r\n5Ae5WrLqkaPvrIb8KXZDR5M9EN1eqfFXvOI=\r\n=zFJf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"453d8ddec7d0385438f098b2e93030e417f4af4b","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.0.4_1670594233868_0.6167802924842298","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"remlink","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"remlink@1.1.0","maintainers":[{"name":"eduardoboucas","email":"mail@eduardoboucas.com"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"4848143bcd5e0a1bbb753fa408c048a5503f7cd2","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.1.0.tgz","fileCount":8,"integrity":"sha512-yi0ISLiq7jgW8T95y3W8FOovbOiFWrwYUncut4rZ64UkF/bMMtRv/72wabKM/Li+/DXaxh7SAXQqsaMNGH17gg==","signatures":[{"sig":"MEUCIQCr4C5pm5nJa6bMWCWviOiCo5gwIlXHwZ/g7v00WmkBBAIgJEsLZcNZ8diN0n7BY2eZ3cjpegZfgh/9ffTBYW7yDzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmcRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKUA/+JXkF7BwT7Mc284yoPYhghtO/WyEwI/5jd2UO3bzw9WLOW4/E\r\nL+s1ad2ZRgGbCCM/trs8r578jhoDVvvB+urDXsPa9erkIKrdnQj2aQMLgt5y\r\njfOv+OjdLkZ/V/mfVdqC3IGs+hJjmtNk5eu3jL+glnm/cLBV30nQm3FW7Ujh\r\nrGn2znw8Rgh97T/+xeBZ5o9V6vkoE3r5i7PR8x43qvXOqxithHTqGVNBi1Nb\r\nA1Vi2Ql0+SrU2QDb9YQs+5YrSio32uzMzSJxApgqPXIeU7/YKHK+/B4O5E+3\r\nw8df2ruC8rsPlFmk80VUXQ3k1aohxPCi530ZDGvgOTrZYUpMp7oYf+1Ae9Aq\r\n8lv3jIn+jTrB9p2uAwHU3ks0IAxoB92gHvefPI9M2UIl8e6Ws2UzZPXR3ujp\r\nDlFSG49UQljADFKNnBw65OYRTmXqZpG3XtuM61ancggIy0/I4dI3/l5qbhTk\r\n3N2SsJIXl0L5T7lmPnYtPsXBE8SVF27/kKpitBk9uia0e27aPcT+2+m0hwE2\r\nwhMrsZXYXlk6wpcxIKjxSW86mqJTF+VPTkZAiH5AhvOgxNvu/hddruF7XH2k\r\nbWtb/JHWyH914GRWRH5oUAA+yheXU8QrWRcc0Pqn7rEwI6x6qQEn4B3aihrs\r\n1RBrsoczXqAyKQFkML2sOUDYsgBEI/+uYlw=\r\n=oHCi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"c70f098194116ab3f9699cc9603f142b40eecdb4","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},"_npmVersion":"8.3.1","description":"A `npm link` equivalent for remote, unpublished npm modules.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.1.0_1671021643175_0.8564633050300077","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"remlink","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"remlink@1.2.0","maintainers":[{"name":"rj-netlify","email":"rj@netlify.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"pieh","email":"misiek.piechowiak@gmail.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"ed_stephinson","email":"edward.stephinson@gmail.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"orinokai","email":"me@robstanford.com"},{"name":"ericap","email":"pisani.erica@gmail.com"},{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"skn0tt","email":"info@simonknott.de"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"marcus.netlify","email":"marcus+npm@netlify.com"},{"name":"jgantunes","email":"me@jgantunes.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"nasiba","email":"nasiba@netlify.com"},{"name":"ascorbic","email":"m@mk.gg"}],"bin":{"remlink":"dist/cli.js"},"dist":{"shasum":"0514c9d200448dc04e0b6f0c13562a3994c1e94a","tarball":"https://registry.npmjs.org/remlink/-/remlink-1.2.0.tgz","fileCount":8,"integrity":"sha512-cBRUU75pQw81P+JoHVa+pGkz4xS4tMq3n+g2D59bB9NaILT/zzQjEG9LK5WmkeqwwpnDgqXsNLo3YqvdJlnAnA==","signatures":[{"sig":"MEUCIQDglFdQZ+CXtcTvves91r0Hy9cE55DmKKNQXI8iCmFMfgIgA4/ICzoQL1hAfotvJmqgYbk1V7wuVez9e5l5dDSiw6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9818},"type":"module","gitHead":"302d48c5741ff62256c0ca8aa247f931806fcf7d","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"_npmVersion":"10.1.0","description":"A `npm link` equivalent for remote, unpublished npm modules.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"got":"^12.5.3","tar":"^6.1.13","execa":"^6.1.0","slugify":"^1.6.5","tmp-promise":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/tar":"^6.1.3","typescript":"^4.9.4","@types/node":"^18.11.12"},"_npmOperationalInternal":{"tmp":"tmp/remlink_1.2.0_1700136005231_0.449343657916067","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-12-09T13:37:29.848Z","modified":"2026-07-16T08:41:48.404Z","1.0.0":"2022-12-09T13:37:30.018Z","1.0.1":"2022-12-09T13:40:09.534Z","1.0.2":"2022-12-09T13:49:29.692Z","1.0.3":"2022-12-09T13:54:49.912Z","1.0.4":"2022-12-09T13:57:14.028Z","1.1.0":"2022-12-14T12:40:43.318Z","1.2.0":"2023-11-16T12:00:05.376Z"},"license":"ISC","keywords":[],"description":"A `npm link` equivalent for remote, unpublished npm modules.","maintainers":[{"email":"bot@netlify.com","name":"netlify-bot"},{"email":"mike.wen@netlify.com","name":"mikewen"},{"email":"youval.vaknin@gmail.com","name":"youvalv"},{"email":"philippe.serhal@netlify.com","name":"serhalp-netlify"},{"email":"mike.gualtieri@netlify.com","name":"mlgualtieri-gatsby"}],"readme":"# 🔗 remlink\n\nA `npm link` equivalent for remote, unpublished npm modules.\n\n## Overview\n\nImagine you have a project that uses multiple pieces of functionality that you distribute as separate npm modules. If you're testing changes to one or many of those modules and you want to do an end-to-end test with the parent project (for example, in a CI workflow), you'll need to publish all of the sub-modules and pull them in. This creates a very long feedback loop.\n\nWith `remlink` you can replace every instance of a dependency (i.e. direct or transitive) with an unpublished version of a module, straight from GitHub. This lets you test an open PR without having to make any releases.\n\n## Usage\n\n1. Create a `remlink.config.json` at the root of the parent project indicating which modules you want to replace and where you want to pull them from.\n\n   ```json\n   {\n     \"links\": [\n       {\n         \"repo\": \"netlify/build\",\n         \"branch\": \"feat/test\",\n         \"packages\": {\n           \"@netlify/config\": \"packages/config\",\n           \"@netlify/build\": \"packages/build\"\n         },\n         \"installCommands\": [\"npm run build\"]\n       }\n     ]\n   }\n   ```\n\n2. Run `npx remlink`\n\nWith the file above, we'll replace `@netlify/config` and `@netlify/build` with an unpublished version from the `feat/test` branch on https://github.com/netlify/build.\n\nUnder the hood, `remlink` will pull the branch, run `npm install` (and any additional commands specified in `installCommands`), and create a symlink for any instance of the modules found in the dependency tree.\n\nThe `packages` object allows `remlink` to work with a monorepo, as you can link multiple modules from the same repository.\n\n### Using with private repositories\n\nFor using remlink on private repositories please set the `GITHUB_TOKEN` environment variable.\nThe `GITHUB_TOKEN` can be obtained using the create personal access token under the developer settings\n\n> Hint:\n> Don't forget to authorize the token to be able to access the organization\n","readmeFilename":"README.md"}