Socket
Socket
Sign inDemoInstall

monaca-lib

Package Overview
Dependencies
190
Maintainers
7
Versions
135
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.0-beta.2 to 3.0.0-beta.3

5

package.json
{
"name": "monaca-lib",
"version": "3.0.0-beta.2",
"version": "3.0.0-beta.3",
"description": "Monaca cloud and localkit API bindings for JavaScript",

@@ -29,3 +29,4 @@ "main": "./src/main.js",

"jasmine": "^3.1.0",
"jasmine-node": "^1.14.5"
"jasmine-node": "^1.14.5",
"validate-npm-package-name": "^3.0.0"
},

@@ -32,0 +33,0 @@ "dependencies": {

61

src/migration.js

@@ -7,2 +7,6 @@ const path = require('path');

const packageBackupJsonFile = 'package.backup.json';
const oldMonacaPlugin = 'mobi.monaca.plugins.Monaca';
const newMonacaPlugin = 'monaca-plugin-monaca-core';
const oldBackendMonacaPlugin = 'mobi.monaca.plugins.MonacaBackend';
const newBackendMonacaPlugin = 'monaca-plugin-backend';

@@ -47,4 +51,48 @@ /**

createPackageJsonBackup(projectDir, packageJsonContent);
// change invalid name, if any
if (packageJsonContent.name) {
try {
const nameValidate = require('validate-npm-package-name');
const result = nameValidate(packageJsonContent.name);
if (!result || (!result.validForNewPackages && !result.validForOldPackages) || result.errors) {
const defaultPackageJsonName = getPackageJsonName();
utils.info('[package.json] invalid name:');
utils.info(result.errors);
utils.info(`[package.json] change name to ${defaultPackageJsonName}`);
packageJsonContent.name = defaultPackageJsonName;
}
} catch (e) {
utils.info(`[package.json] change name to ${defaultPackageJsonName}`);
packageJsonContent.name = getPackageJsonName();
}
}
// convert private monaca plugins
if (packageJsonContent.dependencies) {
// dependencies
if (packageJsonContent.dependencies[oldMonacaPlugin]) {
utils.info(`[package.json] dependencies - replace ${oldMonacaPlugin} with ${newMonacaPlugin}`);
packageJsonContent.dependencies[newMonacaPlugin] = packageJsonContent.dependencies[oldMonacaPlugin]
delete packageJsonContent.dependencies[oldMonacaPlugin];
}
if (packageJsonContent.dependencies[oldBackendMonacaPlugin]) {
utils.info(`[package.json] dependencies - replace ${oldBackendMonacaPlugin} with ${newBackendMonacaPlugin}`);
packageJsonContent.dependencies[newBackendMonacaPlugin] = packageJsonContent.dependencies[oldBackendMonacaPlugin]
delete packageJsonContent.dependencies[oldBackendMonacaPlugin];
}
}
if (packageJsonContent.cordova && packageJsonContent.cordova.plugins) {
// plugins
if (packageJsonContent.cordova.plugins[oldMonacaPlugin]) {
utils.info(`[package.json] plugins - replace ${oldMonacaPlugin} with ${newMonacaPlugin}`);
packageJsonContent.cordova.plugins[newMonacaPlugin] = packageJsonContent.cordova.plugins[oldMonacaPlugin]
delete packageJsonContent.cordova.plugins[oldMonacaPlugin];
}
if (packageJsonContent.cordova.plugins[oldBackendMonacaPlugin]) {
utils.info(`[package.json] plugins - replace ${oldBackendMonacaPlugin} with ${newBackendMonacaPlugin}`);
packageJsonContent.cordova.plugins[newBackendMonacaPlugin] = packageJsonContent.cordova.plugins[oldBackendMonacaPlugin]
delete packageJsonContent.cordova.plugins[oldBackendMonacaPlugin];
}
}
// Check scripts tag

@@ -85,3 +133,12 @@ if (packageJsonContent.scripts) {

/**
* Function to return default package.json's name
* @return {String}
*
*/
const getPackageJsonName = () => {
return 'monaca-project';
}
/**
*
* Function to create a backup from package.json

@@ -198,3 +255,3 @@ *

const packageContent = {
"name": projectDir.substring(projectDir.lastIndexOf('/') + 1),
"name": "monaca-project",
"description": "Monaca project",

@@ -201,0 +258,0 @@ };

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc