ng-auto-moq
Advanced tools
Comparing version 2.0.0 to 2.1.0
@@ -437,3 +437,3 @@ (function (global, factory) { | ||
var providers = Array.from(_parametersStaticProviders(parameters, options.providerResolver, options.mockFactory)); | ||
return __spread([provider], providers); | ||
return options.skipSelf ? providers : __spread([provider], providers); | ||
}; | ||
@@ -440,0 +440,0 @@ } |
@@ -1,2 +0,2 @@ | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("moq.ts")):"function"==typeof define&&define.amd?define("ng-auto-moq",["exports","@angular/core","moq.ts"],r):r(e["ng-auto-moq"]={},e.ng.core,e.moq_ts)}(this,function(e,c,n){"use strict";function d(t,o){var a,i,u,e,l={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]};return e={next:r(0),"throw":r(1),"return":r(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function r(r){return function(e){return function n(e){if(a)throw new TypeError("Generator is already executing.");for(;l;)try{if(a=1,i&&(u=2&e[0]?i["return"]:e[0]?i["throw"]||((u=i["return"])&&u.call(i),0):i.next)&&!(u=u.call(i,e[1])).done)return u;switch(i=0,u&&(e=[2&e[0],u.value]),e[0]){case 0:case 1:u=e;break;case 4:return l.label++,{value:e[1],done:!1};case 5:l.label++,i=e[1],e=[0];continue;case 7:e=l.ops.pop(),l.trys.pop();continue;default:if(!(u=0<(u=l.trys).length&&u[u.length-1])&&(6===e[0]||2===e[0])){l=0;continue}if(3===e[0]&&(!u||e[1]>u[0]&&e[1]<u[3])){l.label=e[1];break}if(6===e[0]&&l.label<u[1]){l.label=u[1],u=e;break}if(u&&l.label<u[2]){l.label=u[2],l.ops.push(e);break}u[2]&&l.ops.pop(),l.trys.pop();continue}e=o.call(t,l)}catch(r){e=[6,r],i=0}finally{a=u=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([r,e])}}}function v(e){var r="function"==typeof Symbol&&e[Symbol.iterator],n=0;return r?r.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function u(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,o,a=n.call(e),i=[];try{for(;(void 0===r||0<r--)&&!(t=a.next()).done;)i.push(t.value)}catch(u){o={error:u}}finally{try{t&&!t.done&&(n=a["return"])&&n.call(a)}finally{if(o)throw o.error}}return i}function r(e){var r=function t(e){var r=e.hasOwnProperty("__parameters__")&&e.__parameters__,n=(global||window).Reflect.getOwnMetadata("design:paramtypes",e);if(n||r)return function o(e,r){var n;n=void 0===e?new Array(r.length):new Array(e.length);for(var t=0;t<n.length;t++)void 0===e?n[t]=[]:e[t]!==Object?n[t]=[e[t]]:n[t]=[],r&&null!=r[t]&&(n[t]=n[t].concat(r[t]));return n}(n,r);return[]}(e);return r.map(function(e){return function l(e,r,n){var t=null,o=!1;if(!Array.isArray(r))return r instanceof c.Inject?f(r.token,o,0):f(r,o,0);for(var a=0,i=0;i<r.length;++i){var u=r[i];u instanceof c.Type?t=u:u instanceof c.Inject?t=u.token:u instanceof c.Optional?o=!0:u instanceof c.Self?a=1:u instanceof c.SkipSelf?a=2:u instanceof c.InjectionToken&&(t=u)}return f(t=c.resolveForwardRef(t),o,a)}(0,e)})}function f(e,r,n){return{displayName:t(e),token:e,optional:r,visibility:n}}function t(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(t).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;var r=e.toString();if(null==r)return""+r;var n=r.indexOf("\n");return-1===n?r:r.substring(0,n)}function l(e,r){var n,t,o={provide:e,useClass:e,deps:[]};try{for(var a=v(r),i=a.next();!i.done;i=a.next()){var u=i.value;o.deps.push(u)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(t=a["return"])&&t.call(a)}finally{if(n)throw n.error}}return o}function p(e,r){return{provide:e.token,useValue:r}}function y(e){var r=new n.Mock(e);return r.setup(function(e){return e.__mock}).returns(r),r}function s(r,n,t){var o,a,i,u,l,c,f,s;return void 0===n&&(n=p),void 0===t&&(t=y),d(this,function(e){switch(e.label){case 0:e.trys.push([0,5,6,7]),i=v(r),u=i.next(),e.label=1;case 1:return u.done?[3,4]:(l=u.value,c=t(l.displayName,y),(f=n(l,c.object(),p))===undefined?[3,3]:[4,f]);case 2:e.sent(),e.label=3;case 3:return u=i.next(),[3,1];case 4:return[3,7];case 5:return s=e.sent(),o={error:s},[3,7];case 6:try{u&&!u.done&&(a=i["return"])&&a.call(i)}finally{if(o)throw o.error}return[7];case 7:return[2]}})}function o(o,a,i){return void 0===o&&(o=r),void 0===a&&(a=l),void 0===i&&(i=s),function(e,r){void 0===r&&(r={});var n=o(e);return function t(){for(var e=[],r=0;r<arguments.length;r++)e=e.concat(u(arguments[r]));return e}([a(e,n.map(function(e){return e.token}))],Array.from(i(n,r.providerResolver,r.mockFactory)))}}var a=o();e.moqInjectorProviders=a,e.resolveMock=function i(e,r){return r.get(e).__mock},e.ɵa=o,e.ɵd=s,e.ɵb=r,e.ɵc=l,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("moq.ts")):"function"==typeof define&&define.amd?define("ng-auto-moq",["exports","@angular/core","moq.ts"],r):r(e["ng-auto-moq"]={},e.ng.core,e.moq_ts)}(this,function(e,c,n){"use strict";function d(t,o){var a,i,u,e,l={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]};return e={next:r(0),"throw":r(1),"return":r(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function r(r){return function(e){return function n(e){if(a)throw new TypeError("Generator is already executing.");for(;l;)try{if(a=1,i&&(u=2&e[0]?i["return"]:e[0]?i["throw"]||((u=i["return"])&&u.call(i),0):i.next)&&!(u=u.call(i,e[1])).done)return u;switch(i=0,u&&(e=[2&e[0],u.value]),e[0]){case 0:case 1:u=e;break;case 4:return l.label++,{value:e[1],done:!1};case 5:l.label++,i=e[1],e=[0];continue;case 7:e=l.ops.pop(),l.trys.pop();continue;default:if(!(u=0<(u=l.trys).length&&u[u.length-1])&&(6===e[0]||2===e[0])){l=0;continue}if(3===e[0]&&(!u||e[1]>u[0]&&e[1]<u[3])){l.label=e[1];break}if(6===e[0]&&l.label<u[1]){l.label=u[1],u=e;break}if(u&&l.label<u[2]){l.label=u[2],l.ops.push(e);break}u[2]&&l.ops.pop(),l.trys.pop();continue}e=o.call(t,l)}catch(r){e=[6,r],i=0}finally{a=u=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([r,e])}}}function v(e){var r="function"==typeof Symbol&&e[Symbol.iterator],n=0;return r?r.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function f(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,o,a=n.call(e),i=[];try{for(;(void 0===r||0<r--)&&!(t=a.next()).done;)i.push(t.value)}catch(u){o={error:u}}finally{try{t&&!t.done&&(n=a["return"])&&n.call(a)}finally{if(o)throw o.error}}return i}function r(e){var r=function t(e){var r=e.hasOwnProperty("__parameters__")&&e.__parameters__,n=(global||window).Reflect.getOwnMetadata("design:paramtypes",e);if(n||r)return function o(e,r){var n;n=void 0===e?new Array(r.length):new Array(e.length);for(var t=0;t<n.length;t++)void 0===e?n[t]=[]:e[t]!==Object?n[t]=[e[t]]:n[t]=[],r&&null!=r[t]&&(n[t]=n[t].concat(r[t]));return n}(n,r);return[]}(e);return r.map(function(e){return function l(e,r,n){var t=null,o=!1;if(!Array.isArray(r))return r instanceof c.Inject?s(r.token,o,0):s(r,o,0);for(var a=0,i=0;i<r.length;++i){var u=r[i];u instanceof c.Type?t=u:u instanceof c.Inject?t=u.token:u instanceof c.Optional?o=!0:u instanceof c.Self?a=1:u instanceof c.SkipSelf?a=2:u instanceof c.InjectionToken&&(t=u)}return s(t=c.resolveForwardRef(t),o,a)}(0,e)})}function s(e,r,n){return{displayName:t(e),token:e,optional:r,visibility:n}}function t(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(t).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;var r=e.toString();if(null==r)return""+r;var n=r.indexOf("\n");return-1===n?r:r.substring(0,n)}function o(e,r){var n,t,o={provide:e,useClass:e,deps:[]};try{for(var a=v(r),i=a.next();!i.done;i=a.next()){var u=i.value;o.deps.push(u)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(t=a["return"])&&t.call(a)}finally{if(n)throw n.error}}return o}function p(e,r){return{provide:e.token,useValue:r}}function y(e){var r=new n.Mock(e);return r.setup(function(e){return e.__mock}).returns(r),r}function a(r,n,t){var o,a,i,u,l,c,f,s;return void 0===n&&(n=p),void 0===t&&(t=y),d(this,function(e){switch(e.label){case 0:e.trys.push([0,5,6,7]),i=v(r),u=i.next(),e.label=1;case 1:return u.done?[3,4]:(l=u.value,c=t(l.displayName,y),(f=n(l,c.object(),p))===undefined?[3,3]:[4,f]);case 2:e.sent(),e.label=3;case 3:return u=i.next(),[3,1];case 4:return[3,7];case 5:return s=e.sent(),o={error:s},[3,7];case 6:try{u&&!u.done&&(a=i["return"])&&a.call(i)}finally{if(o)throw o.error}return[7];case 7:return[2]}})}function i(i,u,l){return void 0===i&&(i=r),void 0===u&&(u=o),void 0===l&&(l=a),function(e,r){void 0===r&&(r={});var n=i(e),t=u(e,n.map(function(e){return e.token})),o=Array.from(l(n,r.providerResolver,r.mockFactory));return r.skipSelf?o:function a(){for(var e=[],r=0;r<arguments.length;r++)e=e.concat(f(arguments[r]));return e}([t],o)}}var u=i();e.moqInjectorProviders=u,e.resolveMock=function l(e,r){return r.get(e).__mock},e.ɵa=i,e.ɵd=a,e.ɵb=r,e.ɵc=o,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ng-auto-moq.umd.min.js.map |
@@ -22,5 +22,5 @@ /** | ||
const providers = Array.from(_parametersStaticProviders(parameters, options.providerResolver, options.mockFactory)); | ||
return [provider, ...providers]; | ||
return options.skipSelf ? providers : [provider, ...providers]; | ||
}; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctYXV0by1tb3EvIiwic291cmNlcyI6WyJsaWIvbW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQy9ELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7Ozs7O0FBR2xGLE1BQU0sVUFBVSwyQkFBMkIsQ0FDdkMsYUFBK0IsU0FBUyxFQUN4QyxzQkFBaUQsa0JBQWtCLEVBQ25FLDZCQUErRCx5QkFBeUI7SUFDeEYsT0FBTyxDQUFJLElBQWEsRUFBRSxVQUF1QixFQUFFLEVBQW9CLEVBQUU7O2NBQy9ELFVBQVUsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDOztjQUM3QixRQUFRLEdBQUcsbUJBQW1CLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7O2NBQzFFLFNBQVMsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLDBCQUEwQixDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ25ILE9BQU8sQ0FBQyxRQUFRLEVBQUUsR0FBRyxTQUFTLENBQUMsQ0FBQztJQUNwQyxDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGljUHJvdmlkZXIsIFR5cGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgcmVmbGVjdG9yIH0gZnJvbSBcIi4vcmVmbGVjdG9yXCI7XG5pbXBvcnQgeyB0eXBlU3RhdGljUHJvdmlkZXIgfSBmcm9tIFwiLi9zdGF0aWMtcHJvdmlkZXIuZmFjdG9yeVwiO1xuaW1wb3J0IHsgcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVycyB9IGZyb20gXCIuL3BhcmFtZXRlcnMtc3RhdGljLXByb3ZpZGVycy5mYWN0b3J5XCI7XG5pbXBvcnQgeyBJT3B0aW9ucywgTW9xSW5qZWN0b3JQcm92aWRlcnMgfSBmcm9tIFwiLi90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gbW9xSW5qZWN0b3JQcm92aWRlcnNGYWN0b3J5KFxuICAgIF9yZWZsZWN0b3I6IHR5cGVvZiByZWZsZWN0b3IgPSByZWZsZWN0b3IsXG4gICAgX3R5cGVTdGF0aWNQcm92aWRlcjogdHlwZW9mIHR5cGVTdGF0aWNQcm92aWRlciA9IHR5cGVTdGF0aWNQcm92aWRlcixcbiAgICBfcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVyczogdHlwZW9mIHBhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMgPSBwYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzKTogTW9xSW5qZWN0b3JQcm92aWRlcnMge1xuICAgIHJldHVybiA8VD4odHlwZTogVHlwZTxUPiwgb3B0aW9uczogSU9wdGlvbnM8VD4gPSB7fSk6IFN0YXRpY1Byb3ZpZGVyW10gPT4ge1xuICAgICAgICBjb25zdCBwYXJhbWV0ZXJzID0gX3JlZmxlY3Rvcih0eXBlKTtcbiAgICAgICAgY29uc3QgcHJvdmlkZXIgPSBfdHlwZVN0YXRpY1Byb3ZpZGVyKHR5cGUsIHBhcmFtZXRlcnMubWFwKHBhcmFtID0+IHBhcmFtLnRva2VuKSk7XG4gICAgICAgIGNvbnN0IHByb3ZpZGVycyA9IEFycmF5LmZyb20oX3BhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMocGFyYW1ldGVycywgb3B0aW9ucy5wcm92aWRlclJlc29sdmVyLCBvcHRpb25zLm1vY2tGYWN0b3J5KSk7XG4gICAgICAgIHJldHVybiBbcHJvdmlkZXIsIC4uLnByb3ZpZGVyc107XG4gICAgfTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctYXV0by1tb3EvIiwic291cmNlcyI6WyJsaWIvbW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQy9ELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7Ozs7O0FBR2xGLE1BQU0sVUFBVSwyQkFBMkIsQ0FDdkMsYUFBK0IsU0FBUyxFQUN4QyxzQkFBaUQsa0JBQWtCLEVBQ25FLDZCQUErRCx5QkFBeUI7SUFDeEYsT0FBTyxDQUFJLElBQWEsRUFBRSxVQUF1QixFQUFFLEVBQW9CLEVBQUU7O2NBQy9ELFVBQVUsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDOztjQUM3QixRQUFRLEdBQUcsbUJBQW1CLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7O2NBQzFFLFNBQVMsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLDBCQUEwQixDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ25ILE9BQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxHQUFHLFNBQVMsQ0FBQyxDQUFDO0lBQ25FLENBQUMsQ0FBQztBQUNOLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyByZWZsZWN0b3IgfSBmcm9tIFwiLi9yZWZsZWN0b3JcIjtcbmltcG9ydCB7IHR5cGVTdGF0aWNQcm92aWRlciB9IGZyb20gXCIuL3N0YXRpYy1wcm92aWRlci5mYWN0b3J5XCI7XG5pbXBvcnQgeyBwYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzIH0gZnJvbSBcIi4vcGFyYW1ldGVycy1zdGF0aWMtcHJvdmlkZXJzLmZhY3RvcnlcIjtcbmltcG9ydCB7IElPcHRpb25zLCBNb3FJbmplY3RvclByb3ZpZGVycyB9IGZyb20gXCIuL3R5cGVzXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBtb3FJbmplY3RvclByb3ZpZGVyc0ZhY3RvcnkoXG4gICAgX3JlZmxlY3RvcjogdHlwZW9mIHJlZmxlY3RvciA9IHJlZmxlY3RvcixcbiAgICBfdHlwZVN0YXRpY1Byb3ZpZGVyOiB0eXBlb2YgdHlwZVN0YXRpY1Byb3ZpZGVyID0gdHlwZVN0YXRpY1Byb3ZpZGVyLFxuICAgIF9wYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzOiB0eXBlb2YgcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVycyA9IHBhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMpOiBNb3FJbmplY3RvclByb3ZpZGVycyB7XG4gICAgcmV0dXJuIDxUPih0eXBlOiBUeXBlPFQ+LCBvcHRpb25zOiBJT3B0aW9uczxUPiA9IHt9KTogU3RhdGljUHJvdmlkZXJbXSA9PiB7XG4gICAgICAgIGNvbnN0IHBhcmFtZXRlcnMgPSBfcmVmbGVjdG9yKHR5cGUpO1xuICAgICAgICBjb25zdCBwcm92aWRlciA9IF90eXBlU3RhdGljUHJvdmlkZXIodHlwZSwgcGFyYW1ldGVycy5tYXAocGFyYW0gPT4gcGFyYW0udG9rZW4pKTtcbiAgICAgICAgY29uc3QgcHJvdmlkZXJzID0gQXJyYXkuZnJvbShfcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVycyhwYXJhbWV0ZXJzLCBvcHRpb25zLnByb3ZpZGVyUmVzb2x2ZXIsIG9wdGlvbnMubW9ja0ZhY3RvcnkpKTtcbiAgICAgICAgcmV0dXJuIG9wdGlvbnMuc2tpcFNlbGYgPyBwcm92aWRlcnMgOiBbcHJvdmlkZXIsIC4uLnByb3ZpZGVyc107XG4gICAgfTtcbn1cbiJdfQ== |
@@ -24,2 +24,8 @@ /** | ||
IOptions.prototype.mockFactory; | ||
/** | ||
* When true the static provider for the tested unit will be skipped. | ||
* Only providers for the moq dependencies will be returned. | ||
* @type {?|undefined} | ||
*/ | ||
IOptions.prototype.skipSelf; | ||
} | ||
@@ -54,2 +60,2 @@ /** @enum {number} */ | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1hdXRvLW1vcS8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLG1DQUVDOzs7SUFERywrQkFBaUI7Ozs7OztBQU9yQiw4QkFHQzs7O0lBRkcsb0NBQW9DOztJQUNwQywrQkFBMEI7Ozs7SUFNMUIsT0FBSTtJQUNKLE9BQUk7SUFDSixXQUFROzs7Ozs7O0FBTVosZ0NBV0M7OztJQVZHLGlDQUFvQjs7SUFDcEIsMkJBQXVDOzs7OztJQUl2Qyw4QkFBa0I7Ozs7O0lBSWxCLGdDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBJTW9jayB9IGZyb20gXCJtb3EudHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJTW9ja2VkT2JqZWN0PFQ+IHtcbiAgICBfX21vY2s6IElNb2NrPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBNb2NrRmFjdG9yeSA9IChkaXNwbGF5TmFtZTogc3RyaW5nLCBkZWZhdWx0TW9ja0ZhY3Rvcnk6IE1vY2tGYWN0b3J5KSA9PiBJTW9jazxhbnkgJiBJTW9ja2VkT2JqZWN0PGFueT4+O1xuXG5leHBvcnQgdHlwZSBQcm92aWRlclJlc29sdmVyID0gKHBhcmFtZXRlcjogSVBhcmFtZXRlciwgbW9ja2VkOiBhbnksIGRlZmF1bHRQcm92aWRlclJlc29sdmVyOiBQcm92aWRlclJlc29sdmVyKSA9PiBTdGF0aWNQcm92aWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9uczxUPiB7XG4gICAgcHJvdmlkZXJSZXNvbHZlcj86IFByb3ZpZGVyUmVzb2x2ZXI7XG4gICAgbW9ja0ZhY3Rvcnk/OiBNb2NrRmFjdG9yeTtcbn1cblxuZXhwb3J0IHR5cGUgTW9xSW5qZWN0b3JQcm92aWRlcnMgPSA8VD4odHlwZTogVHlwZTxUPiwgb3B0aW9ucz86IElPcHRpb25zPGFueT4pID0+IFN0YXRpY1Byb3ZpZGVyW107XG5cbmV4cG9ydCBjb25zdCBlbnVtIFZpc2liaWxpdHkge1xuICAgIE5vbmUsXG4gICAgU2VsZixcbiAgICBTa2lwU2VsZlxufVxuXG4vKipcbiAqIFJlZmxlY3RzIGEgZGVwZW5kZW5jeSBtZXRhZGF0YS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJUGFyYW1ldGVyIHtcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xuICAgIHRva2VuOiBUeXBlPGFueT4gfCBJbmplY3Rpb25Ub2tlbjxhbnk+O1xuICAgIC8qKlxuICAgICAqIElmIG1hcmtlZCB3aXRoIEBPcHRpb25hbCgpXG4gICAgICovXG4gICAgb3B0aW9uYWw6IGJvb2xlYW47XG4gICAgLyoqXG4gICAgICogSWYgbWFya2VkIHdpdGggQFNlbGYoKSBvciBAU2tpcFNlbGYoKVxuICAgICAqL1xuICAgIHZpc2liaWxpdHk6IFZpc2liaWxpdHk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1hdXRvLW1vcS8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLG1DQUVDOzs7SUFERywrQkFBaUI7Ozs7OztBQU9yQiw4QkFRQzs7O0lBUEcsb0NBQW9DOztJQUNwQywrQkFBMEI7Ozs7OztJQUsxQiw0QkFBbUI7Ozs7SUFNbkIsT0FBSTtJQUNKLE9BQUk7SUFDSixXQUFROzs7Ozs7O0FBTVosZ0NBV0M7OztJQVZHLGlDQUFvQjs7SUFDcEIsMkJBQXVDOzs7OztJQUl2Qyw4QkFBa0I7Ozs7O0lBSWxCLGdDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBJTW9jayB9IGZyb20gXCJtb3EudHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJTW9ja2VkT2JqZWN0PFQ+IHtcbiAgICBfX21vY2s6IElNb2NrPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBNb2NrRmFjdG9yeSA9IChkaXNwbGF5TmFtZTogc3RyaW5nLCBkZWZhdWx0TW9ja0ZhY3Rvcnk6IE1vY2tGYWN0b3J5KSA9PiBJTW9jazxhbnkgJiBJTW9ja2VkT2JqZWN0PGFueT4+O1xuXG5leHBvcnQgdHlwZSBQcm92aWRlclJlc29sdmVyID0gKHBhcmFtZXRlcjogSVBhcmFtZXRlciwgbW9ja2VkOiBhbnksIGRlZmF1bHRQcm92aWRlclJlc29sdmVyOiBQcm92aWRlclJlc29sdmVyKSA9PiBTdGF0aWNQcm92aWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9uczxUPiB7XG4gICAgcHJvdmlkZXJSZXNvbHZlcj86IFByb3ZpZGVyUmVzb2x2ZXI7XG4gICAgbW9ja0ZhY3Rvcnk/OiBNb2NrRmFjdG9yeTtcbiAgICAvKipcbiAgICAgKiBXaGVuIHRydWUgdGhlIHN0YXRpYyBwcm92aWRlciBmb3IgdGhlIHRlc3RlZCB1bml0IHdpbGwgYmUgc2tpcHBlZC5cbiAgICAgKiBPbmx5IHByb3ZpZGVycyBmb3IgdGhlIG1vcSBkZXBlbmRlbmNpZXMgd2lsbCBiZSByZXR1cm5lZC5cbiAgICAgKi9cbiAgICBza2lwU2VsZj86IGJvb2xlYW47XG59XG5cbmV4cG9ydCB0eXBlIE1vcUluamVjdG9yUHJvdmlkZXJzID0gPFQ+KHR5cGU6IFR5cGU8VD4sIG9wdGlvbnM/OiBJT3B0aW9uczxhbnk+KSA9PiBTdGF0aWNQcm92aWRlcltdO1xuXG5leHBvcnQgY29uc3QgZW51bSBWaXNpYmlsaXR5IHtcbiAgICBOb25lLFxuICAgIFNlbGYsXG4gICAgU2tpcFNlbGZcbn1cblxuLyoqXG4gKiBSZWZsZWN0cyBhIGRlcGVuZGVuY3kgbWV0YWRhdGEuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSVBhcmFtZXRlciB7XG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcbiAgICB0b2tlbjogVHlwZTxhbnk+IHwgSW5qZWN0aW9uVG9rZW48YW55PjtcbiAgICAvKipcbiAgICAgKiBJZiBtYXJrZWQgd2l0aCBAT3B0aW9uYWwoKVxuICAgICAqL1xuICAgIG9wdGlvbmFsOiBib29sZWFuO1xuICAgIC8qKlxuICAgICAqIElmIG1hcmtlZCB3aXRoIEBTZWxmKCkgb3IgQFNraXBTZWxmKClcbiAgICAgKi9cbiAgICB2aXNpYmlsaXR5OiBWaXNpYmlsaXR5O1xufVxuIl19 |
@@ -27,5 +27,5 @@ /** | ||
var providers = Array.from(_parametersStaticProviders(parameters, options.providerResolver, options.mockFactory)); | ||
return tslib_1.__spread([provider], providers); | ||
return options.skipSelf ? providers : tslib_1.__spread([provider], providers); | ||
}; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctYXV0by1tb3EvIiwic291cmNlcyI6WyJsaWIvbW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUN4QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvRCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7Ozs7OztBQUdsRixNQUFNLFVBQVUsMkJBQTJCLENBQ3ZDLFVBQXdDLEVBQ3hDLG1CQUFtRSxFQUNuRSwwQkFBd0Y7SUFGeEYsMkJBQUEsRUFBQSxzQkFBd0M7SUFDeEMsb0NBQUEsRUFBQSx3Q0FBbUU7SUFDbkUsMkNBQUEsRUFBQSxzREFBd0Y7SUFDeEYsT0FBTyxVQUFJLElBQWEsRUFBRSxPQUF5QjtRQUF6Qix3QkFBQSxFQUFBLFlBQXlCOztZQUN6QyxVQUFVLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQzs7WUFDN0IsUUFBUSxHQUFHLG1CQUFtQixDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLEtBQUssRUFBWCxDQUFXLENBQUMsQ0FBQzs7WUFDMUUsU0FBUyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsMEJBQTBCLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbkgseUJBQVEsUUFBUSxHQUFLLFNBQVMsRUFBRTtJQUNwQyxDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGljUHJvdmlkZXIsIFR5cGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgcmVmbGVjdG9yIH0gZnJvbSBcIi4vcmVmbGVjdG9yXCI7XG5pbXBvcnQgeyB0eXBlU3RhdGljUHJvdmlkZXIgfSBmcm9tIFwiLi9zdGF0aWMtcHJvdmlkZXIuZmFjdG9yeVwiO1xuaW1wb3J0IHsgcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVycyB9IGZyb20gXCIuL3BhcmFtZXRlcnMtc3RhdGljLXByb3ZpZGVycy5mYWN0b3J5XCI7XG5pbXBvcnQgeyBJT3B0aW9ucywgTW9xSW5qZWN0b3JQcm92aWRlcnMgfSBmcm9tIFwiLi90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gbW9xSW5qZWN0b3JQcm92aWRlcnNGYWN0b3J5KFxuICAgIF9yZWZsZWN0b3I6IHR5cGVvZiByZWZsZWN0b3IgPSByZWZsZWN0b3IsXG4gICAgX3R5cGVTdGF0aWNQcm92aWRlcjogdHlwZW9mIHR5cGVTdGF0aWNQcm92aWRlciA9IHR5cGVTdGF0aWNQcm92aWRlcixcbiAgICBfcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVyczogdHlwZW9mIHBhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMgPSBwYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzKTogTW9xSW5qZWN0b3JQcm92aWRlcnMge1xuICAgIHJldHVybiA8VD4odHlwZTogVHlwZTxUPiwgb3B0aW9uczogSU9wdGlvbnM8VD4gPSB7fSk6IFN0YXRpY1Byb3ZpZGVyW10gPT4ge1xuICAgICAgICBjb25zdCBwYXJhbWV0ZXJzID0gX3JlZmxlY3Rvcih0eXBlKTtcbiAgICAgICAgY29uc3QgcHJvdmlkZXIgPSBfdHlwZVN0YXRpY1Byb3ZpZGVyKHR5cGUsIHBhcmFtZXRlcnMubWFwKHBhcmFtID0+IHBhcmFtLnRva2VuKSk7XG4gICAgICAgIGNvbnN0IHByb3ZpZGVycyA9IEFycmF5LmZyb20oX3BhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMocGFyYW1ldGVycywgb3B0aW9ucy5wcm92aWRlclJlc29sdmVyLCBvcHRpb25zLm1vY2tGYWN0b3J5KSk7XG4gICAgICAgIHJldHVybiBbcHJvdmlkZXIsIC4uLnByb3ZpZGVyc107XG4gICAgfTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctYXV0by1tb3EvIiwic291cmNlcyI6WyJsaWIvbW9xLWluamVjdG9yLXByb3ZpZGVycy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUN4QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvRCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7Ozs7OztBQUdsRixNQUFNLFVBQVUsMkJBQTJCLENBQ3ZDLFVBQXdDLEVBQ3hDLG1CQUFtRSxFQUNuRSwwQkFBd0Y7SUFGeEYsMkJBQUEsRUFBQSxzQkFBd0M7SUFDeEMsb0NBQUEsRUFBQSx3Q0FBbUU7SUFDbkUsMkNBQUEsRUFBQSxzREFBd0Y7SUFDeEYsT0FBTyxVQUFJLElBQWEsRUFBRSxPQUF5QjtRQUF6Qix3QkFBQSxFQUFBLFlBQXlCOztZQUN6QyxVQUFVLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQzs7WUFDN0IsUUFBUSxHQUFHLG1CQUFtQixDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLEtBQUssRUFBWCxDQUFXLENBQUMsQ0FBQzs7WUFDMUUsU0FBUyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsMEJBQTBCLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbkgsT0FBTyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxtQkFBRSxRQUFRLEdBQUssU0FBUyxDQUFDLENBQUM7SUFDbkUsQ0FBQyxDQUFDO0FBQ04sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRpY1Byb3ZpZGVyLCBUeXBlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IHJlZmxlY3RvciB9IGZyb20gXCIuL3JlZmxlY3RvclwiO1xuaW1wb3J0IHsgdHlwZVN0YXRpY1Byb3ZpZGVyIH0gZnJvbSBcIi4vc3RhdGljLXByb3ZpZGVyLmZhY3RvcnlcIjtcbmltcG9ydCB7IHBhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnMgfSBmcm9tIFwiLi9wYXJhbWV0ZXJzLXN0YXRpYy1wcm92aWRlcnMuZmFjdG9yeVwiO1xuaW1wb3J0IHsgSU9wdGlvbnMsIE1vcUluamVjdG9yUHJvdmlkZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIG1vcUluamVjdG9yUHJvdmlkZXJzRmFjdG9yeShcbiAgICBfcmVmbGVjdG9yOiB0eXBlb2YgcmVmbGVjdG9yID0gcmVmbGVjdG9yLFxuICAgIF90eXBlU3RhdGljUHJvdmlkZXI6IHR5cGVvZiB0eXBlU3RhdGljUHJvdmlkZXIgPSB0eXBlU3RhdGljUHJvdmlkZXIsXG4gICAgX3BhcmFtZXRlcnNTdGF0aWNQcm92aWRlcnM6IHR5cGVvZiBwYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzID0gcGFyYW1ldGVyc1N0YXRpY1Byb3ZpZGVycyk6IE1vcUluamVjdG9yUHJvdmlkZXJzIHtcbiAgICByZXR1cm4gPFQ+KHR5cGU6IFR5cGU8VD4sIG9wdGlvbnM6IElPcHRpb25zPFQ+ID0ge30pOiBTdGF0aWNQcm92aWRlcltdID0+IHtcbiAgICAgICAgY29uc3QgcGFyYW1ldGVycyA9IF9yZWZsZWN0b3IodHlwZSk7XG4gICAgICAgIGNvbnN0IHByb3ZpZGVyID0gX3R5cGVTdGF0aWNQcm92aWRlcih0eXBlLCBwYXJhbWV0ZXJzLm1hcChwYXJhbSA9PiBwYXJhbS50b2tlbikpO1xuICAgICAgICBjb25zdCBwcm92aWRlcnMgPSBBcnJheS5mcm9tKF9wYXJhbWV0ZXJzU3RhdGljUHJvdmlkZXJzKHBhcmFtZXRlcnMsIG9wdGlvbnMucHJvdmlkZXJSZXNvbHZlciwgb3B0aW9ucy5tb2NrRmFjdG9yeSkpO1xuICAgICAgICByZXR1cm4gb3B0aW9ucy5za2lwU2VsZiA/IHByb3ZpZGVycyA6IFtwcm92aWRlciwgLi4ucHJvdmlkZXJzXTtcbiAgICB9O1xufVxuIl19 |
@@ -24,2 +24,8 @@ /** | ||
IOptions.prototype.mockFactory; | ||
/** | ||
* When true the static provider for the tested unit will be skipped. | ||
* Only providers for the moq dependencies will be returned. | ||
* @type {?|undefined} | ||
*/ | ||
IOptions.prototype.skipSelf; | ||
} | ||
@@ -54,2 +60,2 @@ /** @enum {number} */ | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1hdXRvLW1vcS8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLG1DQUVDOzs7SUFERywrQkFBaUI7Ozs7OztBQU9yQiw4QkFHQzs7O0lBRkcsb0NBQW9DOztJQUNwQywrQkFBMEI7Ozs7SUFNMUIsT0FBSTtJQUNKLE9BQUk7SUFDSixXQUFROzs7Ozs7O0FBTVosZ0NBV0M7OztJQVZHLGlDQUFvQjs7SUFDcEIsMkJBQXVDOzs7OztJQUl2Qyw4QkFBa0I7Ozs7O0lBSWxCLGdDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBJTW9jayB9IGZyb20gXCJtb3EudHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJTW9ja2VkT2JqZWN0PFQ+IHtcbiAgICBfX21vY2s6IElNb2NrPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBNb2NrRmFjdG9yeSA9IChkaXNwbGF5TmFtZTogc3RyaW5nLCBkZWZhdWx0TW9ja0ZhY3Rvcnk6IE1vY2tGYWN0b3J5KSA9PiBJTW9jazxhbnkgJiBJTW9ja2VkT2JqZWN0PGFueT4+O1xuXG5leHBvcnQgdHlwZSBQcm92aWRlclJlc29sdmVyID0gKHBhcmFtZXRlcjogSVBhcmFtZXRlciwgbW9ja2VkOiBhbnksIGRlZmF1bHRQcm92aWRlclJlc29sdmVyOiBQcm92aWRlclJlc29sdmVyKSA9PiBTdGF0aWNQcm92aWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9uczxUPiB7XG4gICAgcHJvdmlkZXJSZXNvbHZlcj86IFByb3ZpZGVyUmVzb2x2ZXI7XG4gICAgbW9ja0ZhY3Rvcnk/OiBNb2NrRmFjdG9yeTtcbn1cblxuZXhwb3J0IHR5cGUgTW9xSW5qZWN0b3JQcm92aWRlcnMgPSA8VD4odHlwZTogVHlwZTxUPiwgb3B0aW9ucz86IElPcHRpb25zPGFueT4pID0+IFN0YXRpY1Byb3ZpZGVyW107XG5cbmV4cG9ydCBjb25zdCBlbnVtIFZpc2liaWxpdHkge1xuICAgIE5vbmUsXG4gICAgU2VsZixcbiAgICBTa2lwU2VsZlxufVxuXG4vKipcbiAqIFJlZmxlY3RzIGEgZGVwZW5kZW5jeSBtZXRhZGF0YS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJUGFyYW1ldGVyIHtcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xuICAgIHRva2VuOiBUeXBlPGFueT4gfCBJbmplY3Rpb25Ub2tlbjxhbnk+O1xuICAgIC8qKlxuICAgICAqIElmIG1hcmtlZCB3aXRoIEBPcHRpb25hbCgpXG4gICAgICovXG4gICAgb3B0aW9uYWw6IGJvb2xlYW47XG4gICAgLyoqXG4gICAgICogSWYgbWFya2VkIHdpdGggQFNlbGYoKSBvciBAU2tpcFNlbGYoKVxuICAgICAqL1xuICAgIHZpc2liaWxpdHk6IFZpc2liaWxpdHk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1hdXRvLW1vcS8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLG1DQUVDOzs7SUFERywrQkFBaUI7Ozs7OztBQU9yQiw4QkFRQzs7O0lBUEcsb0NBQW9DOztJQUNwQywrQkFBMEI7Ozs7OztJQUsxQiw0QkFBbUI7Ozs7SUFNbkIsT0FBSTtJQUNKLE9BQUk7SUFDSixXQUFROzs7Ozs7O0FBTVosZ0NBV0M7OztJQVZHLGlDQUFvQjs7SUFDcEIsMkJBQXVDOzs7OztJQUl2Qyw4QkFBa0I7Ozs7O0lBSWxCLGdDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBJTW9jayB9IGZyb20gXCJtb3EudHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJTW9ja2VkT2JqZWN0PFQ+IHtcbiAgICBfX21vY2s6IElNb2NrPFQ+O1xufVxuXG5leHBvcnQgdHlwZSBNb2NrRmFjdG9yeSA9IChkaXNwbGF5TmFtZTogc3RyaW5nLCBkZWZhdWx0TW9ja0ZhY3Rvcnk6IE1vY2tGYWN0b3J5KSA9PiBJTW9jazxhbnkgJiBJTW9ja2VkT2JqZWN0PGFueT4+O1xuXG5leHBvcnQgdHlwZSBQcm92aWRlclJlc29sdmVyID0gKHBhcmFtZXRlcjogSVBhcmFtZXRlciwgbW9ja2VkOiBhbnksIGRlZmF1bHRQcm92aWRlclJlc29sdmVyOiBQcm92aWRlclJlc29sdmVyKSA9PiBTdGF0aWNQcm92aWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9uczxUPiB7XG4gICAgcHJvdmlkZXJSZXNvbHZlcj86IFByb3ZpZGVyUmVzb2x2ZXI7XG4gICAgbW9ja0ZhY3Rvcnk/OiBNb2NrRmFjdG9yeTtcbiAgICAvKipcbiAgICAgKiBXaGVuIHRydWUgdGhlIHN0YXRpYyBwcm92aWRlciBmb3IgdGhlIHRlc3RlZCB1bml0IHdpbGwgYmUgc2tpcHBlZC5cbiAgICAgKiBPbmx5IHByb3ZpZGVycyBmb3IgdGhlIG1vcSBkZXBlbmRlbmNpZXMgd2lsbCBiZSByZXR1cm5lZC5cbiAgICAgKi9cbiAgICBza2lwU2VsZj86IGJvb2xlYW47XG59XG5cbmV4cG9ydCB0eXBlIE1vcUluamVjdG9yUHJvdmlkZXJzID0gPFQ+KHR5cGU6IFR5cGU8VD4sIG9wdGlvbnM/OiBJT3B0aW9uczxhbnk+KSA9PiBTdGF0aWNQcm92aWRlcltdO1xuXG5leHBvcnQgY29uc3QgZW51bSBWaXNpYmlsaXR5IHtcbiAgICBOb25lLFxuICAgIFNlbGYsXG4gICAgU2tpcFNlbGZcbn1cblxuLyoqXG4gKiBSZWZsZWN0cyBhIGRlcGVuZGVuY3kgbWV0YWRhdGEuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSVBhcmFtZXRlciB7XG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcbiAgICB0b2tlbjogVHlwZTxhbnk+IHwgSW5qZWN0aW9uVG9rZW48YW55PjtcbiAgICAvKipcbiAgICAgKiBJZiBtYXJrZWQgd2l0aCBAT3B0aW9uYWwoKVxuICAgICAqL1xuICAgIG9wdGlvbmFsOiBib29sZWFuO1xuICAgIC8qKlxuICAgICAqIElmIG1hcmtlZCB3aXRoIEBTZWxmKCkgb3IgQFNraXBTZWxmKClcbiAgICAgKi9cbiAgICB2aXNpYmlsaXR5OiBWaXNpYmlsaXR5O1xufVxuIl19 |
@@ -243,3 +243,3 @@ import { Inject, InjectionToken, Optional, resolveForwardRef, Self, SkipSelf, Type } from '@angular/core'; | ||
const providers = Array.from(_parametersStaticProviders(parameters, options.providerResolver, options.mockFactory)); | ||
return [provider, ...providers]; | ||
return options.skipSelf ? providers : [provider, ...providers]; | ||
}; | ||
@@ -246,0 +246,0 @@ } |
@@ -286,3 +286,3 @@ import { Inject, InjectionToken, Optional, resolveForwardRef, Self, SkipSelf, Type } from '@angular/core'; | ||
var providers = Array.from(_parametersStaticProviders(parameters, options.providerResolver, options.mockFactory)); | ||
return __spread([provider], providers); | ||
return options.skipSelf ? providers : __spread([provider], providers); | ||
}; | ||
@@ -289,0 +289,0 @@ } |
@@ -11,2 +11,7 @@ import { InjectionToken, StaticProvider, Type } from "@angular/core"; | ||
mockFactory?: MockFactory; | ||
/** | ||
* When true the static provider for the tested unit will be skipped. | ||
* Only providers for the moq dependencies will be returned. | ||
*/ | ||
skipSelf?: boolean; | ||
} | ||
@@ -13,0 +18,0 @@ export declare type MoqInjectorProviders = <T>(type: Type<T>, options?: IOptions<any>) => StaticProvider[]; |
{ | ||
"name": "ng-auto-moq", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"author": "dvabuzyarov(at)gmail.com", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
194088
1920