aboutsummaryrefslogtreecommitdiffstats
path: root/angularFiles.js
diff options
context:
space:
mode:
authorMisko Hevery2012-03-26 21:18:01 -0700
committerMisko Hevery2012-03-28 11:16:36 -0700
commit8218c4b60b82927234cf545253266f288fa936c2 (patch)
treece26aa1e0f273a81c7f38c85aa9849a6675f6c59 /angularFiles.js
parent2430f52bb97fa9d682e5f028c977c5bf94c5ec38 (diff)
downloadangular.js-8218c4b60b82927234cf545253266f288fa936c2.tar.bz2
chore(Rakefile): get ready for modules
Diffstat (limited to 'angularFiles.js')
-rw-r--r--angularFiles.js88
1 files changed, 50 insertions, 38 deletions
diff --git a/angularFiles.js b/angularFiles.js
index 17162296..cb243e8e 100644
--- a/angularFiles.js
+++ b/angularFiles.js
@@ -66,6 +66,10 @@ angularFiles = {
'src/ng/directive/style.js'
],
+ 'angularSrcModules': [
+ 'src/ngMock/angular-mocks.js'
+ ],
+
'angularScenario': [
'src/ngScenario/Scenario.js',
'src/ngScenario/Application.js',
@@ -83,20 +87,9 @@ angularFiles = {
'src/ngScenario/output/Object.js'
],
- 'jstd': [
- 'lib/jasmine/jasmine.js',
- 'lib/jasmine-jstd-adapter/JasmineAdapter.js',
- 'lib/jquery/jquery.js',
- 'test/jquery_remove.js',
- '@angularSrc',
- 'example/personalLog/*.js',
+ 'angularTest': [
'test/testabilityPatch.js',
'test/matchers.js',
- 'src/ngScenario/Scenario.js',
- 'src/ngScenario/output/*.js',
- 'src/ngScenario/jstd-scenario-adapter/*.js',
- 'src/ngScenario/*.js',
- 'src/ngMock/angular-mocks.js',
'test/ngScenario/*.js',
'test/ngScenario/output/*.js',
'test/ngScenario/jstd-scenario-adapter/*.js',
@@ -105,7 +98,21 @@ angularFiles = {
'test/ng/*.js',
'test/ng/directive/*.js',
'test/ng/filter/*.js',
- 'test/ngMock/*.js',
+ 'test/ngMock/*.js'
+ ],
+
+ 'jstd': [
+ 'lib/jasmine/jasmine.js',
+ 'lib/jasmine-jstd-adapter/JasmineAdapter.js',
+ 'lib/jquery/jquery.js',
+ 'test/jquery_remove.js',
+ '@angularSrc',
+ 'src/publishExternalApis.js',
+ '@angularSrcModules',
+ '@angularScenario',
+ 'src/ngScenario/jstd-scenario-adapter/Adapter.js',
+ '@angularTest',
+ 'example/personalLog/*.js',
'example/personalLog/test/*.js'
],
@@ -122,19 +129,20 @@ angularFiles = {
'build/docs/docs-scenario.js'
],
- 'jstdMocks': [
+ "jstdModules": [
'lib/jasmine/jasmine.js',
'lib/jasmine-jstd-adapter/JasmineAdapter.js',
'build/angular.js',
'src/ngMock/angular-mocks.js',
'test/matchers.js',
- 'test/ngMock/angular-mocksSpec.js'
+ 'test/ngMock/*.js',
],
'jstdPerf': [
'lib/jasmine/jasmine.js',
'lib/jasmine-jstd-adapter/JasmineAdapter.js',
- 'angularSrc',
+ '@angularSrc',
+ '@angularSrcModules',
'src/ngMock/angular-mocks.js',
'perf/data/*.js',
'perf/testUtils.js',
@@ -152,23 +160,12 @@ angularFiles = {
'lib/jquery/jquery.js',
'test/jquery_alias.js',
'@angularSrc',
+ 'src/publishExternalApis.js',
+ '@angularSrcModules',
+ '@angularScenario',
+ 'src/ngScenario/jstd-scenario-adapter/Adapter.js',
+ '@angularTest',
'example/personalLog/*.js',
- 'test/testabilityPatch.js',
- 'test/matchers.js',
- 'src/ngScenario/Scenario.js',
- 'src/ngScenario/output/*.js',
- 'src/ngScenario/jstd-scenario-adapter/*.js',
- 'src/ngScenario/*.js',
- 'src/ngMock/angular-mocks.js',
- 'test/ngScenario/*.js',
- 'test/ngScenario/output/*.js',
- 'test/ngScenario/jstd-scenario-adapter/*.js',
- 'test/*.js',
- 'test/auto/*.js',
- 'test/ng/*.js',
- 'test/ng/directive/*.js',
- 'test/ng/filter/*.js',
- 'test/ngMock/*.js',
'example/personalLog/test/*.js'
],
@@ -181,15 +178,30 @@ angularFiles = {
// Execute only in slim-jim
if (typeof JASMINE_ADAPTER !== 'undefined') {
- // SlimJim config
+ // Testacular config
+ var mergedFiles = [];
+ angularFiles.jstd.forEach(function(file) {
+ // replace @ref
+ var match = file.match(/^\@(.*)/);
+ if (match) {
+ var deps = angularFiles[match[1]];
+ if (!deps) {
+ console.log('No dependency:' + file)
+ }
+ mergedFiles = mergedFiles.concat(deps);
+ } else {
+ mergedFiles.push(file);
+ }
+ });
+
files = [JASMINE, JASMINE_ADAPTER];
- angularFiles.jstd.forEach(function(pattern) {
- // replace angular source
- if (pattern === '@angularSrc') files = files.concat(angularFiles.angularSrc);
- // ignore jstd and jasmine files
- else if (!/jstd|jasmine/.test(pattern)) files.push(pattern);
+
+ mergedFiles.forEach(function(file){
+ if (/jstd|jasmine/.test(file)) return;
+ files.push(file);
});
+
exclude = angularFiles.jstdExclude;
autoWatch = true;