This commit is contained in:
Mark Probst 2018-04-28 15:08:43 -07:00
Родитель c3bfd30db8
Коммит ffb5740c72
60 изменённых файлов: 23 добавлений и 128 удалений

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set } from "immutable";
import { TypeAttributeKind, TypeAttributes } from "./TypeAttributes";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
export const acronyms: string[] = [
"aaa",
"aabb",

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
export class AnnotationData {}
export class IssueAnnotationData extends AnnotationData {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set, OrderedSet } from "immutable";
import { ClassType, Type, ClassProperty, setOperationCasesEqual } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as stream from "stream";
import { hash } from "immutable";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set, List, OrderedSet, OrderedMap, Collection } from "immutable";
import * as handlebars from "handlebars";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { assert, panic } from "./Support";
export function breakCycles<T>(outEdges: number[][], chooseBreaker: (cycle: number[]) => [number, T]): [number, T][] {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
// https://github.com/epoberezkin/ajv/blob/4d76c6fb813b136b6ec4fe74990bc97233d75dea/lib/compile/formats.js
/*

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, List, OrderedSet, hash } from "immutable";
import { TypeGraph } from "./TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedMap, OrderedSet } from "immutable";
import { PrimitiveType } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet } from "immutable";
import { PrimitiveType, UnionType, Type } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet } from "immutable";
import { TypeGraph } from "./TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet, Map, isCollection } from "immutable";
import * as pluralize from "pluralize";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set, OrderedSet, List } from "immutable";
import { defined, repeated, assert, repeatedCall } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
/* tslint:disable:strict-boolean-expressions */
import { List, Map, OrderedSet, OrderedMap } from "immutable";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { panic } from "./Support";
import { introspectionQuery } from "graphql";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, OrderedMap, OrderedSet, Set, Collection, isCollection } from "immutable";
import { PrimitiveTypeKind, Type, ClassProperty } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set, OrderedSet } from "immutable";
import { Type, ClassType, setOperationCasesEqual, ClassProperty } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { OrderedMap, Map } from "immutable";
import { Value, Tag, valueTag, CompressedJSON } from "./CompressedJSON";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { List, OrderedSet, Map, Set, hash, OrderedMap } from "immutable";
import * as pluralize from "pluralize";
import * as URI from "urijs";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map } from "immutable";
import { StringMap, assert } from "./Support";
import { ErrorMessage, messageError } from "./Messages";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { OrderedSet, List } from "immutable";
import { TargetLanguage } from "../TargetLanguage";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { OrderedSet, Map } from "immutable";
import * as handlebars from "handlebars";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, List } from "immutable";
import { TargetLanguage } from "../TargetLanguage";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map } from "immutable";
import { TypeKind, Type, ClassType, EnumType, UnionType } from "../Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Collection } from "immutable";
import { TargetLanguage } from "../TargetLanguage";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map } from "immutable";
import { TypeKind, Type, ArrayType, MapType, EnumType, UnionType, ClassType, ClassProperty } from "../Type";
@ -632,12 +630,24 @@ export class JavaRenderer extends ConvenienceRenderer {
);
this.ensureBlankLine();
this.emitBlock(["private static ObjectReader ", this.readerGetterName(topLevelName), "()"], () => {
this.emitLine("if (", readerName, " == null) ", this.methodName("instantiate", "Mapper", topLevelName), "();");
this.emitLine(
"if (",
readerName,
" == null) ",
this.methodName("instantiate", "Mapper", topLevelName),
"();"
);
this.emitLine("return ", readerName, ";");
});
this.ensureBlankLine();
this.emitBlock(["private static ObjectWriter ", this.writerGetterName(topLevelName), "()"], () => {
this.emitLine("if (", writerName, " == null) ", this.methodName("instantiate", "Mapper", topLevelName), "();");
this.emitLine(
"if (",
writerName,
" == null) ",
this.methodName("instantiate", "Mapper", topLevelName),
"();"
);
this.emitLine("return ", writerName, ";");
});
});

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Type, ClassProperty, ClassType, ObjectType } from "../Type";
import { matchType, directlyReachableSingleNamedType } from "../TypeUtils";
import { TypeGraph } from "../TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as lo from "lodash";
import { includes, repeat } from "lodash";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { snakeCase, includes } from "lodash";
const unicode = require("unicode-properties");

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { TargetLanguage } from "../TargetLanguage";
import { Type, ClassType, EnumType, UnionType, ArrayType, MapType, TypeKind, ClassProperty } from "../Type";
import { matchType, nullableFromUnion, removeNullFromUnion } from "../TypeUtils";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Type, ArrayType, UnionType, ClassType, EnumType } from "../Type";
import { matchType, nullableFromUnion, isNamedType } from "../TypeUtils";
import { TypeGraph } from "../TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { panic, assert, inflateBase64 } from "./Support";
import { encodedMarkovChain } from "./EncodedMarkovChain";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { StringMap } from "./Support";
export class ErrorMessage {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet, List, Map, Collection, hash } from "immutable";
import { defined, assert, panic } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { JSONTypeSource } from "./TypeSource";
import { parseJSON } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Collection, OrderedSet, List, OrderedMap } from "immutable";
import * as handlebars from "handlebars";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { assert } from "./Support";
import { messageError, ErrorMessage } from "./Messages";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedMap } from "immutable";
import { TypeGraph } from "./TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet, OrderedMap, Map } from "immutable";
import { TypeGraph } from "./TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as _ from "lodash";
import { List, Map, Range } from "immutable";
@ -66,7 +64,7 @@ export function newline(): NewlineSource {
}
export type Sourcelike = Source | string | Name | SourcelikeArray;
export interface SourcelikeArray extends Array<Sourcelike> { }
export interface SourcelikeArray extends Array<Sourcelike> {}
export function sourcelikeToSource(sl: Sourcelike): Source {
if (sl instanceof Array) {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set } from "immutable";
import { assert, defined, panic } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Collection, List, Set, isKeyed, isIndexed } from "immutable";
import { Base64 } from "js-base64";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { List, OrderedMap } from "immutable";
import { TypeGraph } from "./TypeGraph";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { OrderedSet, OrderedMap, Set, is, hash, List } from "immutable";
import { defined, panic, assert, mapOptional } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, OrderedSet, hash } from "immutable";
import { panic, setUnion, assert } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, OrderedMap, OrderedSet, Set, List, is } from "immutable";
import {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, List, Set, OrderedSet, Collection } from "immutable";
import { Type, ClassType, ClassProperty, UnionType, IntersectionType } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedSet, Collection } from "immutable";
import * as pluralize from "pluralize";
import { Chance } from "chance";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { OrderedSet, Collection, Map, Set } from "immutable";
import { defined, panic, assert, assertNever } from "./Support";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { panic, checkStringMap, checkArray } from "./Support";
function expand(json: any): string[] {

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Set, OrderedMap, OrderedSet } from "immutable";
import { Type, ClassProperty, UnionType, ObjectType } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { Map, Set, OrderedMap, OrderedSet } from "immutable";
import { TypeKind, PrimitiveStringTypeKind, Type, UnionType } from "./Type";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as fs from "fs";
import { Readable } from "stream";
import { getStream } from "../get-stream/index";

