aboutsummaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile32
1 files changed, 29 insertions, 3 deletions
diff --git a/Rakefile b/Rakefile
index fff9ce1c..31307c4f 100644
--- a/Rakefile
+++ b/Rakefile
@@ -53,7 +53,7 @@ ANGULAR_SCENARIO = [
'src/scenario/output/Html.js',
'src/scenario/output/Json.js',
'src/scenario/output/Xml.js',
- 'src/scenario/output/Object.js',
+ 'src/scenario/output/Object.js'
]
BUILD_DIR = 'build'
@@ -94,6 +94,30 @@ task :compile_scenario => :init do
end
end
+desc 'Compile JSTD Scenario Adapter'
+task :compile_jstd_scenario_adapter => :init do
+
+ deps = [
+ 'src/jstd-scenario-adapter/angular.prefix',
+ 'src/jstd-scenario-adapter/Adapter.js',
+ 'src/jstd-scenario-adapter/angular.suffix',
+ ]
+
+ concat = 'cat ' + deps.flatten.join(' ')
+
+ File.open(path_to('jstd-scenario-adapter.js'), 'w') do |f|
+ f.write(%x{#{concat}})
+ end
+
+ # TODO(vojta) use jstd configuration when implemented
+ # (instead of including jstd-adapter-config.js)
+ File.open(path_to('jstd-scenario-adapter-config.js'), 'w') do |f|
+ f.write("/**\r\n" +
+ " * Configuration for jstd scenario adapter \n */\n" +
+ "var jstdScenarioAdapter = {\n relativeUrlPrefix: '/build/docs/'\n};\n")
+ end
+end
+
desc 'Generate IE css js patch'
task :generate_ie_compat => :init do
@@ -152,7 +176,7 @@ end
desc 'Compile JavaScript'
-task :compile => [:init, :compile_scenario, :generate_ie_compat] do
+task :compile => [:init, :compile_scenario, :compile_jstd_scenario_adapter, :generate_ie_compat] do
deps = [
'src/angular.prefix',
@@ -195,7 +219,9 @@ task :package => [:clean, :compile, :docs] do
path_to('angular.js'),
path_to('angular.min.js'),
path_to('angular-ie-compat.js'),
- path_to('angular-scenario.js')
+ path_to('angular-scenario.js'),
+ path_to('jstd-scenario-adapter.js'),
+ path_to('jstd-scenario-adapter-config.js'),
].each do |src|
dest = src.gsub(/^[^\/]+\//, '').gsub(/((\.min)?\.js)$/, "-#{version}\\1")
FileUtils.cp(src, pkg_dir + '/' + dest)