1-
2- var schemaForm = angular . module ( 'schemaForm' , [ 'ngSanitize' ] ) ;
3-
41( function ( root , factory ) {
52 if ( typeof define === 'function' && define . amd ) {
63 define ( [ 'angular' , 'objectpath' , 'tv4' ] , factory ) ;
@@ -10,6 +7,30 @@ var schemaForm = angular.module('schemaForm', ['ngSanitize']);
107 root . schemaForm = factory ( root . angular , root . objectpath , root . tv4 ) ;
118 }
129} ( 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+
1334angular . module ( 'schemaForm' ) . provider ( 'sfPath' ,
1435[ function ( ) {
1536
@@ -44,18 +65,6 @@ angular.module('schemaForm').provider('sfPath',
4465 } ;
4566} ] ) ;
4667
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 ) {
5968/**
6069 * @ngdoc service
6170 * @name sfSelect
@@ -131,18 +140,6 @@ angular.module('schemaForm').factory('sfSelect', ['sfPath', function(sfPath) {
131140 } ;
132141} ] ) ;
133142
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 ) {
146143
147144// FIXME: type template (using custom builder)
148145angular . module ( 'schemaForm' ) . provider ( 'sfBuilder' , [ 'sfPathProvider' , function ( sfPathProvider ) {
@@ -342,18 +339,6 @@ angular.module('schemaForm').provider('sfBuilder', ['sfPathProvider', function(s
342339
343340} ] ) ;
344341
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 ) {
357342angular . module ( 'schemaForm' ) . provider ( 'schemaFormDecorators' ,
358343[ '$compileProvider' , 'sfPathProvider' , function ( $compileProvider , sfPathProvider ) {
359344 var defaultDecorator = '' ;
@@ -840,18 +825,6 @@ angular.module('schemaForm').provider('schemaFormDecorators',
840825
841826} ] ) ;
842827
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 ) {
855828angular . module ( 'schemaForm' ) . provider ( 'sfErrorMessage' , function ( ) {
856829
857830 // The codes are tv4 error codes.
@@ -980,18 +953,6 @@ angular.module('schemaForm').provider('sfErrorMessage', function() {
980953
981954} ) ;
982955
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 ) {
995956/**
996957 * Schema form service.
997958 * This service is not that useful outside of schema form directive
@@ -1465,18 +1426,6 @@ angular.module('schemaForm').provider('schemaForm',
14651426
14661427} ] ) ;
14671428
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 ) {
14801429/* Common code for validating a value against its form and schema definition */
14811430/* global tv4 */
14821431angular . module ( 'schemaForm' ) . factory ( 'sfValidator' , [ function ( ) {
@@ -1536,18 +1485,6 @@ angular.module('schemaForm').factory('sfValidator', [function() {
15361485 return validator ;
15371486} ] ) ;
15381487
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 ) {
15511488/**
15521489 * Directive that handles the model arrays
15531490 */
@@ -1809,18 +1746,6 @@ angular.module('schemaForm').directive('sfArray', ['sfSelect', 'schemaForm', 'sf
18091746 }
18101747] ) ;
18111748
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 ) {
18241749/**
18251750 * A version of ng-changed that only listens if
18261751 * there is actually a onChange defined on the form
@@ -1850,18 +1775,6 @@ angular.module('schemaForm').directive('sfChanged', function() {
18501775 } ;
18511776} ) ;
18521777
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 ) {
18651778angular . module ( 'schemaForm' ) . directive ( 'sfField' ,
18661779 [ '$parse' , '$compile' , '$http' , '$templateCache' , '$interpolate' , '$q' , 'sfErrorMessage' ,
18671780 'sfPath' , 'sfSelect' ,
@@ -2104,18 +2017,6 @@ angular.module('schemaForm').directive('sfField',
21042017 }
21052018 ] ) ;
21062019
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 ) {
21192020angular . module ( 'schemaForm' ) . directive ( 'sfMessage' ,
21202021[ '$injector' , 'sfErrorMessage' , function ( $injector , sfErrorMessage ) {
21212022 return {
@@ -2199,18 +2100,6 @@ angular.module('schemaForm').directive('sfMessage',
21992100 } ;
22002101} ] ) ;
22012102
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 ) {
22142103/*
22152104FIXME: real documentation
22162105<form sf-form="form" sf-schema="schema" sf-decorator="foobar"></form>
@@ -2363,18 +2252,6 @@ angular.module('schemaForm')
23632252 }
23642253] ) ;
23652254
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 ) {
23782255angular . module ( 'schemaForm' ) . directive ( 'schemaValidate' , [ 'sfValidator' , '$parse' , 'sfSelect' ,
23792256 function ( sfValidator , $parse , sfSelect ) {
23802257
0 commit comments