New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@metabridge/plugin-typescript

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metabridge/plugin-typescript - npm Package Compare versions

Comparing version 0.1.7 to 0.1.8

15

lib/index.js

@@ -15,3 +15,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const camel_case_1 = require("camel-case");
const change_case_1 = require("change-case");
const dedent_1 = __importDefault(require("dedent"));

@@ -21,3 +21,2 @@ const promises_1 = __importDefault(require("fs/promises"));

const fp_1 = require("lodash/fp");
const pascal_case_1 = require("pascal-case");
const path_1 = __importDefault(require("path"));

@@ -30,5 +29,5 @@ const prettier_1 = __importDefault(require("prettier"));

const properties = Object.entries(schema.queries).reduce((acc, [queryName, { requestBody, response }]) => {
return Object.assign(Object.assign({}, acc), { [(0, pascal_case_1.pascalCase)(queryName + " RequestBody")]: requestBody, [(0, pascal_case_1.pascalCase)(queryName + " Response")]: response });
return Object.assign(Object.assign({}, acc), { [(0, change_case_1.pascalCase)(queryName + " RequestBody")]: requestBody, [(0, change_case_1.pascalCase)(queryName + " Response")]: response });
}, {});
const schemaRootTypeName = (0, pascal_case_1.pascalCase)(schema.appName + " BridgeSchema");
const schemaRootTypeName = (0, change_case_1.pascalCase)(schema.appName + " BridgeSchema");
const typeDefs = yield (0, json_schema_to_typescript_1.compile)({

@@ -43,10 +42,10 @@ properties,

const operations = Object.entries(schema.queries).map(([queryName, { operationId, description }]) => {
const functionName = (0, camel_case_1.camelCase)(operationId);
const functionName = (0, change_case_1.camelCase)(operationId);
const requestBodyTypeName = schemaRootTypeName +
`["` +
(0, pascal_case_1.pascalCase)(queryName + " RequestBody") +
(0, change_case_1.pascalCase)(queryName + " RequestBody") +
`"]`;
const responseTypeName = schemaRootTypeName +
`["` +
(0, pascal_case_1.pascalCase)(queryName + " Response") +
(0, change_case_1.pascalCase)(queryName + " Response") +
`"]`;

@@ -62,3 +61,3 @@ return (0, dedent_1.default) `

}, {});
const sdk = (0, fp_1.pipe)(replaceAll("Scaffolded", (0, pascal_case_1.pascalCase)(schema.appName)), replaceAll(" /* operations */", operations.join(`\n`)))(yield promises_1.default.readFile(path_1.default.join(__dirname, "../src/__scaffolds__/makeScaffoldedBridge.ts"), "utf-8"));
const sdk = (0, fp_1.pipe)(replaceAll("Scaffolded", (0, change_case_1.pascalCase)(schema.appName)), replaceAll(" /* operations */", operations.join(`\n`)))(yield promises_1.default.readFile(path_1.default.join(__dirname, "../src/__scaffolds__/makeScaffoldedBridge.ts"), "utf-8"));
lines.push(sdk);

@@ -65,0 +64,0 @@ const output = lines.join(`\n`);

{
"name": "@metabridge/plugin-typescript",
"version": "0.1.7",
"version": "0.1.8",
"main": "lib/index.js",

@@ -15,7 +15,6 @@ "files": [

"@metabridge/plugin-base": "^0.1.1",
"camel-case": "^4.1.2",
"change-case": "^4.1.2",
"dedent": "^0.7.0",
"json-schema-to-typescript": "^10.1.5",
"lodash": "^4.17.21",
"pascal-case": "^3.1.2",
"prettier": "^2.5.1"

@@ -33,3 +32,3 @@ },

},
"gitHead": "7cba55e8cc8d9a2dda007250a361db0b7fed9070"
"gitHead": "972c46c46d25b66b19650ebeda3dec6166e72cfc"
}

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

import { camelCase } from "camel-case";
import { camelCase, pascalCase } from "change-case";
import dedent from "dedent";

@@ -6,3 +6,2 @@ import fs from "fs/promises";

import { pipe } from "lodash/fp";
import { pascalCase } from "pascal-case";
import path from "path";

@@ -9,0 +8,0 @@ import prettier from "prettier";

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc