From 8f36c10e1cb724ae613a9be52be91f0f35ca8851 Mon Sep 17 00:00:00 2001 From: Aurelsicoko Date: Tue, 19 Dec 2017 21:23:20 +0100 Subject: [PATCH] Improve script setup --- packages/strapi-admin/package.json | 2 +- packages/strapi-admin/scripts/setup.js | 18 ++++++++++++++++++ packages/strapi/package.json | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 packages/strapi-admin/scripts/setup.js diff --git a/packages/strapi-admin/package.json b/packages/strapi-admin/package.json index 2c986ce6bb..e973d0bbd7 100755 --- a/packages/strapi-admin/package.json +++ b/packages/strapi-admin/package.json @@ -46,4 +46,4 @@ "npm": ">= 3.0.0" }, "license": "MIT" -} +} \ No newline at end of file diff --git a/packages/strapi-admin/scripts/setup.js b/packages/strapi-admin/scripts/setup.js new file mode 100644 index 0000000000..d54cc41793 --- /dev/null +++ b/packages/strapi-admin/scripts/setup.js @@ -0,0 +1,18 @@ +const shell = require('shelljs'); +const path = require('path'); + +shell.echo("It can takes few minutes..."); + +shell.exec('cd ./node_modules/strapi-helper-plugin'); +shell.exec('npm install'); + +shell.exec('cd ../../'); + +const pwd = shell.pwd(); +const plugins = path.resolve(pwd.stdout, '..', 'plugins'); + +shell.ls('* -d', plugins).forEach(function (plugin) { + shell.exec(`cd ${path.resolve(plugins, plugin)} && npm install`); + shell.exec(`cd ${path.resolve(plugins, plugin, 'node_modules', 'strapi-helper-plugin')} && npm install`); + shell.exec(`cd ${path.resolve(plugins, plugin)} && npm run build`); +}); diff --git a/packages/strapi/package.json b/packages/strapi/package.json index 15e8fe06ba..ba27b58726 100755 --- a/packages/strapi/package.json +++ b/packages/strapi/package.json @@ -89,4 +89,4 @@ }, "preferGlobal": true, "license": "MIT" -} +} \ No newline at end of file