Merge pull request #7167 from strapi/chore/clean-deps

Cleanup shelljs
This commit is contained in:
Alexandre BODIN 2020-07-30 12:36:28 +02:00 committed by GitHub
commit 836b49f218
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 2 additions and 159 deletions

View File

@ -93,7 +93,6 @@
"remove-markdown": "^0.2.2",
"reselect": "^4.0.0",
"sanitize.css": "^4.1.0",
"shelljs": "^0.7.8",
"sift": "13.1.10",
"strapi-helper-plugin": "3.1.2",
"strapi-utils": "3.1.2",

View File

@ -19,7 +19,6 @@
"lodash": "4.17.19",
"pino": "^4.7.1",
"pluralize": "^8.0.0",
"shelljs": "^0.8.3",
"yup": "0.28.1"
},
"author": {

View File

@ -1,136 +0,0 @@
'use strict';
/**
* Module dependencies
*/
// Node.js core.
const fs = require('fs');
const path = require('path');
// Public node modules.
const _ = require('lodash');
const shell = require('shelljs');
// Logger.
const logger = require('strapi-utils').logger;
/**
* `$ strapi update`
*
* Pull latest update from custom generators
* readed from the RC file at $HOME.
*/
/* eslint-disable prefer-template */
/* eslint-disable no-console */
module.exports = function() {
const HOME =
process.env[process.platform === 'win32' ? 'USERPROFILE' : 'HOME'];
fs.access(
path.resolve(HOME, '.strapirc'),
fs.F_OK | fs.R_OK | fs.W_OK,
err => {
if (err) {
if (err.code === 'ENOENT') {
logger.error('No `.strapirc` file detected at `' + HOME + '`.');
logger.error('Execute `$ strapi config` to create one.');
} else if (err.code === 'EACCES') {
logger.error(
'Impossible to access the `.strapirc` file at `' + HOME + '`.'
);
logger.error(
'Please check read/write permissions before execute `$ strapi update`.'
);
}
process.exit(1);
} else {
const config = JSON.parse(
fs.readFileSync(path.resolve(HOME, '.strapirc'))
);
_.forEach(config.generators, (info, name) => {
try {
process.chdir(
path.resolve(
__dirname,
'..',
'node_modules',
'strapi-generate-' + name
)
);
logger.debug(
'Pulling the latest updates of `strapi-generate-' + name + '`.'
);
shell.exec(`git pull ${info.remote} ${info.branch}`, code => {
if (code) {
logger.error(
'Impossible to update `strapi-generate-' + name + '`.'
);
} else {
logger.info(
'Successfully updated `strapi-generate-' + name + '`.'
);
}
});
} catch (err) {
process.chdir(path.resolve(__dirname, '..', 'node_modules'));
logger.debug(
'Cloning the `strapi-generate-' +
name +
'` repository for the first time...'
);
shell.exec(
`git clone ${info.repository} strapi-generate-${name}`,
(code, stdout, stderr) => {
if (code) {
logger.error(
'Impossible to clone the `strapi-generate-' +
name +
'` repository.'
);
console.log(stderr);
} else {
logger.info(
'Successfully cloned the `strapi-generate-' +
name +
'` repository.'
);
process.chdir(
path.resolve(
__dirname,
'..',
'node_modules',
'strapi-generate-' + name
)
);
logger.debug(
'Installing dependencies for `strapi-generate-' +
name +
'`...'
);
shell.exec('npm install', (code, stdout, stderr) => {
if (code) {
logger.error(
'Impossible to install dependencies for `strapi-generate-' +
name +
'`.'
);
console.log(stderr);
} else {
logger.info(
'Successfully installed dependencies for `strapi-generate-' +
name +
'`.'
);
}
});
}
}
);
}
});
}
}
);
};

View File

@ -51,7 +51,6 @@
"qs": "^6.9.3",
"resolve-cwd": "^3.0.0",
"rimraf": "^2.6.2",
"shelljs": "^0.8.3",
"strapi-database": "3.1.2",
"strapi-generate": "3.1.2",
"strapi-generate-api": "3.1.2",

View File

@ -8693,7 +8693,7 @@ glob@3.2.11:
inherits "2"
minimatch "0.3"
glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@ -9754,7 +9754,7 @@ internal-slot@^1.0.2:
has "^1.0.3"
side-channel "^1.0.2"
interpret@1.2.0, interpret@^1.0.0:
interpret@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==
@ -16694,24 +16694,6 @@ shell-quote@^1.6.1:
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
shelljs@^0.7.8:
version "0.7.8"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
integrity sha1-3svPh0sNHl+3LhSxZKloMEjprLM=
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
rechoir "^0.6.2"
shelljs@^0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097"
integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
rechoir "^0.6.2"
shellwords@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"