@metabridge/plugin-typescript
Advanced tools
Comparing version 0.1.7 to 0.1.8
@@ -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"; |
6
7906
184
+ Addedchange-case@^4.1.2
+ Addedcapital-case@1.0.4(transitive)
+ Addedchange-case@4.1.2(transitive)
+ Addedconstant-case@3.0.4(transitive)
+ Addeddot-case@3.0.4(transitive)
+ Addedheader-case@2.0.4(transitive)
+ Addedparam-case@3.0.4(transitive)
+ Addedpath-case@3.0.4(transitive)
+ Addedsentence-case@3.0.4(transitive)
+ Addedsnake-case@3.0.4(transitive)
+ Addedupper-case@2.0.2(transitive)
+ Addedupper-case-first@2.0.2(transitive)
- Removedcamel-case@^4.1.2
- Removedpascal-case@^3.1.2