Skip to content

Commit be6a937

Browse files
refactor: Split monolithic language files into dirs with component files (#2564)
1 parent 2d4ce03 commit be6a937

File tree

142 files changed

+11238
-9273
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+11238
-9273
lines changed

packages/quicktype-core/src/ConvenienceRenderer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export abstract class ConvenienceRenderer extends Renderer {
129129
* that can conflict with that, such as reserved keywords or common type
130130
* names.
131131
*/
132-
protected forbiddenNamesForGlobalNamespace(): string[] {
132+
protected forbiddenNamesForGlobalNamespace(): readonly string[] {
133133
return [];
134134
}
135135

packages/quicktype-core/src/Naming.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ export class DependencyName extends Name {
319319
}
320320
}
321321

322-
export function keywordNamespace(name: string, keywords: string[]): Namespace {
322+
export function keywordNamespace(name: string, keywords: readonly string[]): Namespace {
323323
const ns = new Namespace(name, undefined, [], []);
324324
for (const kw of keywords) {
325325
ns.add(new FixedName(kw));

packages/quicktype-core/src/index.ts

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -84,35 +84,4 @@ export { removeNullFromUnion, matchType, nullableFromUnion } from "./TypeUtils";
8484
export { ConvenienceRenderer } from "./ConvenienceRenderer";
8585
export { uriTypeAttributeKind } from "./attributes/URIAttributes";
8686

87-
export { CJSONTargetLanguage, CJSONRenderer, cJSONOptions } from "./language/CJSON";
88-
export { CPlusPlusTargetLanguage, CPlusPlusRenderer, cPlusPlusOptions } from "./language/CPlusPlus";
89-
export { CSharpTargetLanguage, cSharpOptions, CSharpRenderer } from "./language/CSharp";
90-
export { PythonTargetLanguage, PythonRenderer, pythonOptions } from "./language/Python";
91-
export { GoTargetLanguage, GoRenderer, goOptions } from "./language/Golang";
92-
export { ObjectiveCTargetLanguage, ObjectiveCRenderer, objcOptions } from "./language/Objective-C";
93-
export { JavaTargetLanguage, JavaRenderer, javaOptions } from "./language/Java";
94-
export { JavaScriptTargetLanguage, JavaScriptRenderer, javaScriptOptions } from "./language/JavaScript";
95-
export {
96-
JavaScriptPropTypesTargetLanguage,
97-
JavaScriptPropTypesRenderer,
98-
javaScriptPropTypesOptions
99-
} from "./language/JavaScriptPropTypes";
100-
export {
101-
TypeScriptTargetLanguage,
102-
TypeScriptRenderer,
103-
FlowTargetLanguage,
104-
FlowRenderer,
105-
tsFlowOptions
106-
} from "./language/TypeScriptFlow";
107-
export { SwiftTargetLanguage, SwiftRenderer, swiftOptions } from "./language/Swift";
108-
export { KotlinTargetLanguage, KotlinRenderer, kotlinOptions } from "./language/Kotlin";
109-
export { Scala3TargetLanguage, Scala3Renderer, scala3Options } from "./language/Scala3";
110-
export { SmithyTargetLanguage, Smithy4sRenderer, SmithyOptions } from "./language/Smithy4s";
111-
export { ElmTargetLanguage, ElmRenderer, elmOptions } from "./language/Elm";
112-
export { JSONSchemaTargetLanguage, JSONSchemaRenderer } from "./language/JSONSchema";
113-
export { RustTargetLanguage, RustRenderer, rustOptions } from "./language/Rust";
114-
export { RubyTargetLanguage, RubyRenderer, rubyOptions } from "./language/ruby";
115-
export { CrystalTargetLanguage, CrystalRenderer } from "./language/Crystal";
116-
export { HaskellTargetLanguage, HaskellRenderer, haskellOptions } from "./language/Haskell";
117-
export { DartTargetLanguage, DartRenderer, dartOptions } from "./language/Dart";
118-
export { ElixirTargetLanguage, ElixirRenderer, elixirOptions } from "./language/Elixir";
87+
export * from "./language";

packages/quicktype-core/src/language/All.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { ObjectiveCTargetLanguage } from "./Objective-C";
2121
import { PhpTargetLanguage } from "./Php";
2222
import { PikeTargetLanguage } from "./Pike";
2323
import { PythonTargetLanguage } from "./Python";
24-
import { RubyTargetLanguage } from "./ruby";
24+
import { RubyTargetLanguage } from "./Ruby";
2525
import { RustTargetLanguage } from "./Rust";
2626
import { Scala3TargetLanguage } from "./Scala3";
2727
import { SmithyTargetLanguage } from "./Smithy4s";
@@ -31,33 +31,33 @@ import { FlowTargetLanguage, TypeScriptTargetLanguage } from "./TypeScriptFlow";
3131
import { TypeScriptZodTargetLanguage } from "./TypeScriptZod";
3232

3333
export const all: TargetLanguage[] = [
34-
new CSharpTargetLanguage(),
35-
new GoTargetLanguage(),
36-
new RustTargetLanguage(),
37-
new CrystalTargetLanguage(),
3834
new CJSONTargetLanguage(),
3935
new CPlusPlusTargetLanguage(),
40-
new ObjectiveCTargetLanguage(),
36+
new CrystalTargetLanguage(),
37+
new CSharpTargetLanguage(),
38+
new DartTargetLanguage(),
39+
new ElixirTargetLanguage(),
40+
new ElmTargetLanguage(),
41+
new FlowTargetLanguage(),
42+
new GoTargetLanguage(),
43+
new HaskellTargetLanguage(),
4144
new JavaTargetLanguage(),
42-
new TypeScriptTargetLanguage(),
4345
new JavaScriptTargetLanguage(),
4446
new JavaScriptPropTypesTargetLanguage(),
45-
new FlowTargetLanguage(),
46-
new SwiftTargetLanguage(),
47-
new Scala3TargetLanguage(),
48-
new SmithyTargetLanguage(),
49-
new KotlinTargetLanguage(),
50-
new ElmTargetLanguage(),
5147
new JSONSchemaTargetLanguage(),
52-
new RubyTargetLanguage(),
53-
new DartTargetLanguage(),
54-
new PythonTargetLanguage("Python", ["python", "py"], "py"),
48+
new KotlinTargetLanguage(),
49+
new ObjectiveCTargetLanguage(),
50+
new PhpTargetLanguage(),
5551
new PikeTargetLanguage(),
56-
new HaskellTargetLanguage(),
57-
new TypeScriptZodTargetLanguage(),
52+
new PythonTargetLanguage("Python", ["python", "py"], "py"),
53+
new RubyTargetLanguage(),
54+
new RustTargetLanguage(),
55+
new Scala3TargetLanguage(),
56+
new SmithyTargetLanguage(),
57+
new SwiftTargetLanguage(),
58+
new TypeScriptTargetLanguage(),
5859
new TypeScriptEffectSchemaTargetLanguage(),
59-
new ElixirTargetLanguage(),
60-
new PhpTargetLanguage()
60+
new TypeScriptZodTargetLanguage()
6161
];
6262

6363
export function languageNamed(name: string, targetLanguages?: TargetLanguage[]): TargetLanguage | undefined {

0 commit comments

Comments
 (0)