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

@vital-ai/haley-js-scripts

Package Overview
Dependencies
Maintainers
4
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vital-ai/haley-js-scripts - npm Package Compare versions

Comparing version 1.0.6 to 1.0.7

2

package.json
{
"name": "@vital-ai/haley-js-scripts",
"version": "1.0.6",
"version": "1.0.7",
"description": "",

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

@@ -6,4 +6,6 @@ const fs = require('fs');

const VITAL_HOME_PATH = process.env.VITAL_HOME || process.env.npm_config_VITAL_HOME || path.join(__dirname, '../../../../', '../vitalhome-harbordev');
const INSTALL_PATH_TO_PROJECT_FOLDER = process.env.npm_config_INSTALL_PATH_TO_PROJECT_FOLDER || '../../../../';
const VITAL_HOME_PATH = process.env.VITAL_HOME || process.env.npm_config_VITAL_HOME || path.join(__dirname, INSTALL_PATH_TO_PROJECT_FOLDER, '../vitalhome-harbordev');
const HALEY_DIR = process.env.npm_package_config_HALEY_DIR || process.env.npm_config_HALEY_DIR || '';
const COPY_DOMAINS_TO_FOLDER = process.env.npm_config_COPY_DOMAINS_TO_FOLDER;

@@ -23,51 +25,106 @@ const DOMAINS_PATH = path.join(VITAL_HOME_PATH, 'domain-json-schema');

const COPY_TO_PATH = path.join(__dirname, '../../../../', HALEY_DIR, 'lib-vital');
// if COPY_DOMAINS_TO_FOLDER is not set, then the domains will be copied to lib-vital/vitalservice;
if (COPY_DOMAINS_TO_FOLDER) {
const COPY_TO_PATH = path.join(__dirname, INSTALL_PATH_TO_PROJECT_FOLDER, COPY_DOMAINS_TO_FOLDER);
const FOLDERS_TO_BE_CREATED = [
COPY_TO_PATH,
path.join(COPY_TO_PATH, 'vitalservice-js'),
path.join(COPY_TO_PATH, 'vitalservice-js/domains'),
path.join(COPY_TO_PATH, 'vitalservice-js/domains-data'),
];
const FOLDERS_TO_BE_CREATED = [
COPY_TO_PATH,
path.join(COPY_TO_PATH, 'domains'),
path.join(COPY_TO_PATH, 'domains-data'),
];
console.log('Creating Neccessary Folder');
FOLDERS_TO_BE_CREATED.forEach(function(dir) {
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
console.log(`created directory: ${dir}`);
} else {
console.log(`directory: ${dir} already exist`);
console.log('Creating Neccessary Folder');
FOLDERS_TO_BE_CREATED.forEach(function(dir) {
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
console.log(`created directory: ${dir}`);
} else {
console.log(`directory: ${dir} already exist`);
}
});
const copyFile = (sourcePath, destinationPath, file) => {
fs.readFile(sourcePath, 'utf8', function (err,data) {
if (err) {
console.log(RED, err)
throw err;
}
fs.writeFile(destinationPath, data, 'utf8', function (err) {
if (err) {
console.log(RED, err);
throw err;
}
console.log(`Copied file: ${file}`);
});
});
}
});
const copyFile = (sourcePath, destinationPath, file) => {
fs.readFile(sourcePath, 'utf8', function (err,data) {
if (err) {
console.log(RED, err)
throw err;
const domainFiles = fs.readdirSync(DOMAINS_PATH).filter(fileName => fileName.endsWith('.js'));
const domainJsonDataFiles = fs.readdirSync(DOMAINS_JSON_DATA_PATH).filter(fileName => fileName.endsWith('.js') || fileName.endsWith('.ndjson'));
domainFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'domains', file);
copyFile(sourcePath, destinationPath, file);
});
domainJsonDataFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_JSON_DATA_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'domains-data', file);
copyFile(sourcePath, destinationPath, file);
});
} else {
const COPY_TO_PATH = path.join(__dirname, INSTALL_PATH_TO_PROJECT_FOLDER, HALEY_DIR, 'lib-vital');
const FOLDERS_TO_BE_CREATED = [
COPY_TO_PATH,
path.join(COPY_TO_PATH, 'vitalservice-js'),
path.join(COPY_TO_PATH, 'vitalservice-js/domains'),
path.join(COPY_TO_PATH, 'vitalservice-js/domains-data'),
];
console.log('Creating Neccessary Folder');
FOLDERS_TO_BE_CREATED.forEach(function(dir) {
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
console.log(`created directory: ${dir}`);
} else {
console.log(`directory: ${dir} already exist`);
}
});
fs.writeFile(destinationPath, data, 'utf8', function (err) {
const copyFile = (sourcePath, destinationPath, file) => {
fs.readFile(sourcePath, 'utf8', function (err,data) {
if (err) {
console.log(RED, err);
throw err;
console.log(RED, err)
throw err;
}
console.log(`Copied file: ${file}`);
fs.writeFile(destinationPath, data, 'utf8', function (err) {
if (err) {
console.log(RED, err);
throw err;
}
console.log(`Copied file: ${file}`);
});
});
});
}
}
const domainFiles = fs.readdirSync(DOMAINS_PATH).filter(fileName => fileName.endsWith('.js'));
const domainJsonDataFiles = fs.readdirSync(DOMAINS_JSON_DATA_PATH).filter(fileName => fileName.endsWith('.js') || fileName.endsWith('.ndjson'));
const domainFiles = fs.readdirSync(DOMAINS_PATH).filter(fileName => fileName.endsWith('.js'));
const domainJsonDataFiles = fs.readdirSync(DOMAINS_JSON_DATA_PATH).filter(fileName => fileName.endsWith('.js') || fileName.endsWith('.ndjson'));
domainFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'vitalservice-js/domains', file);
copyFile(sourcePath, destinationPath, file);
});
domainFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'vitalservice-js/domains', file);
copyFile(sourcePath, destinationPath, file);
});
domainJsonDataFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_JSON_DATA_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'vitalservice-js/domains-data', file);
copyFile(sourcePath, destinationPath, file);
});
domainJsonDataFiles.forEach(function(file) {
const sourcePath = path.join(DOMAINS_JSON_DATA_PATH, file);
const destinationPath = path.join(COPY_TO_PATH, 'vitalservice-js/domains-data', file);
copyFile(sourcePath, destinationPath, file);
});
}
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