Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

buildable

Package Overview
Dependencies
Maintainers
2
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

buildable - npm Package Compare versions

Comparing version
2.1.10
to
3.0.0
+1
-1
dist/package.json
{
"name": "buildable",
"version": "2.1.10",
"description": "Buildable CLI",
"description": "Buildable CLI ",
"main": "dist/src/index.js",

@@ -6,0 +6,0 @@ "bin": "dist/src/index.js",

@@ -1,1 +0,1 @@

{"version":3,"file":"api.js","sourceRoot":"","sources":["../../src/api.ts"],"names":[],"mappings":";;;;AAGA,0DAA0B;AAM1B,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,EAAE;IACrC,OAAO;QACL,MAAM,EAAE,CAAO,IAAkB,EAAqB,EAAE;YACtD,OAAO,MAAM,IAAA,eAAK,EAAC;gBACjB,MAAM,EAAE,MAAM;gBACd,GAAG,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,oBAAoB,IAAI,8BAA8B,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,mCAAmC,IAAI,sBAAsB,CAAC;gBACvJ,OAAO,EAAE;oBACP,oBAAoB,EAAE,OAAO,CAAC,MAAM;iBACrC;gBACD,IAAI;aACL,CAAC,CAAA;QACJ,CAAC,CAAA;KACF,CAAA;AACH,CAAC,CAAA;AAEM,MAAM,GAAG,GAAG,CAAC,QAAkB,EAAE,OAAgB,EAAE,EAAE;IAC1D,QAAQ,QAAQ,EAAE;QAChB,KAAK,WAAW;YACd,OAAO,SAAS,CAAC,OAAO,CAAC,CAAC;QAC5B;YACE,MAAM,IAAI,KAAK,CAAC,YAAY,QAAQ,YAAY,CAAC,CAAC;KACrD;AACH,CAAC,CAAA;AAPY,QAAA,GAAG,OAOf"}
{"version":3,"file":"api.js","sourceRoot":"","sources":["../../src/api.ts"],"names":[],"mappings":";;;;AAGA,0DAA0B;AAM1B,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,EAAE;IACrC,OAAO;QACL,MAAM,EAAE,CAAkE,IAAwB,EAAqB,EAAE;YACvH,OAAO,MAAM,IAAA,eAAK,EAAC;gBACjB,MAAM,EAAE,MAAM;gBACd,GAAG,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,oBAAoB,IAAI,8BAA8B,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,mCAAmC,IAAI,sBAAsB,CAAC;gBACvJ,OAAO,EAAE;oBACP,oBAAoB,EAAE,OAAO,CAAC,MAAM;iBACrC;gBACD,IAAI;aACL,CAAC,CAAA;QACJ,CAAC,CAAA;KACF,CAAA;AACH,CAAC,CAAA;AAEM,MAAM,GAAG,GAAG,CAAC,QAAkB,EAAE,OAAgB,EAAE,EAAE;IAC1D,QAAQ,QAAQ,EAAE;QAChB,KAAK,WAAW;YACd,OAAO,SAAS,CAAC,OAAO,CAAC,CAAC;QAC5B;YACE,MAAM,IAAI,KAAK,CAAC,YAAY,QAAQ,YAAY,CAAC,CAAC;KACrD;AACH,CAAC,CAAA;AAPY,QAAA,GAAG,OAOf"}

@@ -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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"}
{
"name": "buildable",
"version": "2.1.10",
"description": "Buildable CLI",
"version": "3.0.0",
"description": "Buildable CLI ",
"main": "dist/src/index.js",

@@ -15,5 +15,5 @@ "bin": "dist/src/index.js",

"dependencies": {
"@buildable/pipeline-as-code": "^0.0.4",
"@buildable/types": "^0.0.7",
"@buildable/utils": "^0.0.9",
"@buildable/pipeline-as-code": "^1.0.0",
"@buildable/types": "^0.0.8",
"@buildable/utils": "^0.0.10",
"axios": "^1.2.2",

@@ -34,3 +34,3 @@ "commander": "^9.4.1",

},
"gitHead": "02cad9e134a477be55f3794318458138d88930a4"
"gitHead": "f446dc41a632d00d4e726cec1f50de03cf3d6988"
}
import { PipelineInit } from "@buildable/pipeline-as-code";
import { Pipeline } from "@buildable/types";
import { DestinationPlatforms, Pipeline, SourcePlatforms } from "@buildable/types";

@@ -12,3 +12,3 @@ import axios from "axios";

return {
create: async (data: PipelineInit): Promise<Pipeline> => {
create: async <T extends SourcePlatforms, U extends DestinationPlatforms>(data: PipelineInit<T, U>): Promise<Pipeline> => {
return await axios({

@@ -15,0 +15,0 @@ method: "POST",

import { Command } from "commander";
import glob from "glob-promise";
import fs from "fs";
import { PipelinesAsCodeConfigFile, BErr, ExtendedResult } from "@buildable/types";
import { PipelinesAsCodeConfigFile, BErr, ExtendedResult, SourcePlatforms, DestinationPlatforms } from "@buildable/types";
import { PipelineInit } from "@buildable/pipeline-as-code";

@@ -11,3 +11,3 @@ import { resultErr, resultOk, walk } from '@buildable/utils';

const sanitizePipelineInit = (pipelineInit: PipelineInit): PipelineInit => {
const sanitizePipelineInit = <T extends SourcePlatforms, U extends DestinationPlatforms>(pipelineInit: PipelineInit<T, U>): PipelineInit<T, U> => {
const updated = walk(pipelineInit, (node: unknown) => {

@@ -43,3 +43,3 @@ if (typeof node === "function") {

const pipeline = new pipelineClass();
const data: PipelineInit = pipeline.init();
const data = pipeline.init();

@@ -46,0 +46,0 @@ const updated = sanitizePipelineInit(data)