diff --git a/.talismanrc b/.talismanrc index ef771d1..26a0423 100644 --- a/.talismanrc +++ b/.talismanrc @@ -7,5 +7,5 @@ fileignoreconfig: - filename: src/commands/tsgen.ts checksum: b797eacb07acbf02dc0092c2453a6e13360f3b4c5fb54dc7f9a762cdd092fd0a - filename: package-lock.json - checksum: 306cc0f75f3685ad2651283d15db8052026e9c65314e009b6a3e5fc26a872bbc + checksum: 47f65f035595b46e68adc7baba9fcad24e41453057a3cfd1eeace54a8e93d34c version: "1.0" diff --git a/package-lock.json b/package-lock.json index 4c5518c..4f856ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,17 @@ { "name": "contentstack-cli-tsgen", - "version": "4.1.0", + "version": "4.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "contentstack-cli-tsgen", - "version": "4.1.0", + "version": "4.2.0", "license": "MIT", "dependencies": { "@contentstack/cli-command": "^1.5.0", "@contentstack/cli-utilities": "^1.11.0", - "@contentstack/types-generator": "^3.2.0", + "@contentstack/types-generator": "^3.3.0", "dotenv": "^16.4.7" }, "devDependencies": { @@ -1363,7 +1363,7 @@ } }, "node_modules/@contentstack/core": { - "version": "1.2.1", + "version": "1.2.2", "license": "MIT", "dependencies": { "axios": "^1.8.4", @@ -1374,7 +1374,7 @@ } }, "node_modules/@contentstack/delivery-sdk": { - "version": "4.7.0", + "version": "4.7.1", "license": "MIT", "dependencies": { "@contentstack/core": "^1.2.0", @@ -1407,7 +1407,9 @@ } }, "node_modules/@contentstack/types-generator": { - "version": "3.2.0", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@contentstack/types-generator/-/types-generator-3.3.0.tgz", + "integrity": "sha512-tZ296IuLZibmfKnp1+nz0DhsMz2DEwY1goHa+N6GIgh5LTrbNvCKlB6v75AX1SsYQxK6n0LKgFmikLh4e+W/cg==", "license": "MIT", "dependencies": { "@contentstack/delivery-sdk": "^4.7.0", @@ -12825,7 +12827,7 @@ } }, "node_modules/prettier": { - "version": "3.5.3", + "version": "3.6.2", "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 0a6d2fd..9d3088a 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "contentstack-cli-tsgen", "description": "Generate TypeScript typings from a Stack.", - "version": "4.1.0", + "version": "4.2.0", "author": "Michael Davis", "bugs": "https://github.com/Contentstack-Solutions/contentstack-cli-tsgen/issues", "dependencies": { "@contentstack/cli-command": "^1.5.0", "@contentstack/cli-utilities": "^1.11.0", - "@contentstack/types-generator": "^3.2.0", + "@contentstack/types-generator": "^3.3.0", "dotenv": "^16.4.7" }, "devDependencies": { diff --git a/src/commands/tsgen.ts b/src/commands/tsgen.ts index 35b182d..7166ad2 100644 --- a/src/commands/tsgen.ts +++ b/src/commands/tsgen.ts @@ -34,6 +34,7 @@ export default class TypeScriptCodeGeneratorCommand extends Command { const defaultRegions = [ "US", "EU", + "AU", "AZURE_NA", "AZURE_EU", "GCP_NA", @@ -86,6 +87,11 @@ export default class TypeScriptCodeGeneratorCommand extends Command { default: false, }), + "include-editable-tags": flags.boolean({ + description: "include editable tags in generated types", + default: false, + }), + "api-type": flags.string({ default: "rest", multiple: false, @@ -110,6 +116,7 @@ export default class TypeScriptCodeGeneratorCommand extends Command { const filePath = flags.output; const branch = flags.branch; const includeSystemFields = flags["include-system-fields"]; + const includeEditableTags = flags["include-editable-tags"]; const namespace = flags.namespace; const outputPath = createOutputPath(filePath); @@ -192,6 +199,7 @@ export default class TypeScriptCodeGeneratorCommand extends Command { includeDocumentation: includeDocumentation, prefix, systemFields: includeSystemFields, + isEditableTags: includeEditableTags, }); fs.writeFileSync(outputPath, result || "");