Rename sources.yaml to jasmine.yaml. Add stylesheets support to jasmine yaml. Allow dir glob strings in jasmine.yaml file enumerations
This commit is contained in:
@@ -9,7 +9,7 @@ class JasmineGenerator < Rails::Generator::Base
|
||||
m.directory "spec/javascripts/support"
|
||||
m.file "spec/javascripts/support/jasmine_config.rb", "spec/javascripts/support/jasmine_config.rb"
|
||||
m.file "spec/javascripts/support/jasmine_spec.rb", "spec/javascripts/support/jasmine_spec.rb"
|
||||
m.file "spec/javascripts/support/sources-rails.yaml", "spec/javascripts/support/sources.yaml"
|
||||
m.file "spec/javascripts/support/jasmine-rails.yaml", "spec/javascripts/support/jasmine.yaml"
|
||||
|
||||
m.directory "lib/tasks"
|
||||
m.file "lib/tasks/jasmine.rake", "lib/tasks/jasmine.rake"
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
sources:
|
||||
src_files:
|
||||
- javascripts/prototype.js
|
||||
- javascripts/effects.js
|
||||
- javascripts/controls.js
|
||||
- javascripts/dragdrop.js
|
||||
- javascripts/application.js
|
||||
spec_files:
|
||||
- **/*.js
|
||||
src_dir: public
|
||||
spec_dir: spec/javascripts
|
||||
spec_dir: spec/javascripts
|
||||
@@ -0,0 +1,10 @@
|
||||
#src_files:
|
||||
# - lib/source1.js
|
||||
# - lib/source2.js
|
||||
# - dist/**/*.js
|
||||
#stylesheets:
|
||||
# - css/style.css
|
||||
#spec_files:
|
||||
# -
|
||||
#src_dir:
|
||||
#spec_dir: spec/javascripts
|
||||
@@ -2,22 +2,58 @@ require 'jasmine'
|
||||
|
||||
class Jasmine::Config
|
||||
|
||||
def project_root
|
||||
File.expand_path(File.join(File.dirname(__FILE__), "..", "..", ".."))
|
||||
end
|
||||
|
||||
# Return an array of files to include before jasmine specs. Override if needed.
|
||||
# def src_files
|
||||
# match_files(src_dir, "**/*.js")
|
||||
# def project_root
|
||||
# Dir.pwd
|
||||
# end
|
||||
|
||||
# Path to your JavaScript source files
|
||||
# Path to your jasmine.yaml
|
||||
# def simple_config_file
|
||||
# File.join(project_root, 'spec/javascripts/support/jasmine.yaml')
|
||||
# end
|
||||
|
||||
# Source directory path. Your src_files must be returned relative to this path.
|
||||
# def src_dir
|
||||
# File.join(project_root, "public")
|
||||
# if simple_config['src_dir']
|
||||
# File.join(project_root, simple_config['src_dir'])
|
||||
# else
|
||||
# project_root
|
||||
# end
|
||||
# end
|
||||
|
||||
# Path to your JavaScript specs
|
||||
# Spec directory path. Your spec_files must be returned relative to this path.
|
||||
# def spec_dir
|
||||
# File.join(project_root, 'spec/javascripts')
|
||||
# if simple_config['spec_dir']
|
||||
# File.join(project_root, simple_config['spec_dir'])
|
||||
# else
|
||||
# File.join(project_root, 'spec/javascripts')
|
||||
# end
|
||||
# end
|
||||
|
||||
# Return an array of filepaths relative to src_dir to include before jasmine specs.
|
||||
# def src_files
|
||||
# files = []
|
||||
# if simple_config['src_files']
|
||||
# files = simple_config['src_files'].collect {|filepath| Dir.glob(filepath)}
|
||||
# end
|
||||
# files
|
||||
# end
|
||||
|
||||
# Return an array of filepaths relative to spec_dir to include before jasmine specs.
|
||||
# def spec_files
|
||||
# files = match_files(spec_dir, "**/*.js")
|
||||
# if simple_config['spec_files']
|
||||
# files = simple_config['spec_files'].collect {|filepath| Dir.glob(filepath)}
|
||||
# end
|
||||
# files
|
||||
# end
|
||||
|
||||
# Return an array of filepaths relative to src_dir to include before jasmine specs.
|
||||
# def stylesheets
|
||||
# files = []
|
||||
# if simple_config['stylesheets']
|
||||
# files = simple_config['stylesheets'].collect {|filepath| Dir.glob(filepath)}
|
||||
# end
|
||||
# files
|
||||
# end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
#sources:
|
||||
# - lib/source1.js
|
||||
# - lib/source2.js
|
||||
#src_dir:
|
||||
#spec_dir: spec/javascripts
|
||||
Reference in New Issue
Block a user