Просмотреть файл

@ -2,16 +2,14 @@
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"lib": [
"es2015",
"esnext.asynciterable"
],
"lib": ["es2015", "esnext.asynciterable"],
"allowJs": false,
"declaration": true,
"typeRoots": ["../node_modules/@types"],
"strict": true,
"alwaysStrict": true,
"outDir": "../dist",
"noUnusedLocals": true,
"noUnusedParameters": true
}
}
}

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as _ from "lodash";
import * as path from "path";
import * as fs from "fs";

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import { RendererOptions } from "../dist";
import * as process from "process";

Просмотреть файл

@ -1,10 +1,8 @@
"use strict";
import * as os from "os";
import * as _ from "lodash";
import { inParallel } from "./lib/multicore";
import { exec, execAsync, Sample } from "./utils";
import { execAsync, Sample } from "./utils";
import { Fixture, allFixtures } from "./fixtures";
import { affectedFixtures, divideParallelJobs } from "./buildkite";
@ -76,10 +74,10 @@ async function main(sources: string[]) {
function testCLI() {
console.log(`* CLI sanity check`);
const qt = (args: string) => exec(`node dist/cli/index.js ${args}`);
//const qt = (args: string) => exec(`node dist/cli/index.js ${args}`);
console.log("* Ensure we can quicktype a URL");
qt(`https://blockchain.info/latestblock`);
//console.log("* Ensure we can quicktype a URL");
//qt(`https://blockchain.info/latestblock`);
}
// skip 2 `node` args

Просмотреть файл

@ -3,6 +3,7 @@
"target": "es5",
"lib": ["es2015"],
"strict": true,
"alwaysStrict": true,
"noUnusedLocals": true,
"noUnusedParameters": true
},

Просмотреть файл

@ -1,5 +1,3 @@
"use strict";
import * as fs from "fs";
import * as _ from "lodash";