Socket
Socket
Sign inDemoInstall

browserstack-cypress-cli

Package Overview
Dependencies
Maintainers
1
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browserstack-cypress-cli - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

22

bin/commands/runs.js

@@ -15,2 +15,12 @@ 'use strict';

function deleteZip() {
fs.unlink(config.fileName, function (err) {
if(err) {
logger.log(Constants.userMessages.ZIP_DELETE_FAILED);
} else {
logger.log(Constants.userMessages.ZIP_DELETED);
}
});
}
function runCypress(args) {

@@ -34,11 +44,2 @@ let bsConfigPath = process.cwd() + args.cf;

logger.error(Constants.userMessages.BUILD_FAILED)
}).finally(function() {
// Delete zip file from local storage
fs.unlink(config.fileName, function (err) {
if(err) {
logger.log(Constants.userMessages.ZIP_DELETE_FAILED);
} else {
logger.log(Constants.userMessages.ZIP_DELETED);
}
});
});

@@ -49,2 +50,4 @@ }).catch(function (err) {

logger.error(Constants.userMessages.ZIP_UPLOAD_FAILED)
}).finally(function () {
deleteZip();
});

@@ -55,2 +58,3 @@ }).catch(function (err) {

logger.error(Constants.userMessages.FAILED_TO_ZIP)
deleteZip();
});

@@ -57,0 +61,0 @@ }).catch(function (err) {

@@ -38,3 +38,6 @@

archive.directory(cypressFolderPath, false);
let allowedFileTypes = [ 'js', 'json', 'txt', 'ts' ]
allowedFileTypes.forEach(fileType => {
archive.glob(`**/*.${fileType}`, { cwd: cypressFolderPath, matchBase: true, ignore: 'node_modules/**' });
});

@@ -41,0 +44,0 @@ archive.finalize();

@@ -73,4 +73,2 @@ const logger = require("./logger"),

if(invalidFiles(bsConfig.run_settings.cypress_proj_dir)) reject(Constants.validationMessages.INVALID_EXTENSION);
resolve(Constants.validationMessages.VALIDATED);

@@ -80,39 +78,2 @@ });

const invalidFiles = (testFolder)=> {
var options = {
dot: true
}
files = glob.sync(testFolder + "/**/*", options)
var invalidFiles = []
files.forEach(file => {
if(isHiddenPath(file) || invalidExtension(file)){
invalidFiles.push(file)
}
});
if(invalidFiles.length > 0) {
logger.log("These files are not valid: " + invalidFiles.toString())
return true
} else {
return false
}
}
var isHiddenPath = (path) => {
return (/(^|\/)\.[^\/\.]/g).test(path);
};
var invalidExtension = (file) => {
let ext = file.split('.').pop();
if (isFile(file) && !["js", "json", "txt"].includes(ext)) {
return true;
}
return false;
}
var isFile = (path) => {
return path.split('/').pop().indexOf('.') > -1;
}
module.exports = {

@@ -119,0 +80,0 @@ caps,

{
"name": "browserstack-cypress-cli",
"version": "1.1.0",
"version": "1.1.1",
"description": "BrowserStack Cypress CLI for Cypress integration with BrowserStack's remote devices.",

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

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