/* global nodeunit */

nodeunit.run({

    // moment
    'add_subtract' : window.add,
    'create' : window.create,
    'days_in_month' : window.days_in_month,
    'diff' : window.diff,
    'duration' : window.duration,
    'format' : window.format,
    'getters_setters' : window.getters_setters,
    'invalid' : window.invalid,
    'is_after' : window.is_after,
    'is_before' : window.is_before,
    'is_moment' : window.is_moment,
    'is_same' : window.is_same,
    'is_valid' : window.is_valid,
    'lang' : window.lang,
    'leapyear' : window.leapyear,
    'listers' : window.listers,
    'min_max' : window.min_max,
    'mutable' : window.mutable,
    'normalizeUnits' : window.normalizeUnits,
    'parsing_flags' : window.parsing_flags,
    'preparse_postformat' : window.preparse_postformat,
    'sod_eod' : window.end_start_of,
    'string_prototype' : window.string_prototype,
    'utc' : window.utc,
    'week_year' : window.week_year,
    'weekday' : window.weekday,
    'weeks' : window.weeks,
    'zones' : window.zones,

    // lang
    'lang:ar-ma'  : window['lang:ar-ma'],
    'lang:ar'     : window['lang:ar'],
    'lang:bg'     : window['lang:bg'],
    'lang:br'     : window['lang:br'],
    'lang:bs'     : window['lang:bs'],
    'lang:ca'     : window['lang:ca'],
    'lang:cs'     : window['lang:cs'],
    'lang:cv'     : window['lang:cv'],
    'lang:cy'     : window['lang:cy'],
    'lang:da'     : window['lang:da'],
    'lang:de'     : window['lang:de'],
    'lang:el'     : window['lang:el'],
    'lang:en-au'  : window['lang:en-au'],
    'lang:en-ca'  : window['lang:en-ca'],
    'lang:en-gb'  : window['lang:en-gb'],
    'lang:en'     : window['lang:en'],
    'lang:eo'     : window['lang:eo'],
    'lang:es'     : window['lang:es'],
    'lang:et'     : window['lang:et'],
    'lang:eu'     : window['lang:eu'],
    'lang:fa'     : window['lang:fa'],
    'lang:fi'     : window['lang:fi'],
    'lang:fo'     : window['lang:fo'],
    'lang:fr-ca'  : window['lang:fr-ca'],
    'lang:fr'     : window['lang:fr'],
    'lang:gl'     : window['lang:gl'],
    'lang:he'     : window['lang:he'],
    'lang:hi'     : window['lang:hi'],
    'lang:hr'     : window['lang:hr'],
    'lang:hu'     : window['lang:hu'],
    'lang:id'     : window['lang:id'],
    'lang:is'     : window['lang:is'],
    'lang:it'     : window['lang:it'],
    'lang:ja'     : window['lang:ja'],
    'lang:ka'     : window['lang:ka'],
    'lang:ko'     : window['lang:ko'],
    'lang:lb'     : window['lang:lb'],
    'lang:lt'     : window['lang:lt'],
    'lang:lv'     : window['lang:lv'],
    'lang:ml'     : window['lang:ml'],
    'lang:mr'     : window['lang:mr'],
    'lang:ms-my'  : window['lang:ms-my'],
    'lang:nb'     : window['lang:nb'],
    'lang:ne'     : window['lang:ne'],
    'lang:nl'     : window['lang:nl'],
    'lang:nn'     : window['lang:nn'],
    'lang:pl'     : window['lang:pl'],
    'lang:pt-br'  : window['lang:pt-br'],
    'lang:pt'     : window['lang:pt'],
    'lang:ro'     : window['lang:ro'],
    'lang:ru'     : window['lang:ru'],
    'lang:sk'     : window['lang:sk'],
    'lang:sl'     : window['lang:sl'],
    'lang:sq'     : window['lang:sq'],
    'lang:sv'     : window['lang:sv'],
    'lang:th'     : window['lang:th'],
    'lang:tl-ph'  : window['lang:tl-ph'],
    'lang:tr'     : window['lang:tr'],
    'lang:tzm-la' : window['lang:tzm-la'],
    'lang:tzm'    : window['lang:tzm'],
    'lang:uk'     : window['lang:uk'],
    'lang:uz'     : window['lang:uz'],
    'lang:vn'     : window['lang:vn'],
    'lang:zh-cn'  : window['lang:zh-cn'],
    'lang:zh-tw'  : window['lang:zh-tw']
});

@@ -33,3593 +33,16 @@
 run(
-%7B%0A%0A    // moment%0A    'add_subtract' : window.add,%0A    'create' : window.create,%0A    'days_in_month' : window.days_in_month,%0A    'diff' : window.diff,%0A    'duration' : window.duration,%0A    'format' : window.format,%0A    'getters_setters' : window.getters_setters,%0A    'invalid' : window.invalid,%0A    'is_after' : window.is_after,%0A    'is_before' : window.is_before,%0A    'is_moment' : window.is_moment,%0A    'is_same' : window.is_same,%0A    'is_valid' : window.is_valid,%0A    'lang' : window.lang,%0A    'leapyear' : window.leapyear,%0A    'listers' : window.listers,%0A    'min_max' : window.min_max,%0A    'mutable' : window.mutable,%0A    'normalizeUnits' : window.normalizeUnits,%0A    'parsing_flags' : window.parsing_flags,%0A    'preparse_postformat' : window.preparse_postformat,%0A    'sod_eod' : window.end_start_of,%0A    'string_prototype' : window.string_prototype,%0A    'utc' : window.utc,%0A    'week_year' : window.week_year,%0A    'weekday' : window.weekday,%0A    'weeks' : window.weeks,%0A    'zones' : window.zones,%0A%0A    // lang%0A    'lang:ar-ma'  : window%5B'lang:ar-ma'%5D,%0A    'lang:ar'     : window%5B'lang:ar'%5D,%0A    'lang:bg'     : window%5B'lang:bg'%5D,%0A    'lang:br'     : window%5B'lang:br'%5D,%0A    'lang:bs'     : window%5B'lang:bs'%5D,%0A    'lang:ca'     : window%5B'lang:ca'%5D,%0A    'lang:cs'     : window%5B'lang:cs'%5D,%0A    'lang:cv'     : window%5B'lang:cv'%5D,%0A    'lang:cy'     : window%5B'lang:cy'%5D,%0A    'lang:da'     : window%5B'lang:da'%5D,%0A    'lang:de'     : window%5B'lang:de'%5D,%0A    'lang:el'     : window%5B'lang:el'%5D,%0A    'lang:en-au'  : window%5B'lang:en-au'%5D,%0A    'lang:en-ca'  : window%5B'lang:en-ca'%5D,%0A    'lang:en-gb'  : window%5B'lang:en-gb'%5D,%0A    'lang:en'     : window%5B'lang:en'%5D,%0A    'lang:eo'     : window%5B'lang:eo'%5D,%0A    'lang:es'     : window%5B'lang:es'%5D,%0A    'lang:et'     : window%5B'lang:et'%5D,%0A    'lang:eu'     : window%5B'lang:eu'%5D,%0A    'lang:fa'     : window%5B'lang:fa'%5D,%0A    'lang:fi'     : window%5B'lang:fi'%5D,%0A    'lang:fo'     : window%5B'lang:fo'%5D,%0A    'lang:fr-ca'  : window%5B'lang:fr-ca'%5D,%0A    'lang:fr'     : window%5B'lang:fr'%5D,%0A    'lang:gl'     : window%5B'lang:gl'%5D,%0A    'lang:he'     : window%5B'lang:he'%5D,%0A    'lang:hi'     : window%5B'lang:hi'%5D,%0A    'lang:hr'     : window%5B'lang:hr'%5D,%0A    'lang:hu'     : window%5B'lang:hu'%5D,%0A    'lang:id'     : window%5B'lang:id'%5D,%0A    'lang:is'     : window%5B'lang:is'%5D,%0A    'lang:it'     : window%5B'lang:it'%5D,%0A    'lang:ja'     : window%5B'lang:ja'%5D,%0A    'lang:ka'     : window%5B'lang:ka'%5D,%0A    'lang:ko'     : window%5B'lang:ko'%5D,%0A    'lang:lb'     : window%5B'lang:lb'%5D,%0A    'lang:lt'     : window%5B'lang:lt'%5D,%0A    'lang:lv'     : window%5B'lang:lv'%5D,%0A    'lang:ml'     : window%5B'lang:ml'%5D,%0A    'lang:mr'     : window%5B'lang:mr'%5D,%0A    'lang:ms-my'  : window%5B'lang:ms-my'%5D,%0A    'lang:nb'     : window%5B'lang:nb'%5D,%0A    'lang:ne'     : window%5B'lang:ne'%5D,%0A    'lang:nl'     : window%5B'lang:nl'%5D,%0A    'lang:nn'     : window%5B'lang:nn'%5D,%0A    'lang:pl'     : window%5B'lang:pl'%5D,%0A    'lang:pt-br'  : window%5B'lang:pt-br'%5D,%0A    'lang:pt'     : window%5B'lang:pt'%5D,%0A    'lang:ro'     : window%5B'lang:ro'%5D,%0A    'lang:ru'     : window%5B'lang:ru'%5D,%0A    'lang:sk'     : window%5B'lang:sk'%5D,%0A    'lang:sl'     : window%5B'lang:sl'%5D,%0A    'lang:sq'     : window%5B'lang:sq'%5D,%0A    'lang:sv'     : window%5B'lang:sv'%5D,%0A    'lang:th'     : window%5B'lang:th'%5D,%0A    'lang:tl-ph'  : window%5B'lang:tl-ph'%5D,%0A    'lang:tr'     : window%5B'lang:tr'%5D,%0A    'lang:tzm-la' : window%5B'lang:tzm-la'%5D,%0A    'lang:tzm'    : window%5B'lang:tzm'%5D,%0A    'lang:uk'     : window%5B'lang:uk'%5D,%0A    'lang:uz'     : window%5B'lang:uz'%5D,%0A    'lang:vn'     : window%5B'lang:vn'%5D,%0A    'lang:zh-cn'  : window%5B'lang:zh-cn'%5D,%0A    'lang:zh-tw'  : window%5B'lang:zh-tw'%5D%0A%7D
+NPM_TESTS
 );%0A

Use accumulated tests from global var in test/browser