mirror of
https://github.com/strapi/strapi.git
synced 2025-07-04 15:42:03 +00:00
26 lines
672 B
JavaScript
26 lines
672 B
JavaScript
![]() |
const fs = require('fs');
|
||
|
const path = require('path');
|
||
|
const shell = require('shelljs');
|
||
|
|
||
|
try {
|
||
|
const packages = fs.readdirSync(path.resolve(process.cwd(), 'packages'), 'utf8');
|
||
|
shell.cd('packages/strapi');
|
||
|
|
||
|
packages
|
||
|
.filter(pkg => pkg.indexOf('strapi') !== -1)
|
||
|
.forEach(pkg => {
|
||
|
shell.cd('../' + pkg);
|
||
|
shell.echo(`Testing ${pkg} dependencies`);
|
||
|
|
||
|
const data = shell.exec('snyk test --severity-threshold=high', { silent: true });
|
||
|
|
||
|
if (data.code !== 0 && data.stdout.indexOf('Missing node_modules folder') === -1) {
|
||
|
shell.echo(data.stdout);
|
||
|
|
||
|
process.exit(1);
|
||
|
}
|
||
|
});
|
||
|
} catch (error) {
|
||
|
console.error(error);
|
||
|
}
|