New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

development-core

Package Overview
Dependencies
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

development-core - npm Package Compare versions

Comparing version 0.8.5 to 0.8.8

2

lib/bindingConfig.js

@@ -1,2 +0,2 @@

"use strict";function bindingConfig(e){var t=(e.oper||0)|currentOperation(e.env),r={oper:t,env:e.env,globals:e.globals||{},option:e.option,runTasks:e.runTasks,fileFilter:utils_1.files,runSequence:taskSequence_1.runSequence,addToSequence:e.addToSequence||taskSequence_1.addToSequence,generateTask:function(e,t){return generateTask_1.generateTask(e,_.extend(createDefaultMatch(r),t||{}))},findTasks:function(e,t){return decorator_1.findTasksInModule(e,_.extend(createDefaultMatch(r),t||{}))},findTasksInDir:function(e,t){return decorator_1.findTasksInDir(e,_.extend(createDefaultMatch(r),t||{}))},findTaskDefine:decorator_1.findTaskDefineInModule.bind(this),findTaskDefineInDir:decorator_1.findTaskDefineInDir.bind(this),subTaskName:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="",a=r.oper;if(_.isString(t))i=t;else if(t&&t!==r.option){a=t.oper||r.oper;var s=t.name;s||(s=t.assert?t.assert.name:""),i=utils_1.taskStringVal(s,a)}else i=n;var o=utils_1.taskStringVal(e.option.name,a);return o?o+"-"+i:i},getSrc:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0,a=t?t.oper||r.oper:r.oper;return t&&t.assert&&(i=utils_1.taskSourceVal(getAssertSrc(t.assert,a),a)),i||(i=utils_1.taskSourceVal(getAssertSrc(e.option,a),a)),n!==!1?i:utils_1.absoluteSrc(e.env.root,i)},getDist:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0,a=t?t.oper||r.oper:r.oper;return t&&t.assert&&(i=getCurrentDist(t.assert,a)),i=i||getCurrentDist(r.option,a),n!==!1?i:utils_1.absolutePath(e.env.root,i)},toRootSrc:function(t){return utils_1.absoluteSrc(e.env.root,t)},toRootPath:function(t){return utils_1.absolutePath(e.env.root,t)}};return r}function currentOperation(e){var t=void 0;return t=e.deploy?TaskConfig_1.Operation.deploy:e.release?TaskConfig_1.Operation.release:TaskConfig_1.Operation.build,e.watch&&(t|=TaskConfig_1.Operation.watch),e.test&&(t|=TaskConfig_1.Operation.test),e.serve&&(t|=TaskConfig_1.Operation.serve),e.e2e&&(t|=TaskConfig_1.Operation.e2e),t}function getAssertSrc(e,t){var r=null;return(t&TaskConfig_1.Operation.test)>0?r=e.testSrc:(t&TaskConfig_1.Operation.e2e)>0?r=e.e2eSrc:(t&TaskConfig_1.Operation.watch)>0?r=e.watchSrc:(t&TaskConfig_1.Operation.clean)>0&&(r=e.cleanSrc||e.dist),r||e.src}function getCurrentDist(e,t){var r=void 0;return(t&TaskConfig_1.Operation.deploy)>0?r=e.deployDist||utils_1.taskStringVal(e.dist,t):(t&TaskConfig_1.Operation.release)>0?r=e.releaseDist||utils_1.taskStringVal(e.dist,t):(t&TaskConfig_1.Operation.e2e)>0?r=e.e2eDist||e.buildDist||utils_1.taskStringVal(e.dist,t):(t&TaskConfig_1.Operation.test)>0?r=e.testDist||e.buildDist||utils_1.taskStringVal(e.dist,t):(t&TaskConfig_1.Operation.build)>0&&(r=e.buildDist||utils_1.taskStringVal(e.dist,t)),r}var _=require("lodash"),TaskConfig_1=require("./TaskConfig"),generateTask_1=require("./generateTask"),taskSequence_1=require("./taskSequence"),utils_1=require("./utils"),decorator_1=require("./decorator");exports.bindingConfig=bindingConfig;var createDefaultMatch=function(e){var t={oper:e.oper};return e.match&&(t.match=function(r){return e.match(t,r)}),t};exports.currentOperation=currentOperation;
"use strict";function bindingConfig(e){var t=(e.oper||0)|currentOperation(e.env),r={oper:t,env:e.env,globals:e.globals||{},option:e.option,runTasks:e.runTasks,fileFilter:utils_1.files,runSequence:taskSequence_1.runSequence,addToSequence:e.addToSequence||taskSequence_1.addToSequence,generateTask:function(e,t){return generateTask_1.generateTask(e,_.extend(createDefaultMatch(r),t||{}))},findTasks:function(e,t){return decorator_1.findTasksInModule(e,_.extend(createDefaultMatch(r),t||{}))},findTasksInDir:function(e,t){return decorator_1.findTasksInDir(e,_.extend(createDefaultMatch(r),t||{}))},findTaskDefine:decorator_1.findTaskDefineInModule.bind(this),findTaskDefineInDir:decorator_1.findTaskDefineInDir.bind(this),subTaskName:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="";if(_.isString(t))i=t;else if(t&&t!==r.option){var a=t.name;a||(a=t.assert?t.assert.name:""),i=utils_1.taskStringVal(a,r.oper,e.env)}else i=n;var s=utils_1.taskStringVal(e.option.name,r.oper,e.env);return s?s+"-"+i:i},getSrc:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0,a=t?t.oper||r.oper:r.oper;return t&&t.assert&&(i=utils_1.taskSourceVal(getAssertSrc(t.assert,a),r.oper,e.env)),i||(i=utils_1.taskSourceVal(getAssertSrc(e.option,a),r.oper,e.env)),n!==!1?i:utils_1.absoluteSrc(e.env.root,i)},getDist:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0;return t&&t.assert&&(i=getCurrentDist(t.assert,r.oper,e.env)),i=i||getCurrentDist(r.option,r.oper,e.env),n!==!1?i:utils_1.absolutePath(e.env.root,i)},toRootSrc:function(t){return utils_1.absoluteSrc(e.env.root,t)},toRootPath:function(t){return utils_1.absolutePath(e.env.root,t)}};return r}function currentOperation(e){var t=void 0;return t=e.deploy?TaskConfig_1.Operation.deploy:e.release?TaskConfig_1.Operation.release:TaskConfig_1.Operation.build,e.watch&&(t|=TaskConfig_1.Operation.watch),e.test&&(t|=TaskConfig_1.Operation.test),e.serve&&(t|=TaskConfig_1.Operation.serve),e.e2e&&(t|=TaskConfig_1.Operation.e2e),t}function getAssertSrc(e,t){var r=null;return(t&TaskConfig_1.Operation.test)>0?r=e.testSrc:(t&TaskConfig_1.Operation.e2e)>0?r=e.e2eSrc:(t&TaskConfig_1.Operation.watch)>0?r=e.watchSrc:(t&TaskConfig_1.Operation.clean)>0&&(r=e.cleanSrc||e.dist),r||e.src}function getCurrentDist(e,t,r){var n=void 0;return r.deploy||(t&TaskConfig_1.Operation.deploy)>0?n=e.deployDist||utils_1.taskStringVal(e.dist,t,r):r.release||(t&TaskConfig_1.Operation.release)>0?n=e.releaseDist||utils_1.taskStringVal(e.dist,t,r):r.e2e||(t&TaskConfig_1.Operation.e2e)>0?n=e.e2eDist||e.buildDist||utils_1.taskStringVal(e.dist,t,r):r.test||(t&TaskConfig_1.Operation.test)>0?n=e.testDist||e.buildDist||utils_1.taskStringVal(e.dist,t,r):(t&TaskConfig_1.Operation.build)>0&&(n=e.buildDist||utils_1.taskStringVal(e.dist,t,r)),n}var _=require("lodash"),TaskConfig_1=require("./TaskConfig"),generateTask_1=require("./generateTask"),taskSequence_1=require("./taskSequence"),utils_1=require("./utils"),decorator_1=require("./decorator");exports.bindingConfig=bindingConfig;var createDefaultMatch=function(e){var t={oper:e.oper};return e.match&&(t.match=function(r){return e.match(t,r)}),t};exports.currentOperation=currentOperation;
//# sourceMappingURL=sourcemaps/bindingConfig.js.map

