@@ -8,53 +8,52 @@ var window, global = {};
88
99 var modules = { } ;
1010 var cache = { } ;
11- var has = ( { } ) . hasOwnProperty ;
12-
1311 var aliases = { } ;
12+ var has = ( { } ) . hasOwnProperty ;
1413
1514 var endsWith = function ( str , suffix ) {
1615 return str . indexOf ( suffix , str . length - suffix . length ) !== - 1 ;
1716 } ;
1817
18+ var _cmp = 'components/' ;
1919 var unalias = function ( alias , loaderPath ) {
2020 var start = 0 ;
2121 if ( loaderPath ) {
22- if ( loaderPath . indexOf ( 'components/' === 0 ) ) {
23- start = 'components/' . length ;
22+ if ( loaderPath . indexOf ( _cmp ) === 0 ) {
23+ start = _cmp . length ;
2424 }
2525 if ( loaderPath . indexOf ( '/' , start ) > 0 ) {
2626 loaderPath = loaderPath . substring ( start , loaderPath . indexOf ( '/' , start ) ) ;
2727 }
2828 }
2929 var result = aliases [ alias + '/index.js' ] || aliases [ loaderPath + '/deps/' + alias + '/index.js' ] ;
3030 if ( result ) {
31- return 'components/' + result . substring ( 0 , result . length - '.js' . length ) ;
31+ return _cmp + result . substring ( 0 , result . length - '.js' . length ) ;
3232 }
3333 return alias ;
3434 } ;
3535
36- var expand = ( function ( ) {
37- var reg = / ^ \. \. ? ( \/ | $ ) / ;
38- return function ( root , name ) {
39- var results = [ ] , parts , part ;
40- parts = ( reg . test ( name ) ? root + '/' + name : name ) . split ( '/' ) ;
41- for ( var i = 0 , length = parts . length ; i < length ; i ++ ) {
42- part = parts [ i ] ;
43- if ( part === '..' ) {
44- results . pop ( ) ;
45- } else if ( part !== '.' && part !== '' ) {
46- results . push ( part ) ;
47- }
36+ var _reg = / ^ \. \. ? ( \/ | $ ) / ;
37+ var expand = function ( root , name ) {
38+ var results = [ ] , part ;
39+ var parts = ( _reg . test ( name ) ? root + '/' + name : name ) . split ( '/' ) ;
40+ for ( var i = 0 , length = parts . length ; i < length ; i ++ ) {
41+ part = parts [ i ] ;
42+ if ( part === '..' ) {
43+ results . pop ( ) ;
44+ } else if ( part !== '.' && part !== '' ) {
45+ results . push ( part ) ;
4846 }
49- return results . join ( '/' ) ;
50- } ;
51- } ) ( ) ;
47+ }
48+ return results . join ( '/' ) ;
49+ } ;
50+
5251 var dirname = function ( path ) {
5352 return path . split ( '/' ) . slice ( 0 , - 1 ) . join ( '/' ) ;
5453 } ;
5554
5655 var localRequire = function ( path ) {
57- return function ( name ) {
56+ return function expanded ( name ) {
5857 var absolute = expand ( dirname ( path ) , name ) ;
5958 return globals . require ( absolute , path ) ;
6059 } ;
@@ -109,6 +108,7 @@ var window, global = {};
109108 } ;
110109
111110 require . brunch = true ;
111+ require . _cache = cache ;
112112 globals . require = require ;
113113} ) ( ) ;
114114var require = global . require ;
@@ -1348,6 +1348,8 @@ exports.loadMemberBalances = function(params, callback) {
13481348} ) ;
13491349
13501350require . register ( "collections/memberEmailAddresses" , function ( exports , require , module ) {
1351+ exports . INVITED_STATES = [ "new" , "new_user" , "existing_user" ] ;
1352+
13511353exports . loadMemberEmailAddresses = function ( params , callback ) {
13521354 if ( this . isId ( params ) ) {
13531355 params = {
@@ -1366,6 +1368,22 @@ exports.createMemberEmailAddress = function(data) {
13661368 } ) ;
13671369} ;
13681370
1371+ exports . inviteMemberEmailAddresses = function ( options , callback ) {
1372+ if ( ! options . memberEmailAddressIds ) {
1373+ throw new TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' , 'options.memberEmailAddressIds is required.' ) ;
1374+ }
1375+ if ( ! options . memberId ) {
1376+ throw new TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' , 'options.memberId is required.' ) ;
1377+ }
1378+ if ( ! options . teamId ) {
1379+ throw new TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' , 'options.teamId is required.' ) ;
1380+ }
1381+ if ( ! options . notifyAsMemberId ) {
1382+ throw new TSArgsError ( 'teamsnap.inviteMemberEmailAddresses' , 'options.notifyAsMemberId is required.' ) ;
1383+ }
1384+ return this . collections . memberEmailAddresses . exec ( 'invite' , options ) . pop ( ) . callback ( callback ) ;
1385+ } ;
1386+
13691387exports . saveMemberEmailAddress = function ( memberEmailAddress , callback ) {
13701388 if ( ! memberEmailAddress ) {
13711389 throw new TSArgsError ( 'teamsnap.saveMemberEmailAddress' , '`memberEmailAddress` must be provided' ) ;
@@ -5787,7 +5805,7 @@ ref = require('./model'), Collection = ref.Collection, Item = ref.Item;
57875805require ( './errors' ) ;
57885806
57895807TeamSnap = ( function ( ) {
5790- TeamSnap . prototype . version = '1.9 .0' ;
5808+ TeamSnap . prototype . version = '1.10 .0' ;
57915809
57925810 TeamSnap . prototype . promises = promises ;
57935811
0 commit comments