Socket
Socket
Sign inDemoInstall

@multivisio/kpm

Package Overview
Dependencies
Maintainers
4
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@multivisio/kpm - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

45

cli.js

@@ -5,4 +5,4 @@ #!/usr/bin/env node

const ini = require('ini');
const fs = require('fs').promises;
const rmrf = async path => fs.rmdir(path, {recursive: true});
const fs = require('fs');
const rmrf = async path => fs.promises.rm(path, {force: true, recursive: true});

@@ -22,3 +22,2 @@ if(process.argv.indexOf('-V') > -1 || process.argv.indexOf('--version') > -1) {

const preserveVcs = devMode && (process.argv.indexOf('--preserve-vcs') > -1);
const upgradeTrigger = (process.argv.indexOf('--no-upgrade') < 0);

@@ -33,3 +32,3 @@ const sysRepoUrl = 'git@gitlab.multivisio.net:koala/system/koala.git';

async function getConfig() {
const pkgFile = await fs.readFile(`./package.json`, {flag: 'r'});
const pkgFile = await fs.promises.readFile(`./package.json`, {flag: 'r'});
const pkgJson = pkgFile.toString();

@@ -90,3 +89,6 @@ const pkgConfig = JSON.parse(pkgJson);

await exec(command);
console.log(extName)
await addToGitIgnore(`/Ext/${extName}/`);
if (!preserveVcs) {

@@ -111,3 +113,5 @@ debug('Removing VSC Directory...');

await exec(command);
await addToGitIgnore("/Koala/");
if (!preserveVcs) {

@@ -120,3 +124,3 @@ debug('Removing VSC Directory...');

async function getOptions() {
const optionsFile = (await fs.readFile(
const optionsFile = (await fs.promises.readFile(
'./Koala/Config/config.ini',

@@ -130,3 +134,3 @@ {flag: 'r'},

const iniData = ini.stringify(data);
await fs.writeFile(
await fs.promises.writeFile(
'./Koala/Config/config.ini',

@@ -160,18 +164,9 @@ iniData,

async function generateUpgradeTrigger() {
console.info('Generating system upgrade trigger...')
debug('Creating empty regular file \'./upgrade\'');
await fs.writeFile('./upgrade', '');
}
async function removeUpgradeTrigger() {
debug('Checking if regular file \'./upgrade\' exists...');
try {
await fs.stat('./upgrade');
debug('File found. Removing regular file \'upgrade\' ...');
console.info('Removing upgrade trigger...');
await fs.unlink('./upgrade');
} catch {
debug('File \'./upgrade\' not found.');
async function addToGitIgnore(value) {
if(!fs.existsSync("./.gitignore")){
await fs.promises.writeFile('./.gitignore', '');
}
if(fs.readFileSync('./.gitignore',"utf8").split("\n").indexOf(value) === -1){
fs.promises.appendFile("./.gitignore", value+ "\n");
}
}

@@ -181,2 +176,3 @@

try {
await addToGitIgnore("/node_modules/");
const config = await getConfig();

@@ -190,9 +186,6 @@ await installSystem(config.version);

await setOptions(config.options);
if(upgradeTrigger) {
await generateUpgradeTrigger();
} else {
await removeUpgradeTrigger();
}
/*
console.info('Clearing cache and temporary files...');
await exec('npm run clearcache');
*/
} catch (exception) {

@@ -199,0 +192,0 @@ console.warn(debugMode ? exception : exception.message);

{
"name": "@multivisio/kpm",
"version": "0.2.0",
"version": "0.3.0",
"description": "Koala Package Manager",
"main": "cli.js",
"bin": "cli.js",
"scripts": {},

@@ -7,0 +8,0 @@ "repository": {

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