| { | ||
| "name": "buildable", | ||
| "version": "2.1.6", | ||
| "description": "", | ||
| "main": "dist/src/index.js", | ||
| "bin": "dist/src/index.js", | ||
| "scripts": { | ||
| "test": "echo \"Error: no test specified\" && exit 1", | ||
| "build": "tsc --build tsconfig.json && tsc-alias -p tsconfig.json" | ||
| }, | ||
| "keywords": [], | ||
| "author": "", | ||
| "license": "ISC", | ||
| "dependencies": { | ||
| "@buildable/pipeline-as-code": "^0.0.4", | ||
| "@buildable/types": "^0.0.7", | ||
| "@buildable/utils": "^0.0.8", | ||
| "axios": "^1.2.2", | ||
| "commander": "^9.4.1", | ||
| "glob": "^8.0.3", | ||
| "glob-promise": "^6.0.1", | ||
| "tsc-alias": "^1.8.2", | ||
| "tslib": "^2.4.1" | ||
| }, | ||
| "devDependencies": { | ||
| "@types/glob": "^8.0.0", | ||
| "@types/node": "^18.11.18", | ||
| "typescript": "^4.9.4" | ||
| }, | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "gitHead": "02cad9e134a477be55f3794318458138d88930a4" | ||
| } |
| #!/usr/bin/env node | ||
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const tslib_1 = require("tslib"); | ||
| const commander_1 = require("commander"); | ||
| const pipelines_1 = require("./pipelines"); | ||
| const package_json_1 = tslib_1.__importDefault(require("../package.json")); | ||
| commander_1.program | ||
| .name(package_json_1.default.name) | ||
| .version(package_json_1.default.version) | ||
| .description(package_json_1.default.description); | ||
| commander_1.program | ||
| .command("pipelines <action>") | ||
@@ -11,3 +17,3 @@ .description("Manage pipelines") | ||
| .command("create") | ||
| .requiredOption("-cf, --config-file <path>", "Accepts a Buildable config file path (see the examples/ pipelines sample folder for more info)") | ||
| .requiredOption("-cf, --config-file <path>", "Accepts the relative path for a Buildable config file (see https://github.com/buildable/pipelines-project-sample for an example). Handles glob patterns using the `glob` npm package. It will look in dist/${relativePath} for the compiled js pipelines (i.e src/pipelines/stripe-to-webhook.pipeline.ts -> dist/src/pipelines/stripe-to-webhook.pipeline.js). To change this behavious set the PIPELINES_DIST_PATH environment variable.") | ||
| .description("Create a pipeline") | ||
@@ -14,0 +20,0 @@ .action(pipelines_1.create); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;AACA,yCAAoC;AACpC,2CAAoC;AAOpC,mBAAO;KACJ,OAAO,CAAC,oBAAoB,CAAC;KAC7B,WAAW,CAAC,kBAAkB,CAAC;KAC/B,cAAc,CAAC,qBAAqB,EAAE,uBAAuB,CAAC;KAC9D,OAAO,CAAC,QAAQ,CAAC;KACjB,cAAc,CAAC,2BAA2B,EAAE,gGAAgG,CAAC;KAC7I,WAAW,CAAC,mBAAmB,CAAC;KAChC,MAAM,CAAC,kBAAM,CAAC,CAAA;AAEjB,mBAAO,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;AAE5B,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;IACjC,mBAAO,CAAC,UAAU,EAAE,CAAC;CACtB"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;AACA,yCAAoC;AACpC,2CAAoC;AAEpC,2EAA0C;AAE1C,mBAAO;KACJ,IAAI,CAAC,sBAAW,CAAC,IAAI,CAAC;KACtB,OAAO,CAAC,sBAAW,CAAC,OAAO,CAAC;KAC5B,WAAW,CAAC,sBAAW,CAAC,WAAW,CAAC,CAAA;AAEvC,mBAAO;KACJ,OAAO,CAAC,oBAAoB,CAAC;KAC7B,WAAW,CAAC,kBAAkB,CAAC;KAC/B,cAAc,CAAC,qBAAqB,EAAE,uBAAuB,CAAC;KAC9D,OAAO,CAAC,QAAQ,CAAC;KACjB,cAAc,CAAC,2BAA2B,EAAE,4aAA4a,CAAC;KACzd,WAAW,CAAC,mBAAmB,CAAC;KAChC,MAAM,CAAC,kBAAM,CAAC,CAAA;AAEjB,mBAAO,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;AAE5B,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;IACjC,mBAAO,CAAC,UAAU,EAAE,CAAC;CACtB"} |
@@ -47,3 +47,3 @@ "use strict"; | ||
| "/" + | ||
| (process.env.PIPELINES_DIST_PATH || "dist/") + | ||
| (process.env.PIPELINES_DIST_PATH !== undefined ? process.env.PIPELINES_DIST_PATH : "dist/") + | ||
| splitPath | ||
@@ -54,3 +54,3 @@ .slice(0, splitPath.length - 1) | ||
| } | ||
| return path; | ||
| return process.cwd() + "/" + path; | ||
| }; | ||
@@ -57,0 +57,0 @@ const handlePathToPipelines = (_path, configFilePath) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"pipelines.js","sourceRoot":"","sources":["../../src/pipelines.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"pipelines.js","sourceRoot":"","sources":["../../src/pipelines.ts"],"names":[],"mappings":"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"} |
+3
-3
| { | ||
| "name": "buildable", | ||
| "version": "2.1.6", | ||
| "version": "2.1.7", | ||
| "description": "", | ||
@@ -17,3 +17,3 @@ "main": "dist/src/index.js", | ||
| "@buildable/types": "^0.0.7", | ||
| "@buildable/utils": "^0.0.8", | ||
| "@buildable/utils": "^0.0.9", | ||
| "axios": "^1.2.2", | ||
@@ -34,3 +34,3 @@ "commander": "^9.4.1", | ||
| }, | ||
| "gitHead": "48890c294ed343633e338b573c6b1658cc15f74d" | ||
| "gitHead": "b52c5d113d3d9aea080c86276277b938b18aa69b" | ||
| } |
+7
-5
@@ -5,8 +5,10 @@ #!/usr/bin/env node | ||
| // program | ||
| // .name("buildable") | ||
| // .version("1.0.0") | ||
| // .description("Buildable CLI") | ||
| import packageJson from "../package.json"; | ||
| program | ||
| .name(packageJson.name) | ||
| .version(packageJson.version) | ||
| .description(packageJson.description) | ||
| program | ||
| .command("pipelines <action>") | ||
@@ -16,3 +18,3 @@ .description("Manage pipelines") | ||
| .command("create") | ||
| .requiredOption("-cf, --config-file <path>", "Accepts a Buildable config file path (see the examples/ pipelines sample folder for more info)") | ||
| .requiredOption("-cf, --config-file <path>", "Accepts the relative path for a Buildable config file (see https://github.com/buildable/pipelines-project-sample for an example). Handles glob patterns using the `glob` npm package. It will look in dist/${relativePath} for the compiled js pipelines (i.e src/pipelines/stripe-to-webhook.pipeline.ts -> dist/src/pipelines/stripe-to-webhook.pipeline.js). To change this behavious set the PIPELINES_DIST_PATH environment variable.") | ||
| .description("Create a pipeline") | ||
@@ -19,0 +21,0 @@ .action(create) |
+2
-2
@@ -68,3 +68,3 @@ import { Command } from "commander"; | ||
| "/" + | ||
| (process.env.PIPELINES_DIST_PATH || "dist/") + | ||
| (process.env.PIPELINES_DIST_PATH !== undefined ? process.env.PIPELINES_DIST_PATH : "dist/") + | ||
| splitPath | ||
@@ -76,3 +76,3 @@ .slice(0, splitPath.length - 1) | ||
| return path; | ||
| return process.cwd() + "/" + path; | ||
| }; | ||
@@ -79,0 +79,0 @@ |
+1
-0
@@ -6,2 +6,3 @@ { | ||
| "paths": {}, | ||
| "resolveJsonModule": true, | ||
| "rootDir": "." | ||
@@ -8,0 +9,0 @@ }, |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
20345
12.97%16
6.67%292
3.55%14
16.67%+ Added
+ Added
+ Added
- Removed
Updated