@wildberries/boilerplate-config-packager
Advanced tools
Comparing version 0.0.2-beta.10 to 0.0.2-beta.11
#!/usr/bin/env node | ||
const path = require("path"); | ||
const Copier = require("@mihanizm56/node-file-copier"); | ||
const { exec } = require("./utils/fs-promises"); | ||
const { getConsoleArgs } = require("./utils/get-args"); | ||
const path = require('path'); | ||
const Copier = require('@mihanizm56/node-file-copier'); | ||
const { exec } = require('./utils/fs-promises'); | ||
const { getConsoleArgs } = require('./utils/get-args'); | ||
const { | ||
packageJsonPatchEU, | ||
packageJsonPatchRU, | ||
} = require("./utils/package-json-patch"); | ||
} = require('./utils/package-json-patch'); | ||
const flags = getConsoleArgs(process.argv); | ||
const configPath = flags.euro ? "eu" : "ru"; | ||
const configPath = flags.euro ? 'eu' : 'ru'; | ||
const packageJsonPatch = flags.euro ? packageJsonPatchEU : packageJsonPatchRU; | ||
@@ -19,10 +19,10 @@ | ||
process.cwd(), | ||
"node_modules", | ||
"@wildberries", | ||
"boilerplate-config-packager", | ||
"lib", | ||
configPath | ||
'node_modules', | ||
'@wildberries', | ||
'boilerplate-config-packager', | ||
'lib', | ||
configPath, | ||
); | ||
const toFolder = path.join(process.cwd(), "config"); | ||
const toFolder = path.join(process.cwd(), 'config'); | ||
@@ -35,25 +35,23 @@ const arrayToCopy = [{ from: fromFolder, to: toFolder }]; | ||
try { | ||
await exec(`rm -fr ${path.join(process.cwd(), "config")}`); | ||
console.log('(config-packager): start to execute'); | ||
console.log("(config-packager): start to execute"); | ||
await exec( | ||
"npm install @wildberries/boilerplate-config-packager@0.0.2-beta.10" | ||
'npm install @wildberries/boilerplate-config-packager@0.0.2-beta.11', | ||
); | ||
console.log("(config-packager): start to copy"); | ||
console.log('(config-packager): start to copy'); | ||
copier.activate(); | ||
console.log("(config-packager): start to patch package.json"); | ||
console.log('(config-packager): start to patch package.json'); | ||
await packageJsonPatch(); | ||
await exec("npm uninstall @wildberries/boilerplate-config-packager"); | ||
await exec('npm uninstall @wildberries/boilerplate-config-packager'); | ||
console.log("(config-packager): start install cli packages"); | ||
console.log('(config-packager): start install cli packages'); | ||
await exec("npm install"); | ||
await exec('npm install'); | ||
console.log("(config-packager): installed successfully"); | ||
console.log('(config-packager): installed successfully'); | ||
} catch (error) { | ||
@@ -60,0 +58,0 @@ console.log("error when executing the package", error); // eslint-disable-line |
@@ -1,4 +0,4 @@ | ||
const { writeFile } = require("../utils/fs-promises"); | ||
const path = require("path"); | ||
const commandsFile = require("../commands/commands.json"); | ||
const path = require('path'); | ||
const commandsFile = require('../commands/commands.json'); | ||
const { writeFile } = require('./fs-promises'); | ||
@@ -9,6 +9,3 @@ module.exports.packageJsonPatchEU = async () => { | ||
const packageJsonProjectFile = require(path.join( | ||
process.cwd(), | ||
"package.json" | ||
)); // eslint-disable-line | ||
const packageJsonProjectFile = require(path.join(process.cwd(),'package.json')); // eslint-disable-line | ||
@@ -28,19 +25,19 @@ const newPackage = { | ||
hooks: { | ||
"commit-msg": | ||
"commitlint -E HUSKY_GIT_PARAMS -g config/git/commitlint.js", | ||
"pre-commit": | ||
"node cli/_utils/ci-utils/executor.js --command=check-full", | ||
"prepare-commit-msg": "node config/git/prepare-commit.js", | ||
'commit-msg': | ||
'commitlint -E HUSKY_GIT_PARAMS -g config/git/commitlint.js', | ||
'pre-commit': | ||
'node cli/_utils/ci-utils/executor.js --command=check-full', | ||
'prepare-commit-msg': 'node config/git/prepare-commit.js', | ||
}, | ||
}, | ||
"config-overrides-path": "config/webpack/config-overrides.js", | ||
'config-overrides-path': 'config/webpack/config-overrides.js', | ||
}; | ||
await writeFile( | ||
path.join(process.cwd(), "package.json"), | ||
path.join(process.cwd(), 'package.json'), | ||
JSON.stringify(newPackage, null, 2), | ||
"utf8" | ||
'utf8', | ||
); | ||
} catch (error) { | ||
console.log("get an error when getting package", error); | ||
console.log('get an error when getting package', error); | ||
} | ||
@@ -53,6 +50,3 @@ }; | ||
const packageJsonProjectFile = require(path.join( | ||
process.cwd(), | ||
"package.json" | ||
)); // eslint-disable-line | ||
const packageJsonProjectFile = require(path.join(process.cwd(),'package.json')); // eslint-disable-line | ||
@@ -72,20 +66,20 @@ const newPackage = { | ||
hooks: { | ||
"commit-msg": | ||
"commitlint -E HUSKY_GIT_PARAMS -g config/git/commitlint.js", | ||
"pre-commit": | ||
"node cli/_utils/ci-utils/executor.js --command=check-full", | ||
"prepare-commit-msg": "node config/git/prepare-commit.js", | ||
'commit-msg': | ||
'commitlint -E HUSKY_GIT_PARAMS -g config/git/commitlint.js', | ||
'pre-commit': | ||
'node cli/_utils/ci-utils/executor.js --command=check-full', | ||
'prepare-commit-msg': 'node config/git/prepare-commit.js', | ||
}, | ||
}, | ||
"config-overrides-path": "config/webpack/config-overrides.js", | ||
'config-overrides-path': 'config/webpack/config-overrides.js', | ||
}; | ||
await writeFile( | ||
path.join(process.cwd(), "package.json"), | ||
path.join(process.cwd(), 'package.json'), | ||
JSON.stringify(newPackage, null, 2), | ||
"utf8" | ||
'utf8', | ||
); | ||
} catch (error) { | ||
console.log("get an error when getting package", error); | ||
console.log('get an error when getting package', error); | ||
} | ||
}; |
{ | ||
"name": "@wildberries/boilerplate-config-packager", | ||
"version": "0.0.2-beta.10", | ||
"version": "0.0.2-beta.11", | ||
"description": "boilerplate cli-executor", | ||
@@ -21,3 +21,3 @@ "scripts": { | ||
"babel-eslint": "10.1.0", | ||
"commitizen": "4.0.4", | ||
"commitizen": "4.0.3", | ||
"cz-customizable": "6.2.0", | ||
@@ -45,4 +45,3 @@ "eslint": "6.8.0", | ||
"files": [ | ||
"lib/ru/", | ||
"lib/eu/", | ||
"lib/", | ||
"config/packager/", | ||
@@ -49,0 +48,0 @@ "node_modules/@mihanizm56/node-file-copier/" |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
49865
1242