Update Sinon version 7 and add version 8 and 9
Unified · Split
| @@ -20,7 +20,13 @@ module Docs · 19 unmodified lines | |||
| 20 | node['data-language'] = 'javascript' | 20 | node['data-language'] = 'javascript' |
| 21 | end | 21 | end |
| 22 | 22 | ||
| 23 | css('#banner-message').remove | ||
| 24 | |||
| 25 | # Removes duplicate title | ||
| 26 | css('#json-p').remove | ||
| 27 | |||
| 23 | doc | 28 | doc |
| 29 | |||
| 24 | end | 30 | end |
| 25 | end | 31 | end |
| 26 | end | 32 | end |
| @@ -14,12 +14,31 @@ module Docs · 13 unmodified lines | |||
| 14 | options[:container] = '.content .container' | 14 | options[:container] = '.content .container' |
| 15 | 15 | ||
| 16 | options[:attribution] = <<-HTML | 16 | options[:attribution] = <<-HTML |
| 17 | © 2010–2018 Christian Johansen<br> | 17 | © 2010–2020 Christian Johansen<br> |
| 18 | Licensed under the BSD License. | 18 | Licensed under the BSD License. |
| 19 | HTML | 19 | HTML |
| 20 | 20 | ||
| 21 | # Links in page point to '../page' what makes devdocs points to non-existent links | ||
| 22 | options[:fix_urls] = -> (url) do | ||
| 23 | if !(url =~ /releases\/v\d*/) | ||
| 24 | url.gsub!(/.*releases\//, "") | ||
| 25 | end | ||
| 26 | |||
| 27 | url | ||
| 28 | end | ||
| 29 | |||
| 30 | version '9' do | ||
| 31 | self.release = '9.2.2' | ||
| 32 | self.base_url = "https://sinonjs.org/releases/v#{release}/" | ||
| 33 | end | ||
| 34 | |||
| 35 | version '8' do | ||
| 36 | self.release = '8.1.1' | ||
| 37 | self.base_url = "https://sinonjs.org/releases/v#{release}/" | ||
| 38 | end | ||
| 39 | |||
| 21 | version '7' do | 40 | version '7' do |
| 22 | self.release = '7.1.1' | 41 | self.release = '7.5.0' |
| 23 | self.base_url = "https://sinonjs.org/releases/v#{release}/" | 42 | self.base_url = "https://sinonjs.org/releases/v#{release}/" |
| 24 | end | 43 | end |
| 25 | 44 | ||
| @@ -54,8 +73,9 @@ module Docs · 28 unmodified lines | |||
| 54 | end | 73 | end |
| 55 | 74 | ||
| 56 | def get_latest_version(opts) | 75 | def get_latest_version(opts) |
| 57 | body = fetch('https://sinonjs.org/', opts) | 76 | tags = get_github_tags('sinonjs', 'sinon', opts) |
| 58 | body.scan(/\/releases\/v([0-9.]+)/)[0][0] | 77 | tags[0]['name'][1..-1] |
| 59 | end | 78 | end |
| 79 | |||
| 60 | end | 80 | end |
| 61 | end | 81 | end |