Skip to content

Commit a52691f

Browse files
Pulled the schemaForm module definition to the top and removed dependencies
1 parent 4c8f1f4 commit a52691f

File tree

4 files changed

+172
-64
lines changed

4 files changed

+172
-64
lines changed

dist/schema-form.js

Lines changed: 147 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2+
var schemaForm = angular.module('schemaForm', ['ngSanitize']);
3+
14
(function(root, factory) {
25
if (typeof define === 'function' && define.amd) {
36
define(['angular', 'objectpath', 'tv4'], factory);
@@ -7,30 +10,6 @@
710
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
811
}
912
}(this, function(angular, objectpath, tv4) {
10-
// Deps is sort of a problem for us, maybe in the future we will ask the user to depend
11-
// on modules for add-ons
12-
13-
var deps = [];
14-
try {
15-
//This throws an expection if module does not exist.
16-
angular.module('ngSanitize');
17-
deps.push('ngSanitize');
18-
} catch (e) {}
19-
20-
try {
21-
//This throws an expection if module does not exist.
22-
angular.module('ui.sortable');
23-
deps.push('ui.sortable');
24-
} catch (e) {}
25-
26-
try {
27-
//This throws an expection if module does not exist.
28-
angular.module('angularSpectrumColorpicker');
29-
deps.push('angularSpectrumColorpicker');
30-
} catch (e) {}
31-
32-
var schemaForm = angular.module('schemaForm', deps);
33-
3413
angular.module('schemaForm').provider('sfPath',
3514
[function() {
3615

@@ -65,6 +44,18 @@ angular.module('schemaForm').provider('sfPath',
6544
};
6645
}]);
6746

47+
return schemaForm;
48+
}));
49+
50+
(function(root, factory) {
51+
if (typeof define === 'function' && define.amd) {
52+
define(['angular', 'objectpath', 'tv4'], factory);
53+
} else if (typeof exports === 'object') {
54+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
55+
} else {
56+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
57+
}
58+
}(this, function(angular, objectpath, tv4) {
6859
/**
6960
* @ngdoc service
7061
* @name sfSelect
@@ -140,6 +131,18 @@ angular.module('schemaForm').factory('sfSelect', ['sfPath', function(sfPath) {
140131
};
141132
}]);
142133

134+
return schemaForm;
135+
}));
136+
137+
(function(root, factory) {
138+
if (typeof define === 'function' && define.amd) {
139+
define(['angular', 'objectpath', 'tv4'], factory);
140+
} else if (typeof exports === 'object') {
141+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
142+
} else {
143+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
144+
}
145+
}(this, function(angular, objectpath, tv4) {
143146

144147
// FIXME: type template (using custom builder)
145148
angular.module('schemaForm').provider('sfBuilder', ['sfPathProvider', function(sfPathProvider) {
@@ -339,6 +342,18 @@ angular.module('schemaForm').provider('sfBuilder', ['sfPathProvider', function(s
339342

340343
}]);
341344

345+
return schemaForm;
346+
}));
347+
348+
(function(root, factory) {
349+
if (typeof define === 'function' && define.amd) {
350+
define(['angular', 'objectpath', 'tv4'], factory);
351+
} else if (typeof exports === 'object') {
352+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
353+
} else {
354+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
355+
}
356+
}(this, function(angular, objectpath, tv4) {
342357
angular.module('schemaForm').provider('schemaFormDecorators',
343358
['$compileProvider', 'sfPathProvider', function($compileProvider, sfPathProvider) {
344359
var defaultDecorator = '';
@@ -825,6 +840,18 @@ angular.module('schemaForm').provider('schemaFormDecorators',
825840

826841
}]);
827842

843+
return schemaForm;
844+
}));
845+
846+
(function(root, factory) {
847+
if (typeof define === 'function' && define.amd) {
848+
define(['angular', 'objectpath', 'tv4'], factory);
849+
} else if (typeof exports === 'object') {
850+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
851+
} else {
852+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
853+
}
854+
}(this, function(angular, objectpath, tv4) {
828855
angular.module('schemaForm').provider('sfErrorMessage', function() {
829856

830857
// The codes are tv4 error codes.
@@ -953,6 +980,18 @@ angular.module('schemaForm').provider('sfErrorMessage', function() {
953980

954981
});
955982

983+
return schemaForm;
984+
}));
985+
986+
(function(root, factory) {
987+
if (typeof define === 'function' && define.amd) {
988+
define(['angular', 'objectpath', 'tv4'], factory);
989+
} else if (typeof exports === 'object') {
990+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
991+
} else {
992+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
993+
}
994+
}(this, function(angular, objectpath, tv4) {
956995
/**
957996
* Schema form service.
958997
* This service is not that useful outside of schema form directive
@@ -1426,6 +1465,18 @@ angular.module('schemaForm').provider('schemaForm',
14261465

14271466
}]);
14281467

1468+
return schemaForm;
1469+
}));
1470+
1471+
(function(root, factory) {
1472+
if (typeof define === 'function' && define.amd) {
1473+
define(['angular', 'objectpath', 'tv4'], factory);
1474+
} else if (typeof exports === 'object') {
1475+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
1476+
} else {
1477+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
1478+
}
1479+
}(this, function(angular, objectpath, tv4) {
14291480
/* Common code for validating a value against its form and schema definition */
14301481
/* global tv4 */
14311482
angular.module('schemaForm').factory('sfValidator', [function() {
@@ -1485,6 +1536,18 @@ angular.module('schemaForm').factory('sfValidator', [function() {
14851536
return validator;
14861537
}]);
14871538

1539+
return schemaForm;
1540+
}));
1541+
1542+
(function(root, factory) {
1543+
if (typeof define === 'function' && define.amd) {
1544+
define(['angular', 'objectpath', 'tv4'], factory);
1545+
} else if (typeof exports === 'object') {
1546+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
1547+
} else {
1548+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
1549+
}
1550+
}(this, function(angular, objectpath, tv4) {
14881551
/**
14891552
* Directive that handles the model arrays
14901553
*/
@@ -1746,6 +1809,18 @@ angular.module('schemaForm').directive('sfArray', ['sfSelect', 'schemaForm', 'sf
17461809
}
17471810
]);
17481811

1812+
return schemaForm;
1813+
}));
1814+
1815+
(function(root, factory) {
1816+
if (typeof define === 'function' && define.amd) {
1817+
define(['angular', 'objectpath', 'tv4'], factory);
1818+
} else if (typeof exports === 'object') {
1819+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
1820+
} else {
1821+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
1822+
}
1823+
}(this, function(angular, objectpath, tv4) {
17491824
/**
17501825
* A version of ng-changed that only listens if
17511826
* there is actually a onChange defined on the form
@@ -1775,6 +1850,18 @@ angular.module('schemaForm').directive('sfChanged', function() {
17751850
};
17761851
});
17771852

1853+
return schemaForm;
1854+
}));
1855+
1856+
(function(root, factory) {
1857+
if (typeof define === 'function' && define.amd) {
1858+
define(['angular', 'objectpath', 'tv4'], factory);
1859+
} else if (typeof exports === 'object') {
1860+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
1861+
} else {
1862+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
1863+
}
1864+
}(this, function(angular, objectpath, tv4) {
17781865
angular.module('schemaForm').directive('sfField',
17791866
['$parse', '$compile', '$http', '$templateCache', '$interpolate', '$q', 'sfErrorMessage',
17801867
'sfPath','sfSelect',
@@ -2017,6 +2104,18 @@ angular.module('schemaForm').directive('sfField',
20172104
}
20182105
]);
20192106

2107+
return schemaForm;
2108+
}));
2109+
2110+
(function(root, factory) {
2111+
if (typeof define === 'function' && define.amd) {
2112+
define(['angular', 'objectpath', 'tv4'], factory);
2113+
} else if (typeof exports === 'object') {
2114+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
2115+
} else {
2116+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
2117+
}
2118+
}(this, function(angular, objectpath, tv4) {
20202119
angular.module('schemaForm').directive('sfMessage',
20212120
['$injector', 'sfErrorMessage', function($injector, sfErrorMessage) {
20222121
return {
@@ -2100,6 +2199,18 @@ angular.module('schemaForm').directive('sfMessage',
21002199
};
21012200
}]);
21022201

2202+
return schemaForm;
2203+
}));
2204+
2205+
(function(root, factory) {
2206+
if (typeof define === 'function' && define.amd) {
2207+
define(['angular', 'objectpath', 'tv4'], factory);
2208+
} else if (typeof exports === 'object') {
2209+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
2210+
} else {
2211+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
2212+
}
2213+
}(this, function(angular, objectpath, tv4) {
21032214
/*
21042215
FIXME: real documentation
21052216
<form sf-form="form" sf-schema="schema" sf-decorator="foobar"></form>
@@ -2252,6 +2363,18 @@ angular.module('schemaForm')
22522363
}
22532364
]);
22542365

2366+
return schemaForm;
2367+
}));
2368+
2369+
(function(root, factory) {
2370+
if (typeof define === 'function' && define.amd) {
2371+
define(['angular', 'objectpath', 'tv4'], factory);
2372+
} else if (typeof exports === 'object') {
2373+
module.exports = factory(require('angular'), require('objectpath'), require('tv4'));
2374+
} else {
2375+
root.schemaForm = factory(root.angular, root.objectpath, root.tv4);
2376+
}
2377+
}(this, function(angular, objectpath, tv4) {
22552378
angular.module('schemaForm').directive('schemaValidate', ['sfValidator', '$parse', 'sfSelect',
22562379
function(sfValidator, $parse, sfSelect) {
22572380

0 commit comments

Comments
 (0)