{"_id":"rclone.js","_rev":"10-ca7f87ad521239b187b325263d24f850","name":"rclone.js","dist-tags":{"latest":"0.6.6"},"versions":{"0.4.0":{"name":"rclone.js","version":"0.4.0","description":"JavaScript API for rclone","main":"index.js","bin":{"rclone":"bin/rclone.js"},"scripts":{"postinstall":"node bin/rclone.js update","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["rclone"],"author":{"name":"Sơn Trần-Nguyễn"},"license":"MIT","dependencies":{"adm-zip":"^0.5.3","node-fetch":"^2.6.1"},"gitHead":"bf7c857412753d87d3ecd3dc7c384c405a0bb463","_id":"rclone.js@0.4.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-13+Di6OPHX2JQOzl1cNI548TqZ6/ygIz5e9uMxTCqDSAfJ5Nk7ino5mgCSk2VvH3fd8GC+LNCrHq6PdMrIdQJw==","shasum":"bc64c1fc526c86492cb0a70b7985d8b737e592fe","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.4.0.tgz","fileCount":4,"unpackedSize":8095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQoaICRA9TVsSAnZWagAAsSEQAIFITlrvQEjHfbpJXYYw\nJKM+I3NI0q37izKArR8VjNPqbvbKHpvhnALasIpNXtHHowOYCH0u6MniZE1K\ntjXVO19lGD5zr/YbCJ+OwIvTTP4OWOq7nVSnavOFX2joqZ7w7cKfyTClYYeh\nVvcGZQHfWoKjv5Zc2hhwZklvXmaQrS+VvRf1wNwbjxyqBAHzm2IZ8w5sH1t3\nkK+3L4BunBVdOQdA7N1oChkMYiHJUtrB7DZCQN5vVMlwagyRiOTmu2okKybk\nK2CxqHE11m3VJCRBaOCy68GsWgB5n65qfdiuW7ABQvH9rsk6UgBompc2kvyi\n8sSAn1gFbjajH/liTnG7ayu8hvna5OyftIe+bwXGffXh/kxJFXFcI7/Ztx6r\n6+70H8EPUP0CXs+fzmKox0hHzAsMxZuhoK0wBLF34ETnqxk4rz+MmJL0l8B1\nRx8XeeGag/C+ou4V5xkfoHBBf9z+96lseebU9kqtxI9EokDezjdmeDVQvx1n\nFpyHGM8ILEFChRjZWFSf591sDHFyPjuFLTQKyP6Dko5dJIgKpTNKg7xeNfu6\na1EZJyUljfCgacGcRFTWpfEVmMcuMGoqe6lu+LBKxQnKWWdKUWDIL3szyRq9\nWYGvPvqlF69pB1sjflrVBrimOCA9Z9k3/uhHOeM9rf6ku2UeYYWftNt3B+lu\nP9SK\r\n=A1nJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqbgxS9HTmNe40UZAOi22qlnYNcKEKdPw3lf6a3y8XpAiEAiog66qp5YegJWrnadL2x8YXLLWQhx2tPSPLJk0F3hlM="}]},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.4.0_1614972552201_0.21052368575985736"},"_hasShrinkwrap":false},"0.4.2":{"name":"rclone.js","version":"0.4.2","description":"JavaScript API for rclone","main":"index.js","bin":{"rclone":"bin/rclone.js"},"scripts":{"postinstall":"node bin/rclone.js update","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["rclone"],"author":{"name":"Sơn Trần-Nguyễn"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"dependencies":{"adm-zip":"^0.5.3","node-fetch":"^2.6.1"},"gitHead":"6ac8659ef501aa0f7a8663237c43fe039295dba7","bugs":{"url":"https://github.com/sntran/rclone.js/issues"},"homepage":"https://github.com/sntran/rclone.js#readme","_id":"rclone.js@0.4.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-pw1Gt65nNhQbBAFdJeN75RVWgXOh8qvuqUSII9ysyI8hrMHibVJACActXBEAjz92an25jGD0J/E8mo2DY25ZFQ==","shasum":"e12ea44d9509e0bcc3f23934e0479278a0be7a80","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.4.2.tgz","fileCount":4,"unpackedSize":8192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTRWUCRA9TVsSAnZWagAA5uEP/3xZ03K1AAFFUgvSNBbr\nm3kVpq7/SOL0es1ggcGiKGMSLoPQre2AdQijgwzk/CCxTjBZyZbCgSIrfev0\nspPR0QaSywpIenDEqTIalM6FcB7rS5/mY2WIy1/4BuXvRNOPcN/PP9IPySbk\nLCQPuDWE6rkn99BiEdJ31KlXrLRjzXRx31NnyFQ3oGFi7OiIaB3RLtLVb0yT\n74Sdnla1HIgLi36VY9ruYqD0GxpyqKb+VPbPSN7umcAg5dIizeRXk7wp+J7a\nszyb/ulMxfU2fQrEthWPJqJQVmLY37px7x628Hkenik/vPMg/duzWRxgnfKC\nJ8nfBCw12ydevaylvyDAI48GUxTo4HZ0h+kwZMK6DCPei6s8R/imTGPLZZ8k\n2+nQK2ZQ4ugMd1cEiwvSGZQLO4GLi5CAUIDalHbSuJ0peeZZ/sqDkQ0oPubb\nffL3biSuHJHg68jjitn8FP01HkE0sD50YQvV/tjEg/oVyRFT620ncge169Br\nPMIPNtyZ0qTyQDUI2te0MBYyuWo+fGVpKANpD5I4wOvp2W1j01iTuPzsRSlv\nGoqlHRYP+FKpHR7R0o2hpZdT0xkKOLmMXDA0m+k3frcDgANe+sW97oZCvLWp\nuePSG6w+m7Z/3R2zpQhsTjtou3JK7s3u+4pJurYEFEpRUHsJ/S372rKiJlYk\nsNTX\r\n=hn/C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmx6Ue4PD1TLxFaZJwuc/ZAX/vKuWMMVe9IAMJ2RHUAgIhAMjcjpCuP0kJUwLczezHAHb+J0+mVloYvd6plNVRF7f2"}]},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.4.2_1615664531675_0.8508750582691451"},"_hasShrinkwrap":false},"0.5.0":{"name":"rclone.js","version":"0.5.0","description":"JavaScript API for rclone","main":"index.js","bin":{"rclone":"bin/rclone.js"},"scripts":{"postinstall":"node bin/rclone.js update","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["rclone"],"author":{"name":"Sơn Trần-Nguyễn"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"dependencies":{"adm-zip":"^0.5.3","node-fetch":"^2.6.1"},"gitHead":"783c9b59accb9ba3617f4290a2ddce785e94e4d2","bugs":{"url":"https://github.com/sntran/rclone.js/issues"},"homepage":"https://github.com/sntran/rclone.js#readme","_id":"rclone.js@0.5.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-S29D87EnyjtgiibqLj6AFubV1BgKtc4iQF74HwKo2++4RaVGehn3AZLIvSghkX5dFKy8RUKGmAo4LHuCMrEJQw==","shasum":"d8bbfd0e232f0f565e6e721632a62dd00ab8f9dc","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.5.0.tgz","fileCount":4,"unpackedSize":8978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTpwxCRA9TVsSAnZWagAA6wsQAJHKBN6O3IQFISLTKtzn\npaZXqW4c/LiX7BDBIyxwgwbJpL6beFQt4kTaIsrHyyIH0eJ5N01bdQOFStVI\ng/8zh5Gii5IjO5S6Rt8rUSXUCXCSPp5BTqSJfw/A4HE6dk29Y2JM6vE42iYd\noMwONkgpGehmVsYzvWvXw7WkIXGpXT0kIk9CrlITqqO9T6Gdk7w7bFxnXm7V\nN6rNpAkFE4o2c7vMCuQ/3ku3OovhU8LvUu6DGqzMoOihJyNh/11jlfji20fs\njpXWb+t6aqDoCjkM0KafAgEg2UOaCzIW4RZM8F7zsnizy66MMQBIBDYCmovn\nsQOyxbX69GFUHVOaU1N0+5hxT2pX5A2ZNgFc5CVpfW0f42S1U5ljxhmBfnjS\n591Q4F3+RdRebv2997u57NtYDEw9Ju0/y1sNQosCjEJfRQq+GrbCP33nVVzQ\nvQV23nlfWHS/E3kG/6m/ikU8KL6QmcFL9/qQZDVmRwTrDuKxRfGsvCOsSRqc\n9l0otvQCY5Ed3bVhVAm7JCPrvK4GXRRgmucEnipRtkpMmseZ36jPBLmbA0T+\n1COuNxiTiuaTZwwopE5AnZYcDUXL/vySpHeurqexZQ21scBhyYjHWFkTyG74\nyc7ADd1HaAVYgk11iM3c2rrciWcR/uuUiM/ePSWgPYZkhsOke0OgmVI9Suiv\niwpv\r\n=SPV3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0wxPC0ZLcj+fv9+G0DAIwggpch8pXK/2GIph8nYpN+QIgbK8+tTsm/Zrpz9rAOSK8U0DAfWiyNgUwRzW8KwHBFM8="}]},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.5.0_1615764528566_0.8563913187628147"},"_hasShrinkwrap":false},"0.6.0":{"name":"rclone.js","version":"0.6.0","description":"JavaScript API for rclone","keywords":["rclone"],"homepage":"https://rclone.js.org/","bugs":{"url":"https://github.com/sntran/rclone.js/issues","email":"rclone.js@sntran.com"},"license":"MIT","author":{"name":"Sơn Trần-Nguyễn","email":"rclone.js@sntran.com","url":"https://sntran.com"},"main":"rclone.js","bin":{"rclone":"bin/rclone.js"},"repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"scripts":{"postinstall":"node bin/rclone.js selfupdate","test":"node test test/*-test.js"},"dependencies":{"adm-zip":"^0.5.9","mri":"^1.2.0"},"engines":{"node":">=12"},"os":["darwin","freebsd","linux","openbsd","sunos","win32"],"cpu":["arm","arm64","mips","mipsel","x32","x64"],"devDependencies":{},"gitHead":"fcd01cb3402ca50a15147cfbf246937753b23ed2","_id":"rclone.js@0.6.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-0R0ZTY4xAah6e7JSbrK+01zH8gRa7G0RNBlWF1q1BBsOvBqsRjATzqI5JU1GpVxtoAaTTu2YeAGD1aWddsQMsg==","shasum":"92ad84c6cb1586c028a727d9ae19b1b0cc13df8d","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.6.0.tgz","fileCount":5,"unpackedSize":15076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0SsqCRA9TVsSAnZWagAAW2IP/2tiJ1aHeVCMwc/k4OHF\n2YcDN+nTKxsZplRId5i/+Ybgr6x4jruY/cbsdF79r1vhQpx/6h/JNeJtRFjl\nZH5ClKeEvxSF9j6qnKs5L6/pwjgCee3O84GWGnoaZ7apPTSa6Q29lzbACLuK\ncegjoiRPSoNq9YcJrtjvyo7z4H8AqzNigN1VI9hXWUrLnYmBtYm77NpzKFYo\ng/dc5V5of/ayTQnnYkHsudMO+P99dGutNsvd8hXU0aDi2UT1BciCJ3iuYzq7\nWXFVClmyp6gddwc+NSDcbp3WXkXoqBNAmgztMx7Muom6/nLQY3DvJ1dVmQ+G\npEMRxIwyJm81AMAK5yY1CeAn1zl7Z/cNO6nxe1aQokZMvqQCcOJMTkHUhhys\nP4TTNII/4opKDJ92cDuKJ0OTmZnZx8nKEsnWEZul6nJ4PFWrRPu/4yDYqoqr\nX5W18qA29aaW3eFqdb1pG+aCm1XVYXxCZUQMxN29wjk84YLw0b4imw838zUQ\n4oZ21WMUMpPblOMdQXVQmPgv+Wyw0NJ2xJb3sTTRwwEzas7MXHEDv46Q/tev\nWAi6YEsEx2OPQCQHqa20dVZlO3BwIBvDoIcJM7mt/OA6vgZzZ9qNRnfHCvFf\nsLnUASK5F4mRxsunb5JMonHbAzDgCUdaryFwcrlHrqoosDaG3s0Mn385z4CW\n/uYU\r\n=bHdc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWcABOZuOXSm2RmMGS+Jocx7lVHjq6T4i87Q0ynMNpawIgID6GTu81Cr2Ty6KOvF9WPe4brJXinz5E8RtAe6t7k2I="}]},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.6.0_1641098026464_0.20297488824203014"},"_hasShrinkwrap":false},"0.6.4":{"name":"rclone.js","version":"0.6.4","description":"JavaScript API for rclone","keywords":["rclone"],"homepage":"https://rclone.js.org/","bugs":{"url":"https://github.com/sntran/rclone.js/issues","email":"rclone.js@sntran.com"},"license":"MIT","author":{"name":"Sơn Trần-Nguyễn","email":"rclone.js@sntran.com","url":"https://sntran.com"},"main":"rclone.js","bin":{"rclone":"bin/rclone.js"},"repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"scripts":{"postinstall":"node bin/rclone.js selfupdate","test":"node test test/*-test.js"},"dependencies":{"adm-zip":"^0.5.9","mri":"^1.2.0"},"engines":{"node":">=12"},"os":["darwin","freebsd","linux","openbsd","sunos","win32"],"cpu":["arm","arm64","mips","mipsel","x32","x64"],"devDependencies":{},"gitHead":"873924b7cb2f3f427b7b5ca1521de5ab47ccb48d","_id":"rclone.js@0.6.4","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-XgiQX9jQcno37c31iZUgZCzCTP4kd8E2Nk9eJGLCRC34JdcHuENgVfOujotyFQpv6oObGN2COCMjd0AVSXLfdQ==","shasum":"ef65b921b1cb74a0be95fba2a6aef3f3da6696b0","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.6.4.tgz","fileCount":5,"unpackedSize":16768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfjUmsrGA9LobnWpCShMfnXbdCB10Evq+4KafthVdpKAiASMW58ZuJBajG/FbOeOKj1dmRixIdS+85jfd1iRNJU5Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis9a/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz4w/9E4Fuw+/5Sg5HM83Za3wlZ/7y1OFjO3+IJoCosRQ7AR9YGAYy\r\n1JbD4sHTrgKXaaBn2t1d1/7Owlj+tOcmCACdC25yiBhkDkSCNLDzvSSv/bgb\r\n/psthfxKN+Cc6HY75vzDip2KuO3WBjWu5GvyPR2GRLWVPHUrwgX43z/3jbVl\r\nqD/2gUPBG88PJkQ8NTokPgP7HXgwAKa9EbQMTXtxjolfqkxu8qvFaLdKLE75\r\nrS3rjgiU5QwQ9Gr7pSiEYZ2Qy5/geLAa7pDrzmiC4iaICRLmpFgxVSwM4642\r\nkVpXmmV/Ds7DtoyuJyMkKnPJw26ZIuZpfjPjIlxF8du7MtaNC3MSJati90SG\r\nUM/qxTDSy6V2FhBWgMyQ4/zDiNbc20BxVgbkf4cKN+25pu1uu3GBYki3tOPc\r\nasWIby6Mouyc3GRXCwhvfETdT60aTC47Cw0kHvSDyrRtmBge/Y5pYXj0pyiR\r\nl0A6k46RobY7bsh1AUZNgac69M/uax6P2bv3lkra36edrYyVqbWPku1lmvPW\r\nMcOBDn7wA2mnXInZSeB4nW8cQmbT2Ilv+j6J7R0r6KMpfCL7AanqTfn7EJw3\r\nPvphmQTm6B2+g4l3one/Q/iTEcniUp9G+4P60mZDl/2AjIPCaSln5+fxUqLM\r\n4wXSHm2JL9tiqhGKMhi1A9po8s4Ye6GGnak=\r\n=7SBK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.6.4_1655953086970_0.5510500348599323"},"_hasShrinkwrap":false},"0.6.6":{"name":"rclone.js","version":"0.6.6","description":"JavaScript API for rclone","keywords":["rclone"],"homepage":"https://rclone.js.org/","bugs":{"url":"https://github.com/sntran/rclone.js/issues","email":"rclone.js@sntran.com"},"license":"MIT","author":{"name":"Sơn Trần-Nguyễn","email":"rclone.js@sntran.com","url":"https://sntran.com"},"main":"rclone.js","bin":{"rclone":"bin/rclone.js"},"repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"scripts":{"postinstall":"node bin/rclone.js selfupdate","test":"node test test/*-test.js"},"dependencies":{"adm-zip":"^0.5.9","mri":"^1.2.0"},"engines":{"node":">=12"},"os":["darwin","freebsd","linux","openbsd","sunos","win32"],"cpu":["arm","arm64","mips","mipsel","x32","x64"],"devDependencies":{},"gitHead":"8bd4e08afed96f44bd287e34068dfbf071095c9f","_id":"rclone.js@0.6.6","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-Dxh34cab/fNjFq5SSm0fYLNkGzG2cQSBy782UW9WwxJCEiVO4cGXkvaXcNlgv817dK8K8PuQ+NHUqSAMMhWujQ==","shasum":"2d1493aef55e67a22db8b6aef31c86dcc6453850","tarball":"https://registry.npmjs.org/rclone.js/-/rclone.js-0.6.6.tgz","fileCount":5,"unpackedSize":16852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOL93lABfDC9cEUWIxYDKedSmI0LikMuizVJx3w2MtaAIhAIziS7z4bMhkfqgTC2FNH6j8yFj1NW/ueEGrvXn7P80D"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw088ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUmA//UPrMexJlMP0ucDHpBWhT2YGt4jcVe/6/wgDFeE0+k5TvveKP\r\nY+pcvCML3dTOruhEU9d0DNx4mWIr3+qz91IAM5JP1gbEDl4PLuWWhxZ3blN/\r\nkS4AYKjsYCnnSmUF6k0j3MLji17ba0+cTFEtBlJRjfv5lqRyBGLdtZ5KPAU7\r\n/HuXYjfF8pjvs561amcU0+42P5pGO5R5849zxrQ+X2EaZdLhXh1K1SAHhLya\r\ndSCt1vDKtoXzJP79vixPLXiHycxi9pwJYEPojc8xRJOO72wyJWryByhf4R8p\r\n6jE+wN/vk7zftRSlY1077uifjgGrrgU8DCyqGGDfJizpv+mXuMVVSvPgRok8\r\nwROqLE+CknvDdzGtkgUVo7vnql6GfLTuVrstRX1wtI5380+g4mg6IP9Qh2mu\r\nZq9FUgVmecxmQPkenbPJzs0Fh9e6TY+/lVBn5iFJAxhrLmkiNr2aghLpuYHM\r\nDPeMljXB2q6KZPHz8e81Bx44h+D+BbuF+tyWylm0lBYSNLK1rJGpJ5FhnIy8\r\nyKDNQcZzbY3upRdOH0UpxMgmDZ3szcC7DCrFRamLl64b9+NHDFWa41o+43BS\r\nIXg3uP8P+UOCQAzwx6bx8D/RT5FoCaKAamJXSrsjK94zyO0v8r/zZp+YGwil\r\n9S34URbphqnGlE5Si4l0/6rb+50oW6MC2aQ=\r\n=Yzaj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sntran","email":"code@sntran.com"},"directories":{},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rclone.js_0.6.6_1656966972753_0.5340744405629445"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-05T19:29:12.201Z","0.4.0":"2021-03-05T19:29:12.352Z","modified":"2022-07-04T20:36:13.006Z","0.4.2":"2021-03-13T19:42:11.828Z","0.5.0":"2021-03-14T23:28:48.707Z","0.5.1":"2021-12-28T17:40:39.355Z","0.6.0":"2022-01-02T04:33:46.637Z","0.6.4":"2022-06-23T02:58:07.144Z","0.6.5":"2022-07-04T20:27:08.774Z","0.6.6":"2022-07-04T20:36:12.939Z"},"maintainers":[{"name":"sntran","email":"code@sntran.com"}],"description":"JavaScript API for rclone","keywords":["rclone"],"author":{"name":"Sơn Trần-Nguyễn","email":"rclone.js@sntran.com","url":"https://sntran.com"},"license":"MIT","readme":"# Rclone.js\n\nThe JavaScript API to the \"Swiss army knife of cloud storage\"\n[rclone](https://rclone.org/).\n\nBesides providing a way to install rclone on different platforms, a CLI and\na JavaScript API are included.\n\n## Installation\n\n```sh\nnpm install rclone.js\n```\n\nAfter installation, the latest binary of `rclone` is also fetched based on\nyour system environment.\n\nIf a custom version of `rclone` binary is needed, use `RCLONE_EXECUTABLE`\nenvironment variable to set the path to that custom binary.\n\n## Usage\n\n### Node.js\n\nExcept `selfupdate`, which is used to update `rclone` binary, all API functions\nreturn a child process whose events we can listen to. Optional flags can be\npassed as an object to the last argument of the function call. Except removing\nthe `--` prefix, there is no other conversion to the flag name. JSON values are\nstringified before passed to `rclone`.\n\nEach API functions can also take options for the spawned child process. See\nhttps://nodejs.org/api/child_process.html#child_processspawncommand-args-options\nfor their documentation.\n\n```js\nconst rclone = require(\"rclone.js\");\n\nconst ls = rclone.ls(\"source:\", {\n  \"max-depth\": 1,\n  // Spawn options:\n  \"env\": {\n    RCLONE_CONFIG: \"~/.config/rclone/rclone.conf\",\n  },\n  \"shell\": \"/bin/sh\",\n});\n\nls.stdout.on(\"data\", (data) => {\n  console.log(data.toString());\n});\n\nls.stderr.on(\"data\", (data) => {\n  console.error(data.toString());\n});\n```\n\nThere is also a Promise-based API:\n\n```js\nconst rclone = require(\"rclone.js\").promises;\n\n(async function() {\n  const results = await rclone.ls(\"source:\", {\n    \"max-depth\": 1,\n    // Spawn options:\n    \"env\": {\n      RCLONE_CONFIG: \"~/.config/rclone/rclone.conf\",\n    },\n    \"shell\": \"/bin/sh\",\n  });\n\n  console.log(results);\n})();\n```\n\nWhen the official `rclone` adds new command that has not been provided here,\nwe can still use the command through the default exported functions, passing\nthe command name as first argument:\n\n```js\nconst rclone = require(\"rclone.js\");\n\nrclone(\"newcommand\", \"source:\", \"target:\", {\n  \"flag\": true,\n});\n\n(async function() {\n  const results = await rclone.promises(\"newcommand\", \"source:\", \"target:\", {\n    \"flag\": true,\n  });\n\n  console.log(results);\n})();\n```\n\n### CLI\n\nThis simple CLI calls the JS API above and outputs `stdout` and `stderr`.\n\n```sh\n$ npx rclone --version\nrclone v1.54.0\n- os/arch: darwin/amd64\n- go version: go1.15.7\n```\n\n```sh\n$ npx rclone ls source: --max-depth 1\n          -1 2020-12-12 10:01:44        -1 Documents\n          -1 2020-12-11 16:24:20        -1 Pictures\n```\n\n### Custom command\n\nThe CLI also supports executing a custom JS-based command to further extend\nusage outside of what the official `rclone` offers:\n\n```sh\n$ npx rclone echo.js arg1 --string value arg2 --boolean\n```\n\nThe custom JS file just needs to export a function that takes the arguments and\nflags parsed from the CLI. It can either return a child process, or a `Promise`.\nFor a child process, its `stdout` and `stderr` are piped to the caller process.\n\nInside the function, `this` is set to `rclone.js` module.\n\n```js\nconst { spawn } = require(\"child_process\");\n\nmodule.exports = function echo(arg1, arg2, flags = {}) {\n  return spawn(\"echo\", [arg1, arg2, JSON.stringify(flags)]);\n}\n```\n\nThe custom module is loaded through `require`, so it has some nice advantages\nwhen [locating module](https://nodejs.org/api/modules.html#all-together):\n\n- Does not need to specify `.js` extension, `custom` is same as `custom.js`.\n- Considers both `foobar.js` and `foobar/index.js`.\n- Can be extended through `NODE_PATH` environment variable.\n- Can also use module from `node_modules` by its name.\n\nWith that, there are a few things custom commands can be used:\n\n- Wraps existing API to add new functionality, such as `archive`.\n- Defines a module with the same name as existing API to extend it with new\n  flags and/or backends.\n\nFor a \"real-life\" example, check out [selfupdate](rclone/selfupdate.js), which\noverrides the built-in `selfupdate` command to download rclone executable if it\nhas not been downloaded yet. Consecutive runs just call `selfupdate` API.\n\nFor publishing a custom `rclone` command as NPM package, consider prefixing the\npackage name with `rclone-` so it's clearer and not conflicting.\n\n### Example Custom Commands\n\n- [rclone-archive](https://www.npmjs.com/package/rclone-archive):\n  Tracking https://github.com/rclone/rclone/issues/2815.\n","readmeFilename":"README.md","homepage":"https://rclone.js.org/","repository":{"type":"git","url":"git+https://github.com/sntran/rclone.js.git"},"bugs":{"url":"https://github.com/sntran/rclone.js/issues","email":"rclone.js@sntran.com"}}