diff --git a/plugins/Aepelzens Parasites.json b/plugins/Aepelzens Parasites.json deleted file mode 100644 index b0534e59..00000000 --- a/plugins/Aepelzens Parasites.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "slug": "Aepelzens Parasites", - "name": "Aepelzens Parasites", - "author": "Aepelzen", - "version": "0.5.0", - "source": "https://github.com/Aepelzen/AepelzensParasites" -} \ No newline at end of file diff --git a/plugins/AmalgamatedHarmonics.json b/plugins/AmalgamatedHarmonics.json index e5102977..96c52bf2 100644 --- a/plugins/AmalgamatedHarmonics.json +++ b/plugins/AmalgamatedHarmonics.json @@ -2,21 +2,21 @@ "slug": "AmalgamatedHarmonics", "name": "Amalgamated Harmonics", "author": "jhoar", - "version": "0.5.4", + "version": "0.5.7", "manual": "https://github.com/jhoar/AmalgamatedHarmonics/wiki", "source": "https://github.com/jhoar/AmalgamatedHarmonics", "downloads": { "win": { - "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.4/AmalgamatedHarmonics-0.5.4-win.zip", - "sh256": "9b0605e99c8cff630b79c8d9dcfd014ab7504bdfc27541b99f6b129eb5a9611d" + "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.7/AmalgamatedHarmonics-0.5.7-win.zip", + "sha256": "4ec7fefc19edbe393d0dbc30d5c5e277b67892281819655a2976c5a9be8951da" }, "mac": { - "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.4/AmalgamatedHarmonics-0.5.4-mac.zip", - "sh256": "b98ce8849a221bda933f50ad401b26a1ff79fc24a370a269adfb2bda72083a74" + "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.7/AmalgamatedHarmonics-0.5.7-mac.zip", + "sha256": "12d95b9e65c3ab422ae0079c1c0954a1431d3c0bbb2b842124502d464db85d6a" }, "lin": { - "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.4/AmalgamatedHarmonics-0.5.4-lin.zip", - "sh256": "bfe831ae5bdcb285adf2811deb8d0b5f1839f9a312be6f2382035969907be2c1" + "download": "https://github.com/jhoar/AmalgamatedHarmonics/releases/download/v0.5.7/AmalgamatedHarmonics-0.5.7-lin.zip", + "sha256": "3d0c3f5351c5999b69e8370bcf160fc1adf3c3dde1908038d6565623d72cd040" } } -} \ No newline at end of file +} diff --git a/plugins/AnimatedCircuits.json b/plugins/AnimatedCircuits.json index fbbe3002..9d7891b9 100644 --- a/plugins/AnimatedCircuits.json +++ b/plugins/AnimatedCircuits.json @@ -2,7 +2,7 @@ "slug": "AnimatedCircuits", "name": "Animated Circuits", "author": "Animated Circuits", - "version": "0.5.1", + "version": "0.5.2", "manual": "https://drive.google.com/open?id=15_buBKqEdGkuTn9EOeZuFqE2m4qH-xUu", "homepage": "https://gumroad.com/animatedcircuits" } diff --git a/plugins/Autodafe-REDs b/plugins/Autodafe-REDs.json similarity index 93% rename from plugins/Autodafe-REDs rename to plugins/Autodafe-REDs.json index 2d5edac5..6b60f3d2 100644 --- a/plugins/Autodafe-REDs +++ b/plugins/Autodafe-REDs.json @@ -2,7 +2,7 @@ "slug": "Autodafe-REDs", "name": "Autodafe - REDs", "author": "Autodafe", - "version": "0.5.1", + "version": "0.5.2", "homepage": "https://www.autodafe.net/virtual-instruments/vcv-rack-modules/autodafe-reds-modules-for-vcv-rack.html", "manual": "https://www.autodafe.net/media/com_eshop/attachments/autodafe-reds-collection-manual.pdf" diff --git a/plugins/Bidoo.json b/plugins/Bidoo.json index b2e7f88c..b204a2c0 100644 --- a/plugins/Bidoo.json +++ b/plugins/Bidoo.json @@ -2,7 +2,7 @@ "slug": "Bidoo", "name": "bid°°", "author": "sebastien-bouffier", - "version": "0.5.14", + "version": "0.5.10", "license": "BSD 3-clause", "donation": "https://paypal.me/sebastienbouffier", "manual": "https://github.com/sebastien-bouffier/Bidoo/wiki", diff --git a/plugins/Bogaudio.json b/plugins/Bogaudio.json index e3e1c15f..ea9415d0 100644 --- a/plugins/Bogaudio.json +++ b/plugins/Bogaudio.json @@ -1,24 +1,24 @@ { "slug": "Bogaudio", "name": "Bogaudio", - "author": "bogaudio", + "author": "Matt Demanett", "license": "BSD 3-clause", - "version": "0.5.1", + "version": "0.5.2", "homepage": "https://github.com/bogaudio/BogaudioModules", "manual": "https://github.com/bogaudio/BogaudioModules/blob/master/README.md", "source": "https://github.com/bogaudio/BogaudioModules", "downloads": { "win": { - "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.1/Bogaudio-0.5.1-win.zip", - "sha256": "bef6bde0d9353379226839b8d32d21a8ab31d096be8c23b9f913d967d7224ef1" + "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.2/Bogaudio-0.5.2-win.zip", + "sha256": "cb1539a4709d0e681a4e1f379e7296279e9e7ced9c0432701ccea1b69dcaaf9a" }, "lin": { - "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.1/Bogaudio-0.5.1-lin.zip", - "sha256": "3673028cc3369a72e90cbf0ac838689138c2db77b4af33d8d6fac3febb61fa37" + "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.2/Bogaudio-0.5.2-lin.zip", + "sha256": "2724227d9a5a86749a4e6b34ad68ddf9798a185cc303aefaaf7f91efceb985a9" }, "mac": { - "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.1/Bogaudio-0.5.1-mac.zip", - "sha256": "22a15b5fbd7f7581967fffe45e62d1853b853b8be26086bcc8c12108a377fdb8" + "download": "https://github.com/bogaudio/BogaudioModules/releases/download/v0.5.2/Bogaudio-0.5.2-mac.zip", + "sha256": "7afd07007084603fbd0e317d3411df1f55f6ba609b31640ac7ef333c8ed44ddc" } } -} \ No newline at end of file +} diff --git a/plugins/CastleRocktronics.json b/plugins/CastleRocktronics.json new file mode 100644 index 00000000..d31e14f6 --- /dev/null +++ b/plugins/CastleRocktronics.json @@ -0,0 +1,24 @@ +{ + "slug": "CastleRocktronics", + "name": "Castle Rocktronics", + "author": "Kieran Pringle", + "license": "Creative Commons Attribution Share Alike 4.0", + "version": "0.5.0", + "homepage": "https://github.com/KieranPringle/CastleRocktronics", + "manual": "https://github.com/KieranPringle/CastleRocktronics/blob/master/docs/index.md", + "source": "https://github.com/KieranPringle/CastleRocktronics", + "downloads": { + "win": { + "download": "https://github.com/KieranPringle/CastleRocktronics/releases/download/v0.5.0/CastleRocktronics-0.5.0-win.zip", + "sha256": "f16bc4328ca6ed5b84aecb4e2774b12ae755c953ef48d11d8ea76f30b1818438" + }, + "lin": { + "download": "https://github.com/KieranPringle/CastleRocktronics/releases/download/v0.5.0/CastleRocktronics-0.5.0-lin.zip", + "sha256": "de5590b7de622a5d16259df93538c65a5343cf6d604ca67af84ca779234792d8" + }, + "mac": { + "download": "https://github.com/KieranPringle/CastleRocktronics/releases/download/v0.5.0/CastleRocktronics-0.5.0-mac.zip", + "sha256": "e841753aba6f07c0004a05648c8c2ce88fdfa146f0c692e52c7b51e04f1a04a7" + } + } +} diff --git a/plugins/Gratrix.json b/plugins/Gratrix.json index c98366f3..0366e754 100644 --- a/plugins/Gratrix.json +++ b/plugins/Gratrix.json @@ -2,7 +2,7 @@ "slug": "Gratrix", "name": "Gratrix", "author": "gratrix", - "version": "0.5.0", + "version": "", "source": "https://github.com/gratrix/vcv-gratrix", "manual": "http://gratrix.net/vcvrack/", "downloads": { diff --git a/plugins/HetrickCV.json b/plugins/HetrickCV.json index fc84ca12..61c1adb9 100644 --- a/plugins/HetrickCV.json +++ b/plugins/HetrickCV.json @@ -15,6 +15,10 @@ "mac": { "download": "https://github.com/mhetrick/hetrickcv/releases/download/0.5.4/HetrickCV-0.5.4-mac.zip", "sha256": "5e8ef433ee03c30fa0a46699c60a2293868b458a0e60aeae7964091e6f8c4342" + }, + "lin": { + "download": "https://github.com/mhetrick/hetrickcv/releases/download/0.5.4/HetrickCV-0.5.4-lin.zip", + "sha256": "09baabf7b218f5432acd0df3e686df5066e29919b7cc0a6f09dc34927abc408b" } } } diff --git a/plugins/JW-Modules.json b/plugins/JW-Modules.json index 7b9ad51e..e0b2cc8b 100644 --- a/plugins/JW-Modules.json +++ b/plugins/JW-Modules.json @@ -1,6 +1,7 @@ { "slug": "JW-Modules", "name": "JW-Modules", + "version": "0.5.9", "author": "Jeremy Wentworth", "homepage": "http://jeremywentworth.com", "donation": "https://www.paypal.me/jeremywen", @@ -8,16 +9,16 @@ "source": "https://github.com/jeremywen/JW-Modules", "downloads": { "win": { - "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.7/JW-Modules-0.5.7.zip", - "sha256": "327a11fed6f2299e87d799a58c0e5b2c026649c1c863367e8a54a116ac258c06" + "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.9/JW-Modules-0.5.9.zip", + "sha256": "2e90a1a64518254275f73abf1fa9ad8ec2dceb88964e9a5b8486c384b975e852" }, "mac": { - "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.7/JW-Modules-0.5.7.zip", - "sha256": "327a11fed6f2299e87d799a58c0e5b2c026649c1c863367e8a54a116ac258c06" + "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.9/JW-Modules-0.5.9.zip", + "sha256": "2e90a1a64518254275f73abf1fa9ad8ec2dceb88964e9a5b8486c384b975e852" }, "lin": { - "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.7/JW-Modules-0.5.7.zip", - "sha256": "327a11fed6f2299e87d799a58c0e5b2c026649c1c863367e8a54a116ac258c06" + "download": "https://github.com/jeremywen/JW-Modules/releases/download/v0.5.9/JW-Modules-0.5.9.zip", + "sha256": "2e90a1a64518254275f73abf1fa9ad8ec2dceb88964e9a5b8486c384b975e852" } } -} +} \ No newline at end of file diff --git a/plugins/KarateSnoopy.json b/plugins/KarateSnoopy.json index 4b800b46..15c6585e 100644 --- a/plugins/KarateSnoopy.json +++ b/plugins/KarateSnoopy.json @@ -3,7 +3,7 @@ "name": "KarateSnoopy", "author": "KarateSnoopy", "license": "MIT", - "version": "0.5", + "version": "", "homepage": "https://github.com/KarateSnoopy/vcv-karatesnoopy", "source": "https://github.com/KarateSnoopy/vcv-karatesnoopy", "manual": "https://github.com/KarateSnoopy/vcv-karatesnoopy/blob/master/README.md", diff --git a/plugins/LoopusModules.json b/plugins/LoopusModules.json new file mode 100644 index 00000000..a82cf3d5 --- /dev/null +++ b/plugins/LoopusModules.json @@ -0,0 +1,8 @@ +{ + "slug": "LoopusModules", + "name": "Loopus Modules", + "author": "Sonus Dept.", + "version": "0.5.1", + "homepage": "https://loopusmodules.sonusdept.com", + "manual": "https://sonusdept.altervista.org/files/loopusmodules/LoopusModules_manual.pdf" +} diff --git a/plugins/ML_modules.json b/plugins/ML_modules.json index e8ac2fe0..44e1fd91 100644 --- a/plugins/ML_modules.json +++ b/plugins/ML_modules.json @@ -3,19 +3,19 @@ "name": "ML modules", "author": "Martin Lueders", "license": "BSD 3-clause", - "version": "0.5.2", + "version": "0.5.3", "homepage": "https://github.com/martin-lueders/ML_modules", "donation": "https://paypal.me/MartinLueders", "source": "https://github.com/martin-lueders/ML_modules", "manual": "https://github.com/martin-lueders/ML_modules/wiki", "downloads": { "win": { - "download": "https://github.com/martin-lueders/ML_modules/releases/download/0.5.2/ML_modules-0.5.2-win.zip", - "sha256": "346ae6616c8e2dcf4a4316c051e9e36004f2ce7a64a7be371292c6819cec404c" + "download": "https://github.com/martin-lueders/ML_modules/releases/download/0.5.3/ML_modules-0.5.3-win.zip", + "sha256": "eb3d7ee50d7babc60d4a676da9be5019f45c32bfefe1683bddf3b5d0dc034ec1" }, "mac": { - "download": "https://github.com/martin-lueders/ML_modules/releases/download/0.5.2/ML_modules-0.5.2-mac.zip", - "sha256": "e745febca198c783c745abb3c85a531c317fed817814bda62af336559447031c" + "download": "https://github.com/martin-lueders/ML_modules/releases/download/0.5.3/ML_modules-0.5.3-mac.zip", + "sha256": "0f02f6f4277967e3b92e2616f2c6d575e2cceb2a6908f97a6e993f660b273cc3" } } } diff --git a/plugins/MrLumps.json b/plugins/MrLumps.json index 6a857b34..74ef4d30 100644 --- a/plugins/MrLumps.json +++ b/plugins/MrLumps.json @@ -1,22 +1,23 @@ { "slug": "MrLumps", "name": "MrLumps", - "author": "djpeterso23662", - "license": "BSD 3-clause", + "author": "David Peterson", + "license": "MIT License", + "version": "0.5.2", "manual": "https://github.com/djpeterso23662/MrLumps/blob/master/README.md", "source": "https://github.com/djpeterso23662/MrLumps", "downloads": { "win": { - "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.1/MrLumps-0.5.1-win.zip", - "sha256": "c78174837c62f2125136351de80339f89b763496cd29d308bb5f76fec46c8021" + "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.2/MrLumps-0.5.2-win.zip", + "sha256": "56cb4bf57c8d82dc59f3db8f8f97f7aaad2e37facf53dd8057165b64fdaf5794" }, "mac": { - "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.1/MrLumps-0.5.1-mac.zip", - "sha256": "c952b9564328c59d0710d15c5eab2bb23619dc15d83341c9cf2ed86683ef9f9c" + "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.2/MrLumps-0.5.2-mac.zip", + "sha256": "be1e7d1a6457c3406d2f7f30dfdfe22717ff59525ca9a3f22f71a65084cec526" }, "lin": { - "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.1/MrLumps-0.5.1-lin.zip", - "sha256": "9a4eebce92169d96c11d0c5c99e596a9f46f2d50c912dfda458802b598729ec9" + "download": "https://github.com/djpeterso23662/MrLumps/releases/download/v0.5.2/MrLumps-0.5.2-lin.zip", + "sha256": "7ea8ea5b733b3e05e4aaed7e4f42e2f8300a2a497113c600cbd187b97dcf96a5" } } -} \ No newline at end of file +} diff --git a/plugins/NYSTHI.json b/plugins/NYSTHI.json index e512d319..28346e07 100644 --- a/plugins/NYSTHI.json +++ b/plugins/NYSTHI.json @@ -1,21 +1,21 @@ { "slug": "NYSTHI", "name": "NYSTHI", - "version": "0.5.10", + "version": "0.5.11", "homepage": "https://github.com/nysthi/nysthi", "manual": "https://github.com/nysthi/nysthi/blob/master/README.md", "downloads": { "win": { - "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.10/nysthi.zip", - "sha256": "af5be01fd555cdab79d467b14f58f8aa13c7d32500dbc393064194279169c306" + "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.11/NYSTHI.zip", + "sha256": "815102b214b1a56c963ad3ea94a6b26ff3e707516ddaa0af15a498d4304bd978" }, "mac": { - "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.10/nysthi.zip", - "sha256": "af5be01fd555cdab79d467b14f58f8aa13c7d32500dbc393064194279169c306" + "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.11/NYSTHI.zip", + "sha256": "815102b214b1a56c963ad3ea94a6b26ff3e707516ddaa0af15a498d4304bd978" }, "lin": { - "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.10/nysthi.zip", - "sha256": "af5be01fd555cdab79d467b14f58f8aa13c7d32500dbc393064194279169c306" + "download": "https://github.com/nysthi/nysthi/releases/download/v0.5.11/NYSTHI.zip", + "sha256": "815102b214b1a56c963ad3ea94a6b26ff3e707516ddaa0af15a498d4304bd978" } } } diff --git a/plugins/SonusModular.json b/plugins/SonusModular.json index 619c5115..344e3292 100644 --- a/plugins/SonusModular.json +++ b/plugins/SonusModular.json @@ -1,9 +1,13 @@ { "slug": "SonusModular", - "name": "Sonus Dept", + "name": "Sonus Modular", + "author": "Sonus Dept.", + "license": "GNU General Public License 3.0", "version": "0.5.0", "homepage": "http://sonusmodular.sonusdept.com/", + "manual": "https://gitlab.com/sonusdept/sonusmodular#sonus-modular", "source": "https://gitlab.com/sonusdept/sonusmodular", + "donate": "https://paypal.me/sonusdept", "downloads": { "win": { "download": "http://sonusdept.altervista.org/files/sonusmodular/sonusmodular-0.5.0-win.zip", @@ -18,4 +22,4 @@ "sha256": "98d36ddcbe6dca71a8060deb27d1e33279495d2ae2992f1b530bad058765bc59" } } -} \ No newline at end of file +} diff --git a/plugins/TheXOR.json b/plugins/TheXOR.json new file mode 100644 index 00000000..374e4b78 --- /dev/null +++ b/plugins/TheXOR.json @@ -0,0 +1,8 @@ +{ + "slug": "TheXOR", + "name": "Unusual Sequencers", + "author": "The XOR", + "license": "CC0 1.0 Universal", + "version": "0.5.1", + "source": "https://github.com/The-XOR/VCV-Sequencers" +} diff --git a/plugins/VCV-Console.json b/plugins/VCV-Console.json index ca446e70..01130d83 100644 --- a/plugins/VCV-Console.json +++ b/plugins/VCV-Console.json @@ -4,5 +4,5 @@ "author": "VCV", "license": "proprietary", "version": "0.5.0", - "productId": 521624682539 + "productId": "521624682539" } \ No newline at end of file diff --git a/plugins/VCV-PulseMatrix.json b/plugins/VCV-PulseMatrix.json index 4cabaa5b..382aed07 100644 --- a/plugins/VCV-PulseMatrix.json +++ b/plugins/VCV-PulseMatrix.json @@ -5,5 +5,5 @@ "license": "proprietary", "version": "0.5.1", "manual": "https://vcvrack.com/plugins/PulseMatrix.html", - "productId": 449821147179 + "productId": "449821147179" } \ No newline at end of file diff --git a/plugins/cf.json b/plugins/cf.json index 8f5a9c44..410fba7f 100644 --- a/plugins/cf.json +++ b/plugins/cf.json @@ -2,22 +2,22 @@ "slug": "cf", "name": "cf", "author": "clément foulc", - "version": "0.5.10", + "version": "0.5.12", "donation": "https://www.paypal.me/cfoulc", "source": "https://github.com/cfoulc/cf", "manual": "https://github.com/cfoulc/cf/blob/master/README.md", "downloads": { "win": { - "download": "https://github.com/cfoulc/cf/releases/download/0.5.10/cf-0.5.10-win.zip", - "sha256": "63509b786eb86d28464b1f553ca14804f1ddf570219676c43b7b932d156775ed" + "download": "https://github.com/cfoulc/cf/releases/download/0.5.12/cf-0.5.12-win.zip", + "sha256": "8c85910297a89e96028818572a571826d74da562c180455210a8bd51155a6c9b" }, "mac": { - "download": "https://github.com/cfoulc/cf/releases/download/0.5.10/cf-0.5.10-mac.zip", - "sha256": "296df530b0a3be648c3b94d9da6832e46aa86b432514862117014755916f20d2" + "download": "https://github.com/cfoulc/cf/releases/download/0.5.12/cf-0.5.12-mac.zip", + "sha256": "e9c528a5e543c87122b161eae669608c8095d186da45cafbc42ac138a709f41f" }, "lin": { - "download": "https://github.com/cfoulc/cf/releases/download/0.5.10/cf-0.5.10-lin.zip", - "sha256": "92927fa7fbd2a917de0f601dd77a9ab0d3a8e053778f92f8fb36547955ace2dd" + "download": "https://github.com/cfoulc/cf/releases/download/0.5.12/cf-0.5.12-lin.zip", + "sha256": "08703da64c52d795ea1200f59602b513edaf3ec97896ed78a081da5b12fb6a04" } } } diff --git a/spec/manifest.tests.spec.js b/spec/manifest.tests.spec.js index 6cd04e73..8ec4b811 100644 --- a/spec/manifest.tests.spec.js +++ b/spec/manifest.tests.spec.js @@ -35,7 +35,7 @@ describe("test manifests", function() { }); afterEach(()=>{ - execSync(`rm ${TEMP_DIR}/*.zip`) + execSync(`rm ${TEMP_DIR}*.zip`) fs.rmdirSync(TEMP_DIR); }); @@ -110,14 +110,16 @@ function testOneZip(expectedRootDir, osObj, done) { const slugDirFound = zipEntries.find(ze => ze.isDirectory && (ze.entryName === expectedRootDir+'/' || ze.entryName === expectedRootDir+'\\') ); - if(!slugDirFound){ - fail(`Zip should have one dir named ${expectedRootDir}`); + + if(slugDirFound){ + const invalidEntry = zipEntries.find(ze => !ze.entryName.startsWith(slugDirFound.entryName)); + if(invalidEntry){ + fail(`Zip entries should all be under a dir named ${expectedRootDir} but this entry was found: ${invalidEntry.entryName}`); + } + } else { + fail(`Zip should have one dir named ${expectedRootDir}`); } - const invalidEntry = zipEntries.find(ze => !ze.entryName.startsWith(slugDirFound.entryName)); - if(invalidEntry){ - fail(`Zip entries should all be under a dir named ${expectedRootDir} but this entry was found: ${invalidEntry.entryName}`); - } if(VIRUS_TOTAL_ENABLED){ con.FileEvaluation(zipName, "application/zip", fs.readFileSync(TEMP_DIR+zipName), function(data) {