1
0

coffeescript.rb 962 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. module Docs
  2. class Coffeescript < UrlScraper
  3. self.name = 'CoffeeScript'
  4. self.type = 'coffeescript'
  5. self.links = {
  6. home: 'https://coffeescript.org',
  7. code: 'https://github.com/jashkenas/coffeescript'
  8. }
  9. options[:title] = 'CoffeeScript'
  10. options[:skip_links] = true
  11. options[:attribution] = <<-HTML
  12. &copy; 2009&ndash;2018 Jeremy Ashkenas<br>
  13. Licensed under the MIT License.
  14. HTML
  15. version '2' do
  16. self.release = '2.4.1'
  17. self.base_url = 'https://coffeescript.org/'
  18. html_filters.push 'coffeescript/entries', 'coffeescript/clean_html', 'title'
  19. end
  20. version '1' do
  21. self.release = '1.12.7'
  22. self.base_url = 'https://coffeescript.org/v1/'
  23. html_filters.push 'coffeescript/clean_html_v1', 'coffeescript/entries_v1', 'title'
  24. options[:container] = '.container'
  25. end
  26. def get_latest_version(opts)
  27. get_npm_version('coffeescript', opts)
  28. end
  29. end
  30. end