jquery-ui-rails-6.0.1/000755 000041 000041 00000000000 13021721366 016071 5ustar00www-datawww-data000000 000000 jquery-ui-rails-6.0.1/Rakefile000644 000041 000041 00000020524 13021721365 017540 0ustar00www-datawww-data000000 000000 Encoding.default_external = "UTF-8" if defined?(Encoding) require 'json' require 'bundler/gem_tasks' # returns the source filename for a named file in the 'dependencies' # array of a JSON build file # (e.g., if the JSON build file contains # # "dependencies": { # "jquery": ">=1.6", # "ui.core": "1.9.2", # "ui.widget": "1.9.2" # }, # # then "ui.widget" returns "widget.js") # # The only exception is "jquery", which doesn't follow the # same naming conventions so it's a special case. def source_file_for_dependency_entry(caller, dep_entry) p = Pathname.new caller parent_path = p.parent parent_path.join(dep_entry + '.js').to_s end # return a Hash of dependency info, whose keys are jquery-ui # source files and values are Arrays containing the source files # they depend on def map_dependencies dependencies = {} Dir.glob("jquery-ui/ui/**/*.js").each do |path| basename = File.basename path file = File.read path matchdata = file.match(/define\(\s*\[\s*([\"\.\/\,\w\s-\:]+)\]/m) next if matchdata.nil? deps = matchdata[1] # remove lines with comments deps = deps.gsub(/\/\/.+\s/, "") # remove all non-path symbols deps = deps.gsub(/[\r\n\t\"\[\]\s]/, "") deps_paths = deps.split(',') deps_paths.map!(&method(:remove_js_extension)) # None of jquery.ui files should depend on jquery.js, # so we remove 'jquery' from the list of dependencies for all files deps_paths.reject! {|d| d == "jquery" } deps_paths.map! {|d| source_file_for_dependency_entry path, d } dependencies[basename] = deps_paths end dependencies end def dependency_hash @dependency_hash ||= map_dependencies end def version JSON.load(File.read('jquery-ui/package.json'))['version'] end task :submodule do sh 'git submodule update --init' unless File.exist?('jquery-ui/README.md') end def get_js_dependencies(basename) dependencies = dependency_hash[basename] if dependencies.nil? puts "Warning: No dependencies found for #{basename}" dependencies = [] end # Make sure we do not package assets with broken dependencies dependencies.each do |dep| unless File.exist?("#{dep}") fail "#{basename}: missing #{dep}" end end dependencies end def remove_js_extension(path) path.chomp(".js") end def protect_copyright_notice(source_code) # YUI does not minify comments starting with "/*!" # The i18n files start with non-copyright comments, so we require a newline # to avoid protecting those source_code.gsub!(/\A\s*\/\*\r?\n/, "/*!\n") end def build_image_dependencies(source_code) image_dependencies = Set.new source_code.scan(/url\("?images\/([-_.a-zA-Z0-9]+)"?\)/).map(&:first) code = image_dependencies.inject("") do |acc, img| acc += " *= depend_on_asset \"jquery-ui/#{img}\"\n" end end desc "Remove the app directory" task :clean do rm_rf 'app' end desc "Generate the JavaScript assets" task :javascripts => :submodule do Rake.rake_output_message 'Generating javascripts' target_dir = "app/assets/javascripts" target_ui_dir = "#{target_dir}/jquery-ui" mkdir_p target_ui_dir mkdir_p target_ui_dir + '/effects' mkdir_p target_ui_dir + '/widgets' mkdir_p target_ui_dir + '/i18n' Dir.glob("jquery-ui/ui/**/*.js").each do |path| basename = File.basename(path) clean_path = path.gsub('/ui', '') dep_modules = get_js_dependencies(basename).map(&method(:remove_js_extension)) File.open("#{target_dir}/#{clean_path}", "w") do |out| dep_modules.each do |mod| mod.gsub!('/ui', '') out.write("//= require #{mod}\n") end # core.js is deprecated and uses define function which is usually unavailable # so we need only dependency loading there with no file contents next if clean_path == 'jquery-ui/core.js' out.write("\n") unless dep_modules.empty? source_code = File.read(path) source_code.gsub!('@VERSION', version) protect_copyright_notice(source_code) out.write(source_code) end end # process the i18n files separately for performance, since they will not have dependencies # https://github.com/joliss/jquery-ui-rails/issues/9 Dir.glob("jquery-ui/ui/i18n/*.js").each do |path| basename = File.basename(path) File.open("#{target_ui_dir}/i18n/#{basename}", "w") do |out| source_code = File.read(path) source_code.gsub!('@VERSION', version) protect_copyright_notice(source_code) out.write(source_code) end end File.open("#{target_ui_dir}/effect.all.js", "w") do |out| Dir.glob("jquery-ui/ui/effects/*.js").sort.each do |path| clean_path = remove_js_extension(path).gsub('/ui', '') out.write("//= require #{clean_path}\n") end end File.open("#{target_dir}/jquery-ui.js", "w") do |out| Dir.glob("jquery-ui/ui/*.js").sort.each do |path| clean_path = remove_js_extension(path).gsub('/ui', '') out.write("//= require #{clean_path}\n") end Dir.glob("jquery-ui/ui/effects/*.js").sort.each do |path| clean_path = remove_js_extension(path).gsub('/ui', '') out.write("//= require #{clean_path}\n") end Dir.glob("jquery-ui/ui/widgets/*.js").sort.each do |path| clean_path = remove_js_extension(path).gsub('/ui', '') out.write("//= require #{clean_path}\n") end end end desc "Generate the CSS assets" task :stylesheets => :submodule do Rake.rake_output_message 'Generating stylesheets' target_dir = "app/assets/stylesheets" target_ui_dir = "#{target_dir}/jquery-ui" mkdir_p target_ui_dir File.open("#{target_dir}/jquery-ui.css", "w") do |out| out.write("//= require jquery-ui/all\n") end css_dir = "jquery-ui/themes/base" Dir.glob("#{css_dir}/*.css").each do |path| basename = File.basename(path) source_code = File.read(path) source_code.gsub!('@VERSION', version) protect_copyright_notice(source_code) extra_dependencies = [] # Is "theme" listed among the dependencies for the matching JS file? unless basename =~ /\.(all|base|core)\./ if dependencies = dependency_hash[basename.sub(/\.css/, '.js')] dependencies.each do |dependency| dependency = dependency.sub(/\.js$/, '') dependent_stylesheet = "#{dependency}.css" extra_dependencies << dependency if File.exists?("#{css_dir}/#{dependent_stylesheet}") end extra_dependencies << 'theme' end end extra_dependencies.reverse.each do |dep| # Add after first comment block source_code = source_code.sub(/\A((.*?\*\/\n)?)/m, "\\1/*\n *= require jquery-ui/#{dep}\n */\n") end # Use "require" instead of @import source_code.gsub!(/^@import (.*)$/) { |s| m = s.match(/^@import (url\()?"(?[-_.a-zA-Z]+)\.css"\)?;/) \ or fail "Cannot parse import: #{s}" "/*\n *= require jquery-ui/#{m['module']}\n */" } # Be cute: collapse multiple require comment blocks into one source_code.gsub!(/^( \*= require .*)\n \*\/(\n+)\/\*\n(?= \*= require )/, '\1\2') source_code.gsub!(/\A(\/\*!.+?\*\/\s)/m, "\\1\n/*\n#{build_image_dependencies(source_code)} */\n\n") unless build_image_dependencies(source_code).empty? # Replace hard-coded image URLs with asset path helpers image_re = /url\("?images\/([-_.a-zA-Z0-9]+)"?\)/ extname = source_code =~ image_re ? ".erb" : "" source_code.gsub!(image_re, 'url(<%= image_path("jquery-ui/\1") %>)') File.open("#{target_ui_dir}/#{basename}#{extname}", "w") do |out| out.write(source_code) end end end desc "Generate the image assets" task :images => :submodule do Rake.rake_output_message 'Copying images' target_dir = "app/assets/images/jquery-ui" mkdir_p target_dir FileUtils.cp(Dir.glob("jquery-ui/themes/base/images/*"), target_dir) end desc "Update Jquery::Ui::Rails::JQUERY_UI_VERSION" task :version => :submodule do Rake.rake_output_message "Setting Jquery::Ui::Rails::JQUERY_UI_VERSION = \"#{version}\"" versionRb = 'lib/jquery/ui/rails/version.rb' versionRbSource = File.read(versionRb) versionDefinition = "JQUERY_UI_VERSION = \"#{version}\"" versionRbSource.sub! /JQUERY_UI_VERSION = "[^"]*"/, versionDefinition \ or fail "Could not find JQUERY_UI_VERSION in #{versionRb}" File.open(versionRb, 'w') do |out| out.write(versionRbSource) end end desc "Clean and then generate everything (default)" task :assets => [:clean, :javascripts, :stylesheets, :images, :version] task :build => :assets task :default => :assets jquery-ui-rails-6.0.1/Gemfile000644 000041 000041 00000000047 13021721365 017364 0ustar00www-datawww-data000000 000000 source 'https://rubygems.org' gemspec jquery-ui-rails-6.0.1/License.txt000644 000041 000041 00000000142 13021721365 020210 0ustar00www-datawww-data000000 000000 jQuery UI as well as this gem are licensed under the MIT license (see jquery-ui/MIT-LICENSE.txt). jquery-ui-rails-6.0.1/VERSIONS.md000644 000041 000041 00000001547 13021721365 017671 0ustar00www-datawww-data000000 000000 # Bundled Versions | Gem | jQuery UI | |--------|-----------| | 6.0.1 | 1.12.1 | | 6.0.0 | 1.12.1 | | 5.0.5 | 1.11.4 | | 5.0.4 | 1.11.3 | | 5.0.3 | 1.11.2 | | 5.0.2 | 1.11.2 | | 5.0.1 | 1.11.1 | | 5.0.0 | 1.11.0 | | 4.2.1 | 1.10.4 | | 4.2.0 | 1.10.3 | | 4.1.2 | 1.10.3 | | 4.1.1 | 1.10.3 | | 4.1.0 | 1.10.3 | | 4.0.5 | 1.10.3 | | 4.0.4 | 1.10.3 | | 4.0.3 | 1.10.3 | | 4.0.2 | 1.10.0 | | 4.0.1 | 1.10.0 | | 4.0.0 | 1.10.0 | | 3.0.1 | 1.9.2 | | 3.0.0 | 1.9.2 | | 2.0.2 | 1.8.24 | | 2.0.1 | 1.8.23 | | 2.0.0 | 1.8.23 | | 1.1.1 | 1.8.23 | | 1.1.0 | 1.8.22 | | 1.0.0 | 1.8.21 | | 0.5.0 | 1.8.21 | | 0.4.1 | 1.8.20 | | 0.4.0 | 1.8.20 | | 0.3.0 | 1.8.19 | | 0.2.2 | 1.8.18 | | 0.2.1 | 1.8.18 | | 0.2.0 | 1.8.17 | | 0.1.0 | 1.8.16 | jquery-ui-rails-6.0.1/.travis.yml000644 000041 000041 00000000017 13021721365 020177 0ustar00www-datawww-data000000 000000 rvm: - 2.2.2 jquery-ui-rails-6.0.1/lib/000755 000041 000041 00000000000 13021721365 016636 5ustar00www-datawww-data000000 000000 jquery-ui-rails-6.0.1/lib/jquery-ui-rails.rb000644 000041 000041 00000000032 13021721365 022220 0ustar00www-datawww-data000000 000000 require 'jquery/ui/rails' jquery-ui-rails-6.0.1/lib/jquery/000755 000041 000041 00000000000 13021721365 020155 5ustar00www-datawww-data000000 000000 jquery-ui-rails-6.0.1/lib/jquery/ui/000755 000041 000041 00000000000 13021721365 020572 5ustar00www-datawww-data000000 000000 jquery-ui-rails-6.0.1/lib/jquery/ui/rails/000755 000041 000041 00000000000 13021721365 021704 5ustar00www-datawww-data000000 000000 jquery-ui-rails-6.0.1/lib/jquery/ui/rails/engine.rb000644 000041 000041 00000000154 13021721365 023476 0ustar00www-datawww-data000000 000000 module Jquery module Ui module Rails class Engine < ::Rails::Engine end end end end jquery-ui-rails-6.0.1/lib/jquery/ui/rails/version.rb000644 000041 000041 00000000170 13021721365 023714 0ustar00www-datawww-data000000 000000 module Jquery module Ui module Rails VERSION = "6.0.1" JQUERY_UI_VERSION = "1.12.1" end end end jquery-ui-rails-6.0.1/lib/jquery/ui/rails.rb000644 000041 000041 00000000103 13021721365 022223 0ustar00www-datawww-data000000 000000 require 'jquery/ui/rails/engine' require 'jquery/ui/rails/version' jquery-ui-rails-6.0.1/.gitignore000644 000041 000041 00000000023 13021721365 020053 0ustar00www-datawww-data000000 000000 *.gem Gemfile.lock jquery-ui-rails-6.0.1/History.md000644 000041 000041 00000006236 13021721365 020062 0ustar00www-datawww-data000000 000000 # master # 6.0.1 * Fix "define is not defined" issue in `core.js` # 6.0.0 * Update to jQuery UI 1.12.1 # 5.0.5 * Update to jQuery UI 1.11.4 # 5.0.4 * Update to jQuery UI 1.11.3 # 5.0.3 * Speed up: Only use .erb extension if `<%= %>` tags are used # 5.0.2 * Update to jQuery UI 1.11.2 # 5.0.1 * Update to jQuery UI 1.11.1 # 5.0.0 * Update to jQuery UI 1.11.0 * Rename `jquery.ui.*.{js,css}` to `jquery-ui/*.{js,css}` * Add jquery-ui.js and jquery-ui.css assets # 4.2.1 * Update to jQuery UI 1.10.4 # 4.2.0 * Bump Rails dependency to `>=3.2.16` * Re-release 4.1.1 as 4.2.0 # 4.1.2 * Re-release 4.1.0 as 4.1.2; last version compatible with Rails 3.1 # 4.1.1 * Declare image dependencies using `//= depend_on_asset`, to stop the Sprockets cache from going stale. # 4.1.0 * Add Jquery::Ui::Rails::JQUERY_UI_VERSION constant # 4.0.5 * Remove unused dependency on the `jquery-rails` gem. If you get an error "couldn't find file 'jquery'", you may need to explicitly add `gem 'jquery-rails'` to your Gemfile. # 4.0.4 * Include license in gemspec # 4.0.3 * Upgrade to jQuery UI 1.10.3 # 4.0.2 * Rails 4 compatibility # 4.0.1 * Add missing animated-overlay.gif asset and fix image path # 4.0.0 * Upgrade to jQuery UI 1.10.0 * No more automatic `//= require jquery` ([#30](https://github.com/joliss/jquery-ui-rails/pull/30), original discussion at [#17](https://github.com/joliss/jquery-ui-rails/pull/17)). This means that you have to add `//= require jquery` to your application.js file before you require any of the jQuery UI JavaScript modules. # 3.0.1 * Fix stylesheet dependencies # 3.0.0 * Upgrade to jQuery UI 1.9.2 * Switched from storing the map of file dependencies locally to leveraging the grunt build system's .json files for determining file dependencies. This simplifies the maintenance of this wrapper project, and allows us to delete dependencies.js * Renamed jquery.effects.all to jquery.ui.effect.all, to match the effects files renamed in 1.9.2 (see [Renamed all effects files][1]) * Changed license to MIT only instead of MIT or GPL, to match jQuery UI's license (see [commit][2]) [1]: http://jqueryui.com/upgrade-guide/1.9/#renamed-all-effects-files [2]: https://github.com/jquery/jquery-ui/commit/485ca7192ac57d018b8ce4f03e7dec6e694a53b7 # 2.0.2 * Upgrade to jQuery UI 1.8.24 # 2.0.1 * Add draggable and resizable to the dependencies of dialog (#1) # 2.0.0 * Do not require the main datepicker module from datepicker i18n modules. Fixes Heroku precompilation timeouts. If you are using a datepicker i18n module, be sure to also require jquery.ui.datepicker. (#9) # 1.1.1 * Upgrade to jQuery UI 1.8.23 # 1.1.0 * Upgrade to jQuery UI 1.8.22 # 1.0.0 * No change. Bumping version to indicate that jquery-ui-rails is considered stable, and that we are following semver. # 0.5.0 * Upgrade to jQuery UI 1.8.21 # 0.4.1 * Add jquery.effects.all # 0.4.0 * Upgrade to jQuery UI 1.8.20 # 0.3.0 * Upgrade to jQuery UI 1.8.19 # 0.2.2 * Protect copyright notices against minification with `/*! ... */` # 0.2.1 * Upgrade to jQuery UI 1.8.18 # 0.2.0 * Upgrade to jQuery UI 1.8.17 # 0.1.0 * Initial release packaging jQuery UI 1.8.16 jquery-ui-rails-6.0.1/README.md000644 000041 000041 00000021355 13021721365 017355 0ustar00www-datawww-data000000 000000 # jquery-ui-rails [![Build Status](https://secure.travis-ci.org/joliss/jquery-ui-rails.png?branch=master)](http://travis-ci.org/joliss/jquery-ui-rails) [![Dependency Status](https://gemnasium.com/joliss/jquery-ui-rails.png)](https://gemnasium.com/joliss/jquery-ui-rails) This gem packages the jQuery UI assets (JavaScripts, stylesheets, and images) for the Rails [asset pipeline](http://guides.rubyonrails.org/asset_pipeline.html), so you never have to download a custom package through the [web interface](http://jqueryui.com/download) again. See [VERSIONS.md](VERSIONS.md) to see which versions of jquery-ui-rails bundle which versions of jQuery UI. Warning: This gem is incompatible with the `jquery-rails` gem before version 3.0.0! Strange things will happen if you use an earlier `jquery-rails` version. Run `bundle list` to ensure that you either aren't using `jquery-rails`, or at least version 3.0.0 of `jquery-rails`. ## Usage In your Gemfile, add: ```ruby gem 'jquery-ui-rails' ``` ## Require Everything To require all jQuery UI modules, add the following to your application.js: ```javascript //= require jquery-ui ``` Also add the jQuery UI CSS to your application.css: ```css /* *= require jquery-ui */ ``` ### Warning: Due to directory structure changes between jQuery UI 1.10, 1.11, and 1.12, if you use version is lower than 6.0, you will have to use a different naming for the files to require, please check following links for more information: [for 5.0 users](https://github.com/joliss/jquery-ui-rails/blob/v5.0.5/README.md), [for 4.2 users](https://github.com/joliss/jquery-ui-rails/blob/v4.2.1/README.md). All images required by jQuery UI are automatically served through the asset pipeline, so you are good to go! For example, this code will add a [datepicker](http://jqueryui.com/demos/datepicker/): ```javascript $(function() { $('.datepicker').datepicker(); }); ``` ## Require Specific Modules The jQuery UI code weighs 51KB (minified + gzipped) and takes a while to execute, so for production apps it's recommended to only include the modules that your application actually uses. Dependencies are automatically resolved. Simply pick one or more modules from the asset list below. For example, if you only need the datepicker module, add this to your application.js: ```javascript //= require jquery-ui/widgets/datepicker ``` In your application.css, require the corresponding CSS module (notice no `widgets/` subdirectory here): ```css /* *= require jquery-ui/datepicker */ ``` ## JavaScript Assets ### UI Core ```javascript //= require jquery-ui/core //= require jquery-ui/widget //= require jquery-ui/position ``` You usually do not need to require these directly, as they are pulled in by the other JavaScript modules as needed. ### Interactions ```javascript //= require jquery-ui/widgets/mouse //= require jquery-ui/widgets/draggable //= require jquery-ui/widgets/droppable //= require jquery-ui/widgets/resizable //= require jquery-ui/widgets/selectable //= require jquery-ui/widgets/sortable ``` For all but `jquery-ui/mouse` and `jquery-ui/droppable`, remember to `require` their matching CSS files in your application.css as well. ### Widgets ```javascript //= require jquery-ui/widgets/accordion //= require jquery-ui/widgets/autocomplete //= require jquery-ui/widgets/button //= require jquery-ui/widgets/datepicker //= require jquery-ui/widgets/dialog //= require jquery-ui/widgets/menu //= require jquery-ui/widgets/progressbar //= require jquery-ui/widgets/selectmenu //= require jquery-ui/widgets/slider //= require jquery-ui/widgets/spinner //= require jquery-ui/widgets/tabs //= require jquery-ui/widgets/tooltip ``` For all of these, remember to `require` their matching CSS files in your application.css as well. #### I18n Datepicker has optional i18n modules for non-US locales, named `jquery-ui/datepicker-xx[-YY]` ([list](https://github.com/joliss/jquery-ui-rails/tree/master/app/assets/javascripts)), for example: ```javascript //= require jquery-ui/widgets/datepicker //= require jquery-ui/i18n/datepicker-pt-BR ``` Note that you still need to include the main datepicker module. It is not required automatically [for performance reasons](https://github.com/joliss/jquery-ui-rails/issues/9#issuecomment-6524987). ### Effects ```javascript //= require jquery-ui/effect.all ``` OR ```javascript //= require jquery-ui/effects/effect //= require jquery-ui/effects/effect-blind //= require jquery-ui/effects/effect-bounce //= require jquery-ui/effects/effect-clip //= require jquery-ui/effects/effect-drop //= require jquery-ui/effects/effect-explode //= require jquery-ui/effects/effect-fade //= require jquery-ui/effects/effect-fold //= require jquery-ui/effects/effect-highlight //= require jquery-ui/effects/effect-puff //= require jquery-ui/effects/effect-pulsate //= require jquery-ui/effects/effect-scale //= require jquery-ui/effects/effect-shake //= require jquery-ui/effects/effect-size //= require jquery-ui/effects/effect-slide //= require jquery-ui/effects/effect-transfer ``` ## Stylesheet Assets ### UI Core ```css /* *= require jquery-ui/core *= require jquery-ui/theme */ ``` You might want to require these if you do not use any of the following modules, but still want jQuery UI's basic theming CSS. Otherwise they are automatically pulled in as dependencies. ### Interactions ```css /* *= require jquery-ui/widgets/draggable *= require jquery-ui/widgets/resizable *= require jquery-ui/widgets/selectable *= require jquery-ui/widgets/sortable */ ``` ### Widgets ```css /* *= require jquery-ui/accordion *= require jquery-ui/autocomplete *= require jquery-ui/button *= require jquery-ui/datepicker *= require jquery-ui/dialog *= require jquery-ui/menu *= require jquery-ui/progressbar *= require jquery-ui/selectmenu *= require jquery-ui/slider *= require jquery-ui/spinner *= require jquery-ui/tabs *= require jquery-ui/tooltip */ ``` ## Contributing ### Bug Reports For bugs in jQuery UI itself, head to the [jQuery UI Development Center](http://jqueryui.com/development). For bugs in this gem distribution, use the GitHub issue tracker. ### Setup The `jquery-ui-rails` gem should work in Ruby 1.8.7 apps. To run the rake tasks, you need Ruby 1.9 however. ```bash git clone git://github.com/joliss/jquery-ui-rails.git cd jquery-ui-rails git submodule update --init bundle install bundle exec rake # rebuild assets ``` Most of the code lives in the `Rakefile`. Pull requests are more than welcome! ### Hacking jQuery UI The jquery-ui-rails repository is [contributor-friendly](http://www.solitr.com/blog/2012/04/contributor-friendly-gems/) and has a git submodule containing the official [jquery-ui repo](https://github.com/jquery/jquery-ui). This way it's easy to hack the jQuery UI code: ```bash cd jquery-ui git checkout master # or 1-8-stable ... hack-hack-hack ... bundle exec rake # rebuild assets based on your changes ``` Assuming your app's Gemfile points at your jquery-ui-rails checkout (`gem 'jquery-ui-rails', :path => '~/path/to/jquery-ui-rails'`), all you need to do now is refresh your browser, and your changes to jQuery UI are live in your Rails application. You can send pull requests to the [jquery-ui](https://github.com/jquery/jquery-ui) GitHub project straight out of your submodule. See also their [Getting Involved](http://wiki.jqueryui.com/w/page/35263114/Getting-Involved) guide. ### Testing As a smoke test, a `testapp` application is available in the repository, which displays a check mark and a datepicker to make sure the assets load correctly: ```bash cd testapp bundle install rails server ``` Now point your browser at [http://localhost:3000/](http://localhost:3000/). ### Releasing Be sure that `VERSIONS.md`, `History.md` and `lib/jquery/ui/rails/version.rb` are up-to-date. Then build and push like so: ```bash rake build gem push pkg/jquery-ui-rails-X.Y.Z.gem git tag vX.Y.Z git push --tags ``` ## Limitations * Only the base theme (Smoothness) is included. Once it becomes possible to [generate all theme files](https://forum.jquery.com/topic/downloading-bundling-all-themes#14737000003080244) from the jQuery UI sources, we can package all the other themes in the [ThemeRoller](http://jqueryui.com/themeroller/) gallery. Perhaps we can also add helper tasks to help developers generate assets for their own custom themes or for third-party themes (like [Selene](http://gravityonmars.github.com/Selene/)). If you still want a different theme right now, you could probably download a custom theme and require the theme CSS *after* requiring any other jQuery UI CSS files you need, making sure to serve up the theme images correctly. (This is arguably cumbersome, not officially supported by this gem, and adds 1 KB overhead as both the base theme and the custom theme are served up.) jquery-ui-rails-6.0.1/.gitmodules000644 000041 000041 00000000127 13021721365 020245 0ustar00www-datawww-data000000 000000 [submodule "jquery-ui"] path = jquery-ui url = git://github.com/jquery/jquery-ui.git jquery-ui-rails-6.0.1/jquery-ui-rails.gemspec000644 000041 000041 00000024472 13021721366 022511 0ustar00www-datawww-data000000 000000 ######################################################### # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- Gem::Specification.new do |s| s.name = "jquery-ui-rails" s.version = "6.0.1" s.required_rubygems_version = Gem::Requirement.new(">= 1.3.6") if s.respond_to? :required_rubygems_version= s.authors = ["Jo Liss"] s.date = "2016-12-01" s.description = "jQuery UI's JavaScript, CSS, and image files packaged for the Rails 3.1+ asset pipeline" s.email = ["joliss42@gmail.com"] s.files = [".gitignore", ".gitmodules", ".travis.yml", "Gemfile", "History.md", "License.txt", "README.md", "Rakefile", "VERSIONS.md", "app/assets/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png", "app/assets/images/jquery-ui/ui-icons_444444_256x240.png", "app/assets/images/jquery-ui/ui-icons_555555_256x240.png", "app/assets/images/jquery-ui/ui-icons_777620_256x240.png", "app/assets/images/jquery-ui/ui-icons_777777_256x240.png", "app/assets/images/jquery-ui/ui-icons_cc0000_256x240.png", "app/assets/images/jquery-ui/ui-icons_ffffff_256x240.png", "app/assets/javascripts/jquery-ui.js", "app/assets/javascripts/jquery-ui/core.js", "app/assets/javascripts/jquery-ui/data.js", "app/assets/javascripts/jquery-ui/disable-selection.js", "app/assets/javascripts/jquery-ui/effect.all.js", "app/assets/javascripts/jquery-ui/effect.js", "app/assets/javascripts/jquery-ui/effects/effect-blind.js", "app/assets/javascripts/jquery-ui/effects/effect-bounce.js", "app/assets/javascripts/jquery-ui/effects/effect-clip.js", "app/assets/javascripts/jquery-ui/effects/effect-drop.js", "app/assets/javascripts/jquery-ui/effects/effect-explode.js", "app/assets/javascripts/jquery-ui/effects/effect-fade.js", "app/assets/javascripts/jquery-ui/effects/effect-fold.js", "app/assets/javascripts/jquery-ui/effects/effect-highlight.js", "app/assets/javascripts/jquery-ui/effects/effect-puff.js", "app/assets/javascripts/jquery-ui/effects/effect-pulsate.js", "app/assets/javascripts/jquery-ui/effects/effect-scale.js", "app/assets/javascripts/jquery-ui/effects/effect-shake.js", "app/assets/javascripts/jquery-ui/effects/effect-size.js", "app/assets/javascripts/jquery-ui/effects/effect-slide.js", "app/assets/javascripts/jquery-ui/effects/effect-transfer.js", "app/assets/javascripts/jquery-ui/escape-selector.js", "app/assets/javascripts/jquery-ui/focusable.js", "app/assets/javascripts/jquery-ui/form-reset-mixin.js", "app/assets/javascripts/jquery-ui/form.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-af.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ar-DZ.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ar.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-az.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-be.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-bg.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-bs.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ca.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-cs.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-cy-GB.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-da.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-de.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-el.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-en-AU.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-en-GB.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-en-NZ.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-eo.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-es.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-et.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-eu.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fa.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fi.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fo.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fr-CA.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fr-CH.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-fr.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-gl.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-he.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-hi.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-hr.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-hu.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-hy.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-id.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-is.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-it-CH.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-it.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ja.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ka.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-kk.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-km.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ko.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ky.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-lb.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-lt.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-lv.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-mk.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ml.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ms.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-nb.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-nl-BE.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-nl.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-nn.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-no.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-pl.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-pt-BR.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-pt.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-rm.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ro.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ru.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sk.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sl.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sq.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sr-SR.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sr.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-sv.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-ta.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-th.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-tj.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-tr.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-uk.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-vi.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-zh-CN.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-zh-HK.js", "app/assets/javascripts/jquery-ui/i18n/datepicker-zh-TW.js", "app/assets/javascripts/jquery-ui/ie.js", "app/assets/javascripts/jquery-ui/jquery-1-7.js", "app/assets/javascripts/jquery-ui/keycode.js", "app/assets/javascripts/jquery-ui/labels.js", "app/assets/javascripts/jquery-ui/plugin.js", "app/assets/javascripts/jquery-ui/position.js", "app/assets/javascripts/jquery-ui/safe-active-element.js", "app/assets/javascripts/jquery-ui/safe-blur.js", "app/assets/javascripts/jquery-ui/scroll-parent.js", "app/assets/javascripts/jquery-ui/tabbable.js", "app/assets/javascripts/jquery-ui/unique-id.js", "app/assets/javascripts/jquery-ui/version.js", "app/assets/javascripts/jquery-ui/widget.js", "app/assets/javascripts/jquery-ui/widgets/accordion.js", "app/assets/javascripts/jquery-ui/widgets/autocomplete.js", "app/assets/javascripts/jquery-ui/widgets/button.js", "app/assets/javascripts/jquery-ui/widgets/checkboxradio.js", "app/assets/javascripts/jquery-ui/widgets/controlgroup.js", "app/assets/javascripts/jquery-ui/widgets/datepicker.js", "app/assets/javascripts/jquery-ui/widgets/dialog.js", "app/assets/javascripts/jquery-ui/widgets/draggable.js", "app/assets/javascripts/jquery-ui/widgets/droppable.js", "app/assets/javascripts/jquery-ui/widgets/menu.js", "app/assets/javascripts/jquery-ui/widgets/mouse.js", "app/assets/javascripts/jquery-ui/widgets/progressbar.js", "app/assets/javascripts/jquery-ui/widgets/resizable.js", "app/assets/javascripts/jquery-ui/widgets/selectable.js", "app/assets/javascripts/jquery-ui/widgets/selectmenu.js", "app/assets/javascripts/jquery-ui/widgets/slider.js", "app/assets/javascripts/jquery-ui/widgets/sortable.js", "app/assets/javascripts/jquery-ui/widgets/spinner.js", "app/assets/javascripts/jquery-ui/widgets/tabs.js", "app/assets/javascripts/jquery-ui/widgets/tooltip.js", "app/assets/stylesheets/jquery-ui.css", "app/assets/stylesheets/jquery-ui/accordion.css", "app/assets/stylesheets/jquery-ui/all.css", "app/assets/stylesheets/jquery-ui/autocomplete.css", "app/assets/stylesheets/jquery-ui/base.css", "app/assets/stylesheets/jquery-ui/button.css", "app/assets/stylesheets/jquery-ui/checkboxradio.css", "app/assets/stylesheets/jquery-ui/controlgroup.css", "app/assets/stylesheets/jquery-ui/core.css", "app/assets/stylesheets/jquery-ui/datepicker.css", "app/assets/stylesheets/jquery-ui/dialog.css", "app/assets/stylesheets/jquery-ui/draggable.css", "app/assets/stylesheets/jquery-ui/menu.css", "app/assets/stylesheets/jquery-ui/progressbar.css", "app/assets/stylesheets/jquery-ui/resizable.css", "app/assets/stylesheets/jquery-ui/selectable.css", "app/assets/stylesheets/jquery-ui/selectmenu.css", "app/assets/stylesheets/jquery-ui/slider.css", "app/assets/stylesheets/jquery-ui/sortable.css", "app/assets/stylesheets/jquery-ui/spinner.css", "app/assets/stylesheets/jquery-ui/tabs.css", "app/assets/stylesheets/jquery-ui/theme.css.erb", "app/assets/stylesheets/jquery-ui/tooltip.css", "lib/jquery-ui-rails.rb", "lib/jquery/ui/rails.rb", "lib/jquery/ui/rails/engine.rb", "lib/jquery/ui/rails/version.rb"] s.homepage = "https://github.com/joliss/jquery-ui-rails" s.licenses = ["MIT"] s.require_paths = ["lib"] s.rubygems_version = "1.8.23" s.summary = "jQuery UI packaged for the Rails asset pipeline" if s.respond_to? :specification_version then s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then s.add_development_dependency(%q, ["~> 2.0"]) s.add_runtime_dependency(%q, [">= 3.2.16"]) else s.add_dependency(%q, ["~> 2.0"]) s.add_dependency(%q, [">= 3.2.16"]) end else s.add_dependency(%q, ["~> 2.0"]) s.add_dependency(%q, [">= 3.2.16"]) end end