@@ -1,2 +0,2 @@

"use strict";function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function generateTask(t,e){var r=[];return _.each(_.isArray(t)?t:[t],function(t){t.watchTasks&&(t.oper=(t.oper||TaskConfig_1.Operation.default)|TaskConfig_1.Operation.watch),utils_1.matchTaskInfo(t,e)&&utils_1.matchTaskGroup(t,e)&&((t.oper&TaskConfig_1.Operation.watch)>0?r.push(createWatchTask(t)):_.isFunction(t.task)?r.push(createTask(t)):r.push(createPipesTask(t)))}),r}function createTask(t){var e=function(e,r){var o=e.subTaskName(t);return console.log("register custom dynamic task:",chalk.cyan(o)),r.task(o,function(){return t.task(e,t,r)}),o};return new DynamicTask({order:t.order,oper:t.oper,watch:t.watch,group:t.group,assert:t},e)}function createWatchTask(t){var e=function(e,r){var o=_.isFunction(t.watchTasks)?t.watchTasks(e):t.watchTasks;_.isFunction(_.last(o))||o.push(function(r){t.watchChanged&&t.watchChanged(r,e)}),o=_.map(o,function(t){return _.isString(t)?e.subTaskName(t):t});var n=e.subTaskName(t);return console.log("register watch dynamic task:",chalk.cyan(n)),r.task(n,function(){var n=e.getSrc(t);console.log("watch, src:",chalk.cyan.call(chalk,n)),r.watch(n,o)}),n};return new DynamicTask({order:t.order,oper:t.oper,watch:t.watch,group:t.group,assert:t},e)}function createPipesTask(t){return new DynamicPipeTask(t)}var _get=function t(e,r,o){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,r);if(void 0===n){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,r,o)}if("value"in n)return n.value;var i=n.get;if(void 0!==i)return i.call(o)},_createClass=function(){function t(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,r,o){return r&&t(e.prototype,r),o&&t(e,o),e}}(),_=require("lodash"),coregulp=require("gulp"),chalk=require("chalk"),TaskConfig_1=require("./TaskConfig"),utils_1=require("./utils"),PipeTask_1=require("./PipeTask"),DynamicTask=function(){function t(e,r){_classCallCheck(this,t),this.info=e,this.factory=r}return _createClass(t,[{key:"getInfo",value:function(){return this.info}},{key:"setup",value:function(t,e){var r=this.factory(t,e||coregulp);return r&&(this.info.taskName=r),r}}]),t}(),DynamicPipeTask=function(t){function e(t,r){_classCallCheck(this,e);var o=_possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,r||t));return o.dt=t,o.info.assert=t,o}return _inherits(e,t),_createClass(e,[{key:"getOption",value:function(t){return this.name=this.name||utils_1.taskStringVal(this.dt.name,t.oper),this.dt||t.option}},{key:"customPipe",value:function(t,r,o,n){var a=this;return this.dt.pipe?Promise.resolve(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"customPipe",this).call(this,t,r,o,n)).then(function(t){return a.cpipe2Promise(t,a.dt,r,o,n)}):_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"customPipe",this).call(this,t,r,o,n)}},{key:"pipes",value:function t(r,o,n){var t=_.isFunction(this.dt.pipes)?this.dt.pipes(r,o,n):this.dt.pipes;return t=t||[],t.concat(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"pipes",this).call(this,r,o,n))}},{key:"output",value:function(t,r,o){if(null===this.dt.output)return[function(t){return t}];var n=_.isFunction(this.dt.output)?this.dt.output(t,r,o):this.dt.output;return n=n||[],n.concat(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"output",this).call(this,t,r,o))}}]),e}(PipeTask_1.PipeTask);exports.generateTask=generateTask;
"use strict";function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function generateTask(t,e){var r=[];return _.each(_.isArray(t)?t:[t],function(t){t.watchTasks&&(t.oper=(t.oper||TaskConfig_1.Operation.default)|TaskConfig_1.Operation.watch),utils_1.matchTaskInfo(t,e)&&utils_1.matchTaskGroup(t,e)&&((t.oper&TaskConfig_1.Operation.watch)>0?r.push(createWatchTask(t)):_.isFunction(t.task)?r.push(createTask(t)):r.push(createPipesTask(t)))}),r}function createTask(t){var e=function(e,r){var n=e.subTaskName(t);return console.log("register custom dynamic task:",chalk.cyan(n)),r.task(n,function(){return t.task(e,t,r)}),n};return new DynamicTask({order:t.order,oper:t.oper,watch:t.watch,group:t.group,assert:t},e)}function createWatchTask(t){var e=function(e,r){var n=_.isFunction(t.watchTasks)?t.watchTasks(e):t.watchTasks;_.isFunction(_.last(n))||n.push(function(r){t.watchChanged&&t.watchChanged(r,e)}),n=_.map(n,function(t){return _.isString(t)?e.subTaskName(t):t});var o=e.subTaskName(t);return console.log("register watch dynamic task:",chalk.cyan(o)),r.task(o,function(){var o=e.getSrc(t);console.log("watch, src:",chalk.cyan.call(chalk,o)),r.watch(o,n)}),o};return new DynamicTask({order:t.order,oper:t.oper,watch:t.watch,group:t.group,assert:t},e)}function createPipesTask(t){return new DynamicPipeTask(t)}var _get=function t(e,r,n){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,r);if(void 0===o){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,r,n)}if("value"in o)return o.value;var i=o.get;if(void 0!==i)return i.call(n)},_createClass=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),_=require("lodash"),coregulp=require("gulp"),chalk=require("chalk"),TaskConfig_1=require("./TaskConfig"),utils_1=require("./utils"),PipeTask_1=require("./PipeTask"),DynamicTask=function(){function t(e,r){_classCallCheck(this,t),this.info=e,this.factory=r}return _createClass(t,[{key:"getInfo",value:function(){return this.info}},{key:"setup",value:function(t,e){var r=this.factory(t,e||coregulp);return r&&(this.info.taskName=r),r}}]),t}(),DynamicPipeTask=function(t){function e(t,r){_classCallCheck(this,e);var n=_possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,r||t));return n.dt=t,n.info.assert=t,n}return _inherits(e,t),_createClass(e,[{key:"getOption",value:function(t){return this.name=this.name||utils_1.taskStringVal(this.dt.name,t.oper,t.env),this.dt||t.option}},{key:"customPipe",value:function(t,r,n,o){var a=this;return this.dt.pipe?Promise.resolve(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"customPipe",this).call(this,t,r,n,o)).then(function(t){return a.cpipe2Promise(t,a.dt,r,n,o)}):_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"customPipe",this).call(this,t,r,n,o)}},{key:"pipes",value:function t(r,n,o){var t=_.isFunction(this.dt.pipes)?this.dt.pipes(r,n,o):this.dt.pipes;return t=t||[],t.concat(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"pipes",this).call(this,r,n,o))}},{key:"output",value:function(t,r,n){if(null===this.dt.output)return[function(t){return t}];var o=_.isFunction(this.dt.output)?this.dt.output(t,r,n):this.dt.output;return o=o||[],o.concat(_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"output",this).call(this,t,r,n))}}]),e}(PipeTask_1.PipeTask);exports.generateTask=generateTask;
//# sourceMappingURL=sourcemaps/generateTask.js.map

@@ -1,2 +0,2 @@

"use strict";function _classCallCheck(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_createClass=function(){function n(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}(),utils_1=require("./utils"),coregulp=require("gulp"),chalk=require("chalk"),_=require("lodash");!function(n){n[n.sequence=1]="sequence",n[n.parallel=2]="parallel"}(exports.RunWay||(exports.RunWay={}));var RunWay=exports.RunWay,PipeTask=function(){function n(e){_classCallCheck(this,n),this.runWay=RunWay.parallel,this.info=e||{},this.info.name=this.info.name||this.name}return _createClass(n,[{key:"getInfo",value:function(){return this.info.name||(this.info.name=this.name),this.info}},{key:"source",value:function(n,e,t){var r=n.option,i=null;if(r.source)return _.isFunction(r.source)?r.source(n,e,t):r.source;var o=r.loader;return o&&_.isFunction(o.pipes)&&(i=_.isFunction(o.pipes)?o.pipes(n,r,t):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===e.name})),t.src(n.getSrc(this.getInfo()))}},{key:"pipes",value:function n(e,t,r){var i=e.option,n=null,o=i.loader;if(o&&_.isFunction(o.pipes)&&(n=_.isFunction(o.pipes)?o.pipes(e,i,r):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===t.name})),i.pipes){var u=_.isFunction(i.pipes)?i.pipes(e,i,r):_.filter(i.pipes,function(n){return _.isFunction(n)||n.name&&n.name===t.name});u&&u.length>0&&(n=n?n.concat(u):u)}return n||[]}},{key:"output",value:function(n,e,t){var r=n.option,i=null,o=r.loader;if(o&&!_.isString(o)&&!_.isArray(o))if(o.output)i=_.isFunction(o.output)?o.output(n,r,t):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===e.name});else if(null===o.output)return[function(n){return n}];if(r.output){var u=_.isFunction(r.output)?r.output(n,r,t):_.filter(r.output,function(n){return _.isFunction(n)||n.name&&n.name===e.name});u&&u.length>0&&(i=i?i.concat(u):u)}else if(null===r.output)return[function(n){return n}];return i||[function(r){return r.pipe(t.dest(n.getDist(e)))}]}},{key:"getOption",value:function(n){return n.option}},{key:"match",value:function(n,e,t){return!!n&&(!(n.name&&!e.endsWith(utils_1.taskStringVal(n.name,n.oper)))&&!(n.oper&&(n.oper&t.oper)<=0))}},{key:"cpipe2Promise",value:function(n,e,t,r,i){return new Promise(function(o,u){var s=e.pipe(n,t,r,i,function(n){n?u(n):o()});s&&Promise.resolve(s).then(o,u)})}},{key:"pipes2Promise",value:function(n,e,t,r,i){var o=this,u=e.subTaskName(t,this.name);return Promise.all(_.map(i||this.pipes(e,t,r),function(n){return _.isFunction(n)?n(e,t,r):o.match(n,u,e)?Promise.resolve(n.toTransform(e,t,r)).then(function(e){return e.order=n.order,e}):null})).then(function(t){var r=t.length;return t=_.orderBy(_.filter(t,function(n){return n}),function(n){return _.isArray(n)?r:_.isNumber(n.order)?n.order:r}),_.each(t,function(t){o.match(t,u,e)&&(n=_.isFunction(t.transformSourcePipe)?t.transformSourcePipe(n):_.isFunction(n.transformPipe)?n.transformPipe(t):n.pipe(t))}),n})}},{key:"output2Promise",value:function(n,e,t,r,i){var o=this,u=e.subTaskName(t,this.name),s=i||this.output(e,t,r);return Promise.all(_.map(s,function(i){return _.isFunction(i)?i(n,e,t,r):o.match(i,u,e)?i.toTransform(n,e,t,r):null})).then(function(n){return Promise.all(_.map(n,function(n){return new Promise(function(e,t){n?n.once("end",function(){e(n)}).once("error",t):e()})}))})}},{key:"customPipe",value:function(n,e,t,r){var i=this,o=e.option,u=o.loader,s=void 0;return o.pipe&&(s=this.cpipe2Promise(n,o,e,t,r)),u&&!_.isString(u)&&!_.isArray(u)&&u.pipe&&(s=s?s.then(function(n){return i.cpipe2Promise(n,u,e,t,r)}):this.cpipe2Promise(n,u,e,t,r)),s||n}},{key:"working",value:function(n,e,t,r,i,o){var u=this;return Promise.resolve(n).then(function(n){return u.customPipe(n,e,t,r)}).then(function(n){return u.pipes2Promise(n,e,t,r,i)}).then(function(n){return u.output2Promise(n,e,t,r,o)}).catch(function(n){console.log(chalk.red(n)),process.exit(0)})}},{key:"execute",value:function(n,e){var t=this,r=this.getOption(n);return Promise.resolve(this.source(n,r,e)).then(function(i){if(!_.isArray(i))return t.working(i,n,r,e);if(t.runWay===RunWay.parallel)return Promise.all(_.map(i,function(i){return t.working(i,n,r,e)}));if(t.runWay!==RunWay.sequence)return Promise.reject("runWay setting error.");var o=function(){var o=void 0;return _.each(i,function(i){o=o?o.then(function(){return t.working(i,n,r,e)}):t.working(i,n,r,e)}),{v:o}}();return"object"===("undefined"==typeof o?"undefined":_typeof(o))?o.v:void 0})}},{key:"setup",value:function(n,e){var t=this;e=e||coregulp;var r=n.subTaskName(this.getInfo());return console.log("register "+(this.name||"")+" task:",chalk.cyan(r)),e.task(r,function(){return t.execute(n,e)}),this.info.taskName=r,r}}]),n}();exports.PipeTask=PipeTask;
"use strict";function _classCallCheck(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_createClass=function(){function n(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}(),utils_1=require("./utils"),coregulp=require("gulp"),chalk=require("chalk"),_=require("lodash");!function(n){n[n.sequence=1]="sequence",n[n.parallel=2]="parallel"}(exports.RunWay||(exports.RunWay={}));var RunWay=exports.RunWay,PipeTask=function(){function n(e){_classCallCheck(this,n),this.runWay=RunWay.parallel,this.info=e||{},this.info.name=this.info.name||this.name}return _createClass(n,[{key:"getInfo",value:function(){return this.info.name||(this.info.name=this.name),this.info}},{key:"source",value:function(n,e,t){var r=n.option,i=null;if(r.source)return _.isFunction(r.source)?r.source(n,e,t):r.source;var o=r.loader;return o&&_.isFunction(o.pipes)&&(i=_.isFunction(o.pipes)?o.pipes(n,r,t):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===e.name})),t.src(n.getSrc(this.getInfo()))}},{key:"pipes",value:function n(e,t,r){var i=e.option,n=null,o=i.loader;if(o&&_.isFunction(o.pipes)&&(n=_.isFunction(o.pipes)?o.pipes(e,i,r):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===t.name})),i.pipes){var u=_.isFunction(i.pipes)?i.pipes(e,i,r):_.filter(i.pipes,function(n){return _.isFunction(n)||n.name&&n.name===t.name});u&&u.length>0&&(n=n?n.concat(u):u)}return n||[]}},{key:"output",value:function(n,e,t){var r=n.option,i=null,o=r.loader;if(o&&!_.isString(o)&&!_.isArray(o))if(o.output)i=_.isFunction(o.output)?o.output(n,r,t):_.filter(o.pipes,function(n){return _.isFunction(n)||n.name&&n.name===e.name});else if(null===o.output)return[function(n){return n}];if(r.output){var u=_.isFunction(r.output)?r.output(n,r,t):_.filter(r.output,function(n){return _.isFunction(n)||n.name&&n.name===e.name});u&&u.length>0&&(i=i?i.concat(u):u)}else if(null===r.output)return[function(n){return n}];return i||[function(r){return r.pipe(t.dest(n.getDist(e)))}]}},{key:"getOption",value:function(n){return n.option}},{key:"match",value:function(n,e,t){return!!n&&(!(n.name&&!e.endsWith(utils_1.taskStringVal(n.name,t.oper,t.env)))&&!(n.oper&&(n.oper&t.oper)<=0))}},{key:"cpipe2Promise",value:function(n,e,t,r,i){return new Promise(function(o,u){var s=e.pipe(n,t,r,i,function(n){n?u(n):o()});s&&Promise.resolve(s).then(o,u)})}},{key:"pipes2Promise",value:function(n,e,t,r,i){var o=this,u=e.subTaskName(t,this.name);return Promise.all(_.map(i||this.pipes(e,t,r),function(n){return _.isFunction(n)?n(e,t,r):o.match(n,u,e)?Promise.resolve(n.toTransform(e,t,r)).then(function(e){return e.order=n.order,e}):null})).then(function(t){var r=t.length;return t=_.orderBy(_.filter(t,function(n){return n}),function(n){return _.isArray(n)?r:_.isNumber(n.order)?n.order:r}),_.each(t,function(t){o.match(t,u,e)&&(n=_.isFunction(t.transformSourcePipe)?t.transformSourcePipe(n):_.isFunction(n.transformPipe)?n.transformPipe(t):n.pipe(t))}),n})}},{key:"output2Promise",value:function(n,e,t,r,i){var o=this,u=e.subTaskName(t,this.name),s=i||this.output(e,t,r);return Promise.all(_.map(s,function(i){return _.isFunction(i)?i(n,e,t,r):o.match(i,u,e)?i.toTransform(n,e,t,r):null})).then(function(n){return Promise.all(_.map(n,function(n){return new Promise(function(e,t){n?n.once("end",function(){e(n)}).once("error",t):e()})}))})}},{key:"customPipe",value:function(n,e,t,r){var i=this,o=e.option,u=o.loader,s=void 0;return o.pipe&&(s=this.cpipe2Promise(n,o,e,t,r)),u&&!_.isString(u)&&!_.isArray(u)&&u.pipe&&(s=s?s.then(function(n){return i.cpipe2Promise(n,u,e,t,r)}):this.cpipe2Promise(n,u,e,t,r)),s||n}},{key:"working",value:function(n,e,t,r,i,o){var u=this;return Promise.resolve(n).then(function(n){return u.customPipe(n,e,t,r)}).then(function(n){return u.pipes2Promise(n,e,t,r,i)}).then(function(n){return u.output2Promise(n,e,t,r,o)}).catch(function(n){console.log(chalk.red(n)),process.exit(0)})}},{key:"execute",value:function(n,e){var t=this,r=this.getOption(n);return Promise.resolve(this.source(n,r,e)).then(function(i){if(!_.isArray(i))return t.working(i,n,r,e);if(t.runWay===RunWay.parallel)return Promise.all(_.map(i,function(i){return t.working(i,n,r,e)}));if(t.runWay!==RunWay.sequence)return Promise.reject("runWay setting error.");var o=function(){var o=void 0;return _.each(i,function(i){o=o?o.then(function(){return t.working(i,n,r,e)}):t.working(i,n,r,e)}),{v:o}}();return"object"===("undefined"==typeof o?"undefined":_typeof(o))?o.v:void 0})}},{key:"setup",value:function(n,e){var t=this;e=e||coregulp;var r=n.subTaskName(this.getInfo());return console.log("register "+(this.name||"")+" task:",chalk.cyan(r)),e.task(r,function(){return t.execute(n,e)}),this.info.taskName=r,r}}]),n}();exports.PipeTask=PipeTask;
//# sourceMappingURL=sourcemaps/PipeTask.js.map

