@serverless-devs/s-core
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Component.d.ts","sourceRoot":"","sources":["../src/Component.ts"],"names":[],"mappings":"AAGA,OAAO,OAAO,MAAM,WAAW,CAAC;AAEhC,UAAU,gBAAgB;IACxB,QAAQ,EAAE,OAAO,CAAA;IACjB,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC3B,MAAM,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC9B,MAAM,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC9B,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC7B,SAAS,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;CAClC;AACD,MAAM,CAAC,OAAO,OAAO,SAAS;IAC5B,SAAS,CAAC,EAAE,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,OAAO,EAAE,gBAAgB,CAAC;IACpC,SAAS,CAAC,KAAK,KAAM;IACd,IAAI,EAAE,MAAM,CAAA;gBACP,EAAE,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,OAAO;IAWpC,IAAI;IAKJ,IAAI;IAKV,KAAK,CAAC,EAAE,EAAE,GAAG;IAMb,OAAO,CAAC,SAAS;IAiBjB,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAC,EAAE,EAAE,QAAQ,CAAC,EAAC,EAAE,EAAE,QAAQ,CAAC,EAAC,EAAE;;;;IAoFxD,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG;IA4BxB,GAAG,CAAC,YAAY,EAAE,GAAG;IASrB,IAAI,CAAC,aAAa,EAAE,GAAG,EAAE,cAAc,SAAK,EAAE,QAAQ,SAAY;CAkCzE"} | ||
| {"version":3,"file":"Component.d.ts","sourceRoot":"","sources":["../src/Component.ts"],"names":[],"mappings":"AAKA,OAAO,OAAO,MAAM,WAAW,CAAC;AAEhC,UAAU,gBAAgB;IACxB,QAAQ,EAAE,OAAO,CAAA;IACjB,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC3B,MAAM,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC9B,MAAM,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC9B,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;IAC7B,SAAS,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;CAClC;AACD,MAAM,CAAC,OAAO,OAAO,SAAS;IAC5B,SAAS,CAAC,EAAE,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,OAAO,EAAE,gBAAgB,CAAC;IACpC,SAAS,CAAC,KAAK,KAAM;IACd,IAAI,EAAE,MAAM,CAAA;gBACP,EAAE,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,OAAO;IAWpC,IAAI;IAKJ,IAAI;IAKV,KAAK,CAAC,EAAE,EAAE,GAAG;IAMb,OAAO,CAAC,SAAS;IAiBjB,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAC,EAAE,EAAE,QAAQ,CAAC,EAAC,EAAE,EAAE,QAAQ,CAAC,EAAC,EAAE;;;;IAoFxD,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG;IA4BxB,GAAG,CAAC,YAAY,EAAE,GAAG;IASrB,IAAI,CAAC,aAAa,EAAE,GAAG,EAAE,cAAc,SAAK,EAAE,QAAQ,SAAY;CAiDzE"} |
+37
-20
@@ -39,5 +39,7 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| var util = require('util'); | ||
| var path = require('path'); | ||
| var fs = require('fs'); | ||
| var packTo = require('@serverless-devs/s-zip').packTo; | ||
| var exec = util.promisify(require('child_process').exec); | ||
| var Context_1 = require("./Context"); | ||
@@ -250,5 +252,5 @@ var utils_1 = require("./utils"); | ||
| return __awaiter(this, void 0, void 0, function () { | ||
| var externalComponentPath, version, tempPath, childComponent, childComponentId, childComponentInstance; | ||
| return __generator(this, function (_a) { | ||
| switch (_a.label) { | ||
| var externalComponentPath, version, tempPath, havePackageJson, haveNodeModules, _a, stdout, stderr, childComponent, childComponentId, childComponentInstance; | ||
| return __generator(this, function (_b) { | ||
| switch (_b.label) { | ||
| case 0: return [4 /*yield*/, utils_1.getRemoteComponentVersion({ | ||
@@ -260,3 +262,3 @@ name: componentName, | ||
| case 1: | ||
| version = _a.sent(); | ||
| version = _b.sent(); | ||
| tempPath = "./" + componentName + "-" + provider + "@" + version; | ||
@@ -269,25 +271,40 @@ if (this.context.instance.componentPathRoot) { // s component | ||
| } | ||
| if (!!fs.existsSync(externalComponentPath)) return [3 /*break*/, 3]; | ||
| if (!!fs.existsSync(externalComponentPath)) return [3 /*break*/, 4]; | ||
| return [4 /*yield*/, utils_1.downComponent(componentName, provider, path.join(this.context.instance.componentPathRoot, tempPath))]; | ||
| case 2: | ||
| _a.sent(); | ||
| _a.label = 3; | ||
| case 3: return [4 /*yield*/, require(externalComponentPath)]; | ||
| case 4: | ||
| childComponent = _a.sent(); | ||
| _b.sent(); | ||
| havePackageJson = fs.existsSync(path.join(externalComponentPath, 'package.json')); | ||
| haveNodeModules = fs.existsSync(path.join(externalComponentPath, 'node_modules')); | ||
| if (!(havePackageJson && !haveNodeModules)) return [3 /*break*/, 4]; | ||
| console.log('Installing dependencies ...'); | ||
| return [4 /*yield*/, exec('npm install --registry=https://registry.npm.taobao.org', { | ||
| cwd: externalComponentPath, | ||
| })]; | ||
| case 3: | ||
| _a = _b.sent(), stdout = _a.stdout, stderr = _a.stderr; | ||
| if (stderr) { | ||
| console.error(stderr); | ||
| } | ||
| else { | ||
| console.log(stdout); | ||
| } | ||
| _b.label = 4; | ||
| case 4: return [4 /*yield*/, require(externalComponentPath)]; | ||
| case 5: | ||
| childComponent = _b.sent(); | ||
| childComponentId = this.id + "." + (componentAlias || childComponent.name); | ||
| childComponentInstance = new childComponent(childComponentId, this.context.instance); | ||
| if (!(childComponentInstance instanceof Component)) return [3 /*break*/, 6]; | ||
| if (!(childComponentInstance instanceof Component)) return [3 /*break*/, 7]; | ||
| return [4 /*yield*/, childComponentInstance.init()]; | ||
| case 5: | ||
| _a.sent(); | ||
| case 6: | ||
| _b.sent(); | ||
| childComponentInstance.context.status = function () { }; | ||
| return [3 /*break*/, 8]; | ||
| case 6: | ||
| if (!childComponentInstance.init) return [3 /*break*/, 8]; | ||
| return [3 /*break*/, 9]; | ||
| case 7: | ||
| if (!childComponentInstance.init) return [3 /*break*/, 9]; | ||
| return [4 /*yield*/, childComponentInstance.init()]; | ||
| case 7: | ||
| _a.sent(); | ||
| _a.label = 8; | ||
| case 8: return [2 /*return*/, childComponentInstance]; | ||
| case 8: | ||
| _b.sent(); | ||
| _b.label = 9; | ||
| case 9: return [2 /*return*/, childComponentInstance]; | ||
| } | ||
@@ -294,0 +311,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Component.js","sourceRoot":"","sources":["../src/Component.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"Component.js","sourceRoot":"","sources":["../src/Component.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@serverless-devs/s-core", | ||
| "version": "0.0.22", | ||
| "version": "0.0.23", | ||
| "description": "Serverless Devs Tool Core Component", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
+19
-2
@@ -0,4 +1,6 @@ | ||
| const util = require('util'); | ||
| const path = require('path'); | ||
| const fs = require('fs'); | ||
| const { packTo } = require('@serverless-devs/s-zip'); | ||
| const exec = util.promisify(require('child_process').exec); | ||
| import Context from './Context'; | ||
@@ -174,3 +176,3 @@ import { downComponent, getRemoteComponentVersion } from './utils'; | ||
| } | ||
| async zip(packToParame: any) { | ||
@@ -182,3 +184,3 @@ try { | ||
| } | ||
| } | ||
@@ -204,2 +206,17 @@ | ||
| await downComponent(componentName, provider, path.join(this.context.instance.componentPathRoot, tempPath)); | ||
| // 判断是否需要安装依赖 | ||
| const havePackageJson = fs.existsSync(path.join(externalComponentPath, 'package.json')) | ||
| const haveNodeModules = fs.existsSync(path.join(externalComponentPath, 'node_modules')) | ||
| if (havePackageJson && !haveNodeModules) { | ||
| console.log('Installing dependencies ...'); | ||
| const {stdout, stderr} = await exec('npm install --registry=https://registry.npm.taobao.org', { | ||
| cwd: externalComponentPath, | ||
| }); | ||
| if (stderr) { | ||
| console.error(stderr); | ||
| } else { | ||
| console.log(stdout); | ||
| } | ||
| } | ||
| } | ||
@@ -206,0 +223,0 @@ const childComponent = await require(externalComponentPath); |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
84907
2.89%1301
2.6%2
Infinity%