@bugsnag/cli
Advanced tools
Comparing version 1.1.7 to 1.1.8
@@ -104,8 +104,29 @@ const axios = require('axios'); | ||
const writeToPackageJson = (packageJsonPath) => { | ||
const packageJson = require(packageJsonPath); | ||
fs.readFile(packageJsonPath, 'utf8', (err, data) => { | ||
if (err) { | ||
console.error(`Error reading package.json: ${err}`); | ||
return; | ||
} | ||
packageJson.scripts.bugsnagCreateBuild = './node_modules/.bin/bugsnag-cli create-build'; | ||
packageJson.scripts.bugsnagUpload = './node_modules/.bin/bugsnag-cli upload react-native-android'; | ||
try { | ||
const packageJson = JSON.parse(data); | ||
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); | ||
packageJson.scripts = { | ||
...packageJson.scripts, | ||
"bugsnag:create-build": "./node_modules/.bin/bugsnag-cli create-build", | ||
"bugsnag:upload-android": "./node_modules/.bin/bugsnag-cli upload react-native-android" | ||
}; | ||
const updatedPackageJson = JSON.stringify(packageJson, null, 2); | ||
fs.writeFile(packageJsonPath, updatedPackageJson, 'utf8', (err) => { | ||
if (err) { | ||
console.error(`Error writing package.json: ${err}`); | ||
return; | ||
} | ||
}); | ||
} catch (err) { | ||
console.error(`Error parsing package.json: ${err}`); | ||
} | ||
}) | ||
} | ||
@@ -112,0 +133,0 @@ |
{ | ||
"name": "@bugsnag/cli", | ||
"version": "1.1.7", | ||
"version": "1.1.8", | ||
"description": "BugSnag CLI", | ||
@@ -5,0 +5,0 @@ "main": "install.js", |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
12850
123
1