@@ -195,4 +195,16 @@ /// <reference types="gulp" />

export declare type TaskResult = Src | void;
export declare type TaskSource = Src | ((oper?: Operation) => Src);
export declare type TaskString = string | ((oper?: Operation) => string);
/**
* task source
* @param {Operation} oper runtime Operation.
*/
export declare type TaskSource = Src | ((oper?: Operation, env?: IEnvOption) => Src);
/**
* task string
* @param {Operation} oper runtime Operation.
*/
export declare type TaskString = string | ((oper?: Operation, env?: IEnvOption) => string);
/**
* task option.
* @param {Operation} oper runtime Operation.
*/
export declare type TaskOption = ITaskOption | ITaskOption[] | IAsserts | IAsserts[] | Array<ITaskOption | IAsserts>;

@@ -199,0 +211,0 @@ /**

@@ -1,2 +0,2 @@

import { TaskSource, TaskString, Operation, ITaskDecorator, ITaskInfo, Src } from './TaskConfig';
import { TaskSource, TaskString, Operation, ITaskDecorator, ITaskInfo, Src, IEnvOption } from './TaskConfig';
/**

@@ -11,5 +11,23 @@ * filter fileName in directory.

export declare function files(directory: string, express?: ((fileName: string) => boolean)): string[];
export declare function taskSourceVal(src: TaskSource, oper?: Operation): string | string[];
export declare function taskStringVal(name: TaskString, oper?: Operation): string;
/**
* task src, string or array string.
*
* @export
* @param {TaskSource} src
* @param {Operation} oper runtime Operation
* @param {IEnvOption} [env]
* @returns
*/
export declare function taskSourceVal(src: TaskSource, oper: Operation, env?: IEnvOption): string | string[];
/**
* task string.
*
* @export
* @param {TaskString} name
* @param {Operation} oper runtime Operation
* @param {IEnvOption} [env]
* @returns
*/
export declare function taskStringVal(name: TaskString, oper: Operation, env?: IEnvOption): string;
/**
* convert old version Operation to new version Operation

@@ -16,0 +34,0 @@ *

@@ -1,2 +0,2 @@

"use strict";function files(r,e){var o=[];return e=e||function(r){return!0},_.each(fs_1.readdirSync(r),function(t){var n=r+"/"+t,i=fs_1.lstatSync(n);i.isDirectory()?o=o.concat(files(n,e)):e(n)&&o.push(n)}),o}function taskSourceVal(r,e){return _.isFunction(r)?r(e):r||""}function taskStringVal(r,e){return _.isFunction(r)?r(e):r||""}function contains(r,e){return e.some(function(e){return r.indexOf(e)>=0})}function convertOper(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:TaskConfig_1.Operation.default;return r=r||{},r.watch&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.watch),r.e2e&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.e2e),r.test&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.test),r.oper=r.oper||e,r}function convertMatchOper(r){return r.oper&TaskConfig_1.Operation.test&&!(r.oper&TaskConfig_1.Operation.release)&&(r.oper=r.oper|TaskConfig_1.Operation.build),r.oper&TaskConfig_1.Operation.e2e&&!(r.oper&TaskConfig_1.Operation.release)&&(r.oper=r.oper|TaskConfig_1.Operation.build),r.oper&TaskConfig_1.Operation.deploy&&(r.oper=r.oper|TaskConfig_1.Operation.test|TaskConfig_1.Operation.e2e),r.oper&TaskConfig_1.Operation.release&&(r.oper=r.oper|TaskConfig_1.Operation.test),r}function someOper(r,e){return(r&e)>0}function matchTaskInfo(r,e){if(e=convertOper(e,TaskConfig_1.Operation.build),r=convertOper(r),e.match)return e.match(r);if(r.match)return r.match(e);e=convertMatchOper(e);var o=r.oper&e.oper;if(o<=0)return!1;if(r.oper&TaskConfig_1.Operation.watch){if((e.oper&TaskConfig_1.Operation.watch)<=0)return!1;if(o<=TaskConfig_1.Operation.watch)return!1}if(r.oper&TaskConfig_1.Operation.serve){if(!(e.oper&TaskConfig_1.Operation.serve))return!1;if(o<=TaskConfig_1.Operation.serve)return!1}if(r.oper&TaskConfig_1.Operation.test){if(!(e.oper&TaskConfig_1.Operation.test))return!1;if(o<=TaskConfig_1.Operation.test)return!1}if(r.oper&TaskConfig_1.Operation.e2e){if(!(e.oper&TaskConfig_1.Operation.e2e))return!1;if(o<=TaskConfig_1.Operation.e2e)return!1}return!0}function matchTaskGroup(r,e){if(r.group&&e&&e.group){if(_.isString(e.group)){if(_.isString(r.group)&&r.group!==e.group)return!1;if(_.isArray(r.group)&&r.group.indexOf(e.group)<0)return!1}else if(_.isArray(e.group)){if(_.isString(r.group)&&e.group.indexOf(r.group)<0)return!1;if(_.isArray(r.group)&&!contains(r.group,e.group))return!1}}else{if(r.group)return!1;if(e&&e.group)return!1}return!0}function absolutePath(r,e){return!r||path.isAbsolute(e)?e:path.join(r,e)}function absoluteSrc(r,e){return _.isString(e)?absolutePath(r,e):_.map(e,function(e){return absolutePath(r,e)})}var _=require("lodash"),TaskConfig_1=require("./TaskConfig"),fs_1=require("fs"),path=require("path");exports.files=files,exports.taskSourceVal=taskSourceVal,exports.taskStringVal=taskStringVal,exports.convertOper=convertOper,exports.someOper=someOper,exports.matchTaskInfo=matchTaskInfo,exports.matchTaskGroup=matchTaskGroup,exports.absolutePath=absolutePath,exports.absoluteSrc=absoluteSrc;
"use strict";function files(r,e){var o=[];return e=e||function(r){return!0},_.each(fs_1.readdirSync(r),function(t){var n=r+"/"+t,i=fs_1.lstatSync(n);i.isDirectory()?o=o.concat(files(n,e)):e(n)&&o.push(n)}),o}function taskSourceVal(r,e,o){return _.isFunction(r)?r(e,o):r||""}function taskStringVal(r,e,o){return _.isFunction(r)?r(e,o):r||""}function contains(r,e){return e.some(function(e){return r.indexOf(e)>=0})}function convertOper(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:TaskConfig_1.Operation.default;return r=r||{},r.watch&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.watch),r.e2e&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.e2e),r.test&&(r.oper=(r.oper||e)|TaskConfig_1.Operation.test),r.oper=r.oper||e,r}function convertMatchOper(r){return r.oper&TaskConfig_1.Operation.test&&!(r.oper&TaskConfig_1.Operation.release)&&(r.oper=r.oper|TaskConfig_1.Operation.build),r.oper&TaskConfig_1.Operation.e2e&&!(r.oper&TaskConfig_1.Operation.release)&&(r.oper=r.oper|TaskConfig_1.Operation.build),r.oper&TaskConfig_1.Operation.deploy&&(r.oper=r.oper|TaskConfig_1.Operation.test|TaskConfig_1.Operation.e2e),r.oper&TaskConfig_1.Operation.release&&(r.oper=r.oper|TaskConfig_1.Operation.test),r}function someOper(r,e){return(r&e)>0}function matchTaskInfo(r,e){if(e=convertOper(e,TaskConfig_1.Operation.build),r=convertOper(r),e.match)return e.match(r);if(r.match)return r.match(e);e=convertMatchOper(e);var o=r.oper&e.oper;if(o<=0)return!1;if(r.oper&TaskConfig_1.Operation.watch){if((e.oper&TaskConfig_1.Operation.watch)<=0)return!1;if(o<=TaskConfig_1.Operation.watch)return!1}if(r.oper&TaskConfig_1.Operation.serve){if(!(e.oper&TaskConfig_1.Operation.serve))return!1;if(o<=TaskConfig_1.Operation.serve)return!1}if(r.oper&TaskConfig_1.Operation.test){if(!(e.oper&TaskConfig_1.Operation.test))return!1;if(o<=TaskConfig_1.Operation.test)return!1}if(r.oper&TaskConfig_1.Operation.e2e){if(!(e.oper&TaskConfig_1.Operation.e2e))return!1;if(o<=TaskConfig_1.Operation.e2e)return!1}return!0}function matchTaskGroup(r,e){if(r.group&&e&&e.group){if(_.isString(e.group)){if(_.isString(r.group)&&r.group!==e.group)return!1;if(_.isArray(r.group)&&r.group.indexOf(e.group)<0)return!1}else if(_.isArray(e.group)){if(_.isString(r.group)&&e.group.indexOf(r.group)<0)return!1;if(_.isArray(r.group)&&!contains(r.group,e.group))return!1}}else{if(r.group)return!1;if(e&&e.group)return!1}return!0}function absolutePath(r,e){return!r||path.isAbsolute(e)?e:path.join(r,e)}function absoluteSrc(r,e){return _.isString(e)?prefixSrc(r,e):_.map(e,function(e){return prefixSrc(r,e)})}function prefixSrc(r,e){var o="";return/^!/.test(e)&&(o="!",e=e.substring(1,e.length)),o+absolutePath(r,e)}var _=require("lodash"),TaskConfig_1=require("./TaskConfig"),fs_1=require("fs"),path=require("path");exports.files=files,exports.taskSourceVal=taskSourceVal,exports.taskStringVal=taskStringVal,exports.convertOper=convertOper,exports.someOper=someOper,exports.matchTaskInfo=matchTaskInfo,exports.matchTaskGroup=matchTaskGroup,exports.absolutePath=absolutePath,exports.absoluteSrc=absoluteSrc;
//# sourceMappingURL=sourcemaps/utils.js.map
{
"name": "development-core",
"version": "0.8.5",
"version": "0.8.8",
"description": "development build tools.",

@@ -5,0 +5,0 @@ "main": "./lib/index.js",

@@ -49,7 +49,7 @@ import * as _ from 'lodash';

let name = '';
let oper = context.oper;
// let oper = context.oper;
if (_.isString(task)) {
name = task;
} else if (task && task !== context.option) {
oper = task.oper || context.oper;
// oper = task.oper || context.oper;
let n = task.name;

@@ -59,7 +59,7 @@ if (!n) {

}
name = taskStringVal(n, oper)
name = taskStringVal(n, context.oper, cfg.env)
} else {
name = deft;
}
let parentName = taskStringVal(cfg.option.name, oper);
let parentName = taskStringVal(cfg.option.name, context.oper, cfg.env);

@@ -73,6 +73,6 @@ return parentName ? `${parentName}-${name}` : name;

if (task && task.assert) {
src = taskSourceVal(getAssertSrc(task.assert, oper), oper)
src = taskSourceVal(getAssertSrc(task.assert, oper), context.oper, cfg.env)
}
if (!src) {
src = taskSourceVal(getAssertSrc(cfg.option, oper), oper)
src = taskSourceVal(getAssertSrc(cfg.option, oper), context.oper, cfg.env)
}

@@ -84,7 +84,7 @@ return (relative !== false) ? src : absoluteSrc(cfg.env.root, src);

let dist;
let oper = task ? (task.oper || context.oper) : context.oper;
// let oper = task ? (task.oper || context.oper) : context.oper;
if (task && task.assert) {
dist = getCurrentDist(task.assert, oper);
dist = getCurrentDist(task.assert, context.oper, cfg.env);
}
dist = dist || getCurrentDist(context.option, oper);
dist = dist || getCurrentDist(context.option, context.oper, cfg.env);

@@ -171,17 +171,17 @@ return (relative !== false) ? dist : absolutePath(cfg.env.root, dist);

* @param {OutputDist} ds
* @param {Operation} oper
* @param {Operation} oper runtime Operation.
* @returns
*/
function getCurrentDist(ds: IAssertDist, oper: Operation) {
function getCurrentDist(ds: IAssertDist, oper: Operation, env: IEnvOption) {
let dist: string;
if ((oper & Operation.deploy) > 0) {
dist = ds.deployDist || taskStringVal(ds.dist, oper);
} else if ((oper & Operation.release) > 0) {
dist = ds.releaseDist || taskStringVal(ds.dist, oper);
} else if ((oper & Operation.e2e) > 0) {
dist = ds.e2eDist || ds.buildDist || taskStringVal(ds.dist, oper);
} else if ((oper & Operation.test) > 0) {
dist = ds.testDist || ds.buildDist || taskStringVal(ds.dist, oper);
if (env.deploy || (oper & Operation.deploy) > 0) {
dist = ds.deployDist || taskStringVal(ds.dist, oper, env);
} else if (env.release || (oper & Operation.release) > 0) {
dist = ds.releaseDist || taskStringVal(ds.dist, oper, env);
} else if (env.e2e || (oper & Operation.e2e) > 0) {
dist = ds.e2eDist || ds.buildDist || taskStringVal(ds.dist, oper, env);
} else if (env.test || (oper & Operation.test) > 0) {
dist = ds.testDist || ds.buildDist || taskStringVal(ds.dist, oper, env);
} else if ((oper & Operation.build) > 0) {
dist = ds.buildDist || taskStringVal(ds.dist, oper);
dist = ds.buildDist || taskStringVal(ds.dist, oper, env);
}

@@ -188,0 +188,0 @@

@@ -41,3 +41,3 @@ import * as _ from 'lodash';

protected getOption(ctx: ITaskContext) {
this.name = this.name || taskStringVal(this.dt.name, ctx.oper);
this.name = this.name || taskStringVal(this.dt.name, ctx.oper, ctx.env);
return this.dt || ctx.option;

@@ -44,0 +44,0 @@ }

@@ -240,3 +240,3 @@ import { Gulp } from 'gulp';

}
if (p.name && !name.endsWith(taskStringVal(p.name, p.oper))) {
if (p.name && !name.endsWith(taskStringVal(p.name, context.oper, context.env))) {
return false;

@@ -243,0 +243,0 @@ }

@@ -211,5 +211,18 @@ import { Gulp, WatchEvent, WatchCallback, TaskCallback } from 'gulp';

export type TaskSource = Src | ((oper?: Operation) => Src);
export type TaskString = string | ((oper?: Operation) => string);
/**
* task source
* @param {Operation} oper runtime Operation.
*/
export type TaskSource = Src | ((oper?: Operation, env?: IEnvOption) => Src);
/**
* task string
* @param {Operation} oper runtime Operation.
*/
export type TaskString = string | ((oper?: Operation, env?: IEnvOption) => string);
/**
* task option.
* @param {Operation} oper runtime Operation.
*/
export type TaskOption = ITaskOption | ITaskOption[] | IAsserts | IAsserts[] | Array<ITaskOption | IAsserts>;

@@ -216,0 +229,0 @@

import * as _ from 'lodash';
import { TaskSource, TaskString, Operation, ITaskDecorator, ITaskInfo, Src } from './TaskConfig';
import { TaskSource, TaskString, Operation, ITaskDecorator, ITaskInfo, Src, IEnvOption } from './TaskConfig';
import { readdirSync, lstatSync } from 'fs';

@@ -30,8 +30,26 @@ import * as path from 'path';

export function taskSourceVal(src: TaskSource, oper?: Operation) {
return _.isFunction(src) ? src(oper) : (src || '');
/**
* task src, string or array string.
*
* @export
* @param {TaskSource} src
* @param {Operation} oper runtime Operation
* @param {IEnvOption} [env]
* @returns
*/
export function taskSourceVal(src: TaskSource, oper: Operation, env?: IEnvOption) {
return _.isFunction(src) ? src(oper, env) : (src || '');
}
export function taskStringVal(name: TaskString, oper?: Operation) {
return _.isFunction(name) ? name(oper) : (name || '');
/**
* task string.
*
* @export
* @param {TaskString} name
* @param {Operation} oper runtime Operation
* @param {IEnvOption} [env]
* @returns
*/
export function taskStringVal(name: TaskString, oper: Operation, env?: IEnvOption) {
return _.isFunction(name) ? name(oper, env) : (name || '');
}

@@ -217,6 +235,15 @@

if (_.isString(src)) {
return absolutePath(root, src)
return prefixSrc(root, src);
} else {
return _.map(src, p => absolutePath(root, p));
return _.map(src, p => prefixSrc(root, p));
}
}
function prefixSrc(root: string, strSrc: string): string {
let prefix = '';
if (/^!/.test(strSrc)) {
prefix = '!';
strSrc = strSrc.substring(1, strSrc.length);
}
return prefix + absolutePath(root, strSrc);
}
import 'mocha';
import { expect } from 'chai';
import { Operation, bindingConfig } from '../src';
import * as _ from 'lodash';
import * as path from 'path';

@@ -37,2 +37,3 @@ let root = __dirname;

it('e2e directives', () => {

@@ -93,2 +94,18 @@

})
it('release testsrc with !', () => {
let ctx = bindingConfig({
oper: Operation.build,
env: { root: root, release: true },
option: { src: ['src', '!src/jspm'], testSrc: '!test/**/*.spec.ts', dist: 'lib', releaseDist: 'release' }
});
expect(_.last(ctx.getSrc())).eq('!' + path.join(root, 'src/jspm'));
expect(ctx.getSrc({ oper: Operation.test | Operation.default })).eq('!' + path.join(root, 'test/**/*.spec.ts'));
expect(ctx.getDist()).eq(path.join(root, 'release'));
})
});

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

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc