add newer versions and update scraper urls
Unified · Split
| @@ -14,7 +14,7 @@ module Docs · 13 unmodified lines | ||
| 14 | 14 | options[:container] = '.content .container' |
| 15 | 15 | |
| 16 | 16 | options[:attribution] = <<-HTML |
| 17 | − © 2010–2021 Christian Johansen<br> | |
| 17 | + © 2010–2022 Christian Johansen<br> | |
| 18 | 18 | Licensed under the BSD License. |
| 19 | 19 | HTML |
| 20 | 20 | |
| @@ -27,59 +27,29 @@ module Docs · 6 unmodified lines | ||
| 27 | 27 | url |
| 28 | 28 | end |
| 29 | 29 | |
| 30 | − version '11' do | |
| 31 | − self.release = '11.1.2' | |
| 32 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 33 | − end | |
| 34 | − | |
| 35 | − version '10' do | |
| 36 | − self.release = '10.0.1' | |
| 37 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 38 | − end | |
| 39 | − | |
| 40 | − version '9' do | |
| 41 | − self.release = '9.2.2' | |
| 42 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 43 | − end | |
| 44 | − | |
| 45 | − version '8' do | |
| 46 | − self.release = '8.1.1' | |
| 47 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 48 | − end | |
| 49 | − | |
| 50 | − version '7' do | |
| 51 | − self.release = '7.5.0' | |
| 52 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 53 | − end | |
| 54 | − | |
| 55 | − version '6' do | |
| 56 | − self.release = '6.3.5' | |
| 57 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 58 | − end | |
| 59 | − | |
| 60 | − version '5' do | |
| 61 | − self.release = '5.1.0' | |
| 62 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 63 | − end | |
| 64 | − | |
| 65 | − version '4' do | |
| 66 | − self.release = '4.5.0' | |
| 67 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 68 | − end | |
| 69 | − | |
| 70 | − version '3' do | |
| 71 | − self.release = '3.3.0' | |
| 72 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 73 | − end | |
| 74 | − | |
| 75 | − version '2' do | |
| 76 | − self.release = '2.4.1' | |
| 77 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 78 | − end | |
| 30 | + RELEASE_MAPPINGS = { | |
| 31 | + '15' => '15.0.1', | |
| 32 | + '14' => '14.0.2', | |
| 33 | + '13' => '13.0.1', | |
| 34 | + '12' => '12.0.1', | |
| 35 | + '11' => '11.1.2', | |
| 36 | + '10' => '10.0.1', | |
| 37 | + '9' => '9.2.2.', | |
| 38 | + '8' => '8.1.1', | |
| 39 | + '7' => '7.5.0', | |
| 40 | + '6' => '6.3.5', | |
| 41 | + '5' => '5.1.0', | |
| 42 | + '4' => '4.5.0', | |
| 43 | + '3' => '3.3.0', | |
| 44 | + '2' => '2.4.1', | |
| 45 | + '1' => '1.17.7' | |
| 46 | + } | |
| 79 | 47 | |
| 80 | − version '1' do | |
| 81 | − self.release = '1.17.7' | |
| 82 | − self.base_url = "https://sinonjs.org/releases/v#{release}/" | |
| 48 | + RELEASE_MAPPINGS.each do |ver, release| | |
| 49 | + version ver do | |
| 50 | + self.release = release | |
| 51 | + self.base_url = "https://sinonjs.org/releases/v#{ver}/" | |
| 52 | + end | |
| 83 | 53 | end |
| 84 | 54 | |
| 85 | 55 | def get_latest_version(opts) |