Socket
Socket
Sign inDemoInstall

gulp-mocha-thin

Package Overview
Dependencies
376
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.2 to 0.0.4

9

dist/index.js

@@ -8,4 +8,6 @@ "use strict";

var stream_1 = __importDefault(require("stream"));
var util_1 = __importDefault(require("util"));
var debug = util_1.default.debuglog('gulp-mocha-thin');
function isMochaOptions(options) {
return !(options instanceof String || Array.isArray(options));
return !(typeof options === 'string' || Array.isArray(options));
}

@@ -16,4 +18,5 @@ function requireModule(modules) {

module.exports = function (options) {
if (options === void 0) { options = {}; }
if (options === void 0) { options = ''; }
var mochaOptions = isMochaOptions(options) ? options : options_1.default.loadOptions(options);
debug("mochaOptions = " + util_1.default.inspect(mochaOptions));
requireModule(mochaOptions && mochaOptions.require);

@@ -35,2 +38,2 @@ var mocha = new mocha_1.default(mochaOptions);

};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZ0RBQTBCO0FBQzFCLGtFQUFpRDtBQUNqRCxrREFBNEI7QUFFNUIsU0FBUyxjQUFjLENBQUMsT0FBK0M7SUFDckUsT0FBTyxDQUFDLENBQUMsT0FBTyxZQUFZLE1BQU0sSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7QUFDaEUsQ0FBQztBQUVELFNBQVMsYUFBYSxDQUFDLE9BQTBCO0lBQy9DLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQUEsRUFBRSxJQUFJLE9BQUEsRUFBRSxFQUFGLENBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNuRixDQUFDO0FBRUQsaUJBQVMsVUFBQyxPQUFvRDtJQUFwRCx3QkFBQSxFQUFBLFlBQW9EO0lBQzVELElBQU0sWUFBWSxHQUFHLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxpQkFBWSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMzRixhQUFhLENBQUMsWUFBWSxJQUFLLFlBQW9CLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDN0QsSUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDdEMsT0FBTyxJQUFJLGdCQUFNLENBQUMsU0FBUyxDQUFDO1FBQzFCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFNBQVMsWUFBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLFFBQVE7WUFDaEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDekIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNoQixRQUFRLEVBQUUsQ0FBQztRQUNiLENBQUM7UUFDRCxLQUFLLFlBQUMsUUFBUTtZQUNaLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBQSxRQUFRO2dCQUNoQixRQUFRLEVBQUUsQ0FBQztZQUNiLENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztLQUNGLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBNb2NoYSBmcm9tICdtb2NoYSc7XG5pbXBvcnQgTW9jaGFPcHRpb25zIGZyb20gJ21vY2hhL2xpYi9jbGkvb3B0aW9ucyc7XG5pbXBvcnQgc3RyZWFtIGZyb20gJ3N0cmVhbSc7XG5cbmZ1bmN0aW9uIGlzTW9jaGFPcHRpb25zKG9wdGlvbnM6IHN0cmluZyB8IHN0cmluZ1tdIHwgTW9jaGEuTW9jaGFPcHRpb25zKTogb3B0aW9ucyBpcyBNb2NoYS5Nb2NoYU9wdGlvbnMge1xuICByZXR1cm4gIShvcHRpb25zIGluc3RhbmNlb2YgU3RyaW5nIHx8IEFycmF5LmlzQXJyYXkob3B0aW9ucykpO1xufVxuXG5mdW5jdGlvbiByZXF1aXJlTW9kdWxlKG1vZHVsZXM6IHN0cmluZyB8IHN0cmluZ1tdKTogdm9pZCB7XG4gIChBcnJheS5pc0FycmF5KG1vZHVsZXMpID8gbW9kdWxlcyA6IFttb2R1bGVzXSkuZmlsdGVyKGlkID0+IGlkKS5mb3JFYWNoKHJlcXVpcmUpO1xufVxuXG5leHBvcnQgPSAob3B0aW9uczogc3RyaW5nIHwgc3RyaW5nW10gfCBNb2NoYS5Nb2NoYU9wdGlvbnMgPSB7fSkgPT4ge1xuICBjb25zdCBtb2NoYU9wdGlvbnMgPSBpc01vY2hhT3B0aW9ucyhvcHRpb25zKSA/IG9wdGlvbnMgOiBNb2NoYU9wdGlvbnMubG9hZE9wdGlvbnMob3B0aW9ucyk7XG4gIHJlcXVpcmVNb2R1bGUobW9jaGFPcHRpb25zICYmIChtb2NoYU9wdGlvbnMgYXMgYW55KS5yZXF1aXJlKTtcbiAgY29uc3QgbW9jaGEgPSBuZXcgTW9jaGEobW9jaGFPcHRpb25zKTtcbiAgcmV0dXJuIG5ldyBzdHJlYW0uVHJhbnNmb3JtKHtcbiAgICBvYmplY3RNb2RlOiB0cnVlLFxuICAgIHRyYW5zZm9ybShmaWxlLCBlbmNvZGluZywgY2FsbGJhY2spIHtcbiAgICAgIG1vY2hhLmFkZEZpbGUoZmlsZS5wYXRoKTtcbiAgICAgIHRoaXMucHVzaChmaWxlKTtcbiAgICAgIGNhbGxiYWNrKCk7XG4gICAgfSxcbiAgICBmaW5hbChjYWxsYmFjaykge1xuICAgICAgbW9jaGEucnVuKGZhaWx1cmVzID0+IHtcbiAgICAgICAgY2FsbGJhY2soKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0pO1xufTtcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZ0RBQTBCO0FBQzFCLGtFQUFpRDtBQUNqRCxrREFBNEI7QUFDNUIsOENBQXdCO0FBRXhCLElBQU0sS0FBSyxHQUFHLGNBQUksQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUUvQyxTQUFTLGNBQWMsQ0FBQyxPQUErQztJQUNyRSxPQUFPLENBQUMsQ0FBQyxPQUFPLE9BQU8sS0FBSyxRQUFRLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ2xFLENBQUM7QUFFRCxTQUFTLGFBQWEsQ0FBQyxPQUEwQjtJQUMvQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFBLEVBQUUsSUFBSSxPQUFBLEVBQUUsRUFBRixDQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDbkYsQ0FBQztBQUVELGlCQUFTLFVBQUMsT0FBb0Q7SUFBcEQsd0JBQUEsRUFBQSxZQUFvRDtJQUM1RCxJQUFNLFlBQVksR0FBRyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsaUJBQVksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDM0YsS0FBSyxDQUFDLG9CQUFrQixjQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBRyxDQUFDLENBQUM7SUFDdEQsYUFBYSxDQUFDLFlBQVksSUFBSyxZQUFvQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdELElBQU0sS0FBSyxHQUFHLElBQUksZUFBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3RDLE9BQU8sSUFBSSxnQkFBTSxDQUFDLFNBQVMsQ0FBQztRQUMxQixVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLFlBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxRQUFRO1lBQ2hDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3pCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDaEIsUUFBUSxFQUFFLENBQUM7UUFDYixDQUFDO1FBQ0QsS0FBSyxZQUFDLFFBQVE7WUFDWixLQUFLLENBQUMsR0FBRyxDQUFDLFVBQUEsUUFBUTtnQkFDaEIsUUFBUSxFQUFFLENBQUM7WUFDYixDQUFDLENBQUMsQ0FBQztRQUNMLENBQUM7S0FDRixDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTW9jaGEgZnJvbSAnbW9jaGEnO1xuaW1wb3J0IE1vY2hhT3B0aW9ucyBmcm9tICdtb2NoYS9saWIvY2xpL29wdGlvbnMnO1xuaW1wb3J0IHN0cmVhbSBmcm9tICdzdHJlYW0nO1xuaW1wb3J0IHV0aWwgZnJvbSAndXRpbCc7XG5cbmNvbnN0IGRlYnVnID0gdXRpbC5kZWJ1Z2xvZygnZ3VscC1tb2NoYS10aGluJyk7XG5cbmZ1bmN0aW9uIGlzTW9jaGFPcHRpb25zKG9wdGlvbnM6IHN0cmluZyB8IHN0cmluZ1tdIHwgTW9jaGEuTW9jaGFPcHRpb25zKTogb3B0aW9ucyBpcyBNb2NoYS5Nb2NoYU9wdGlvbnMge1xuICByZXR1cm4gISh0eXBlb2Ygb3B0aW9ucyA9PT0gJ3N0cmluZycgfHwgQXJyYXkuaXNBcnJheShvcHRpb25zKSk7XG59XG5cbmZ1bmN0aW9uIHJlcXVpcmVNb2R1bGUobW9kdWxlczogc3RyaW5nIHwgc3RyaW5nW10pOiB2b2lkIHtcbiAgKEFycmF5LmlzQXJyYXkobW9kdWxlcykgPyBtb2R1bGVzIDogW21vZHVsZXNdKS5maWx0ZXIoaWQgPT4gaWQpLmZvckVhY2gocmVxdWlyZSk7XG59XG5cbmV4cG9ydCA9IChvcHRpb25zOiBzdHJpbmcgfCBzdHJpbmdbXSB8IE1vY2hhLk1vY2hhT3B0aW9ucyA9ICcnKSA9PiB7XG4gIGNvbnN0IG1vY2hhT3B0aW9ucyA9IGlzTW9jaGFPcHRpb25zKG9wdGlvbnMpID8gb3B0aW9ucyA6IE1vY2hhT3B0aW9ucy5sb2FkT3B0aW9ucyhvcHRpb25zKTtcbiAgZGVidWcoYG1vY2hhT3B0aW9ucyA9ICR7dXRpbC5pbnNwZWN0KG1vY2hhT3B0aW9ucyl9YCk7XG4gIHJlcXVpcmVNb2R1bGUobW9jaGFPcHRpb25zICYmIChtb2NoYU9wdGlvbnMgYXMgYW55KS5yZXF1aXJlKTtcbiAgY29uc3QgbW9jaGEgPSBuZXcgTW9jaGEobW9jaGFPcHRpb25zKTtcbiAgcmV0dXJuIG5ldyBzdHJlYW0uVHJhbnNmb3JtKHtcbiAgICBvYmplY3RNb2RlOiB0cnVlLFxuICAgIHRyYW5zZm9ybShmaWxlLCBlbmNvZGluZywgY2FsbGJhY2spIHtcbiAgICAgIG1vY2hhLmFkZEZpbGUoZmlsZS5wYXRoKTtcbiAgICAgIHRoaXMucHVzaChmaWxlKTtcbiAgICAgIGNhbGxiYWNrKCk7XG4gICAgfSxcbiAgICBmaW5hbChjYWxsYmFjaykge1xuICAgICAgbW9jaGEucnVuKGZhaWx1cmVzID0+IHtcbiAgICAgICAgY2FsbGJhY2soKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0pO1xufTtcbiJdfQ==
{
"name": "gulp-mocha-thin",
"version": "0.0.2",
"version": "0.0.4",
"description": "Run Mocha on Gulp",

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

import Mocha from 'mocha';
import MochaOptions from 'mocha/lib/cli/options';
import stream from 'stream';
import util from 'util';
const debug = util.debuglog('gulp-mocha-thin');
function isMochaOptions(options: string | string[] | Mocha.MochaOptions): options is Mocha.MochaOptions {
return !(options instanceof String || Array.isArray(options));
return !(typeof options === 'string' || Array.isArray(options));
}

@@ -13,4 +16,5 @@

export = (options: string | string[] | Mocha.MochaOptions = {}) => {
export = (options: string | string[] | Mocha.MochaOptions = '') => {
const mochaOptions = isMochaOptions(options) ? options : MochaOptions.loadOptions(options);
debug(`mochaOptions = ${util.inspect(mochaOptions)}`);
requireModule(mochaOptions && (mochaOptions as any).require);

@@ -17,0 +21,0 @@ const mocha = new Mocha(mochaOptions);

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc