Unverified Commit 86f836ea authored by Hong Minhee's avatar Hong Minhee
Browse files
parent 6bb0c90f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4,10 +4,10 @@ snapshot[`generateClasses() 1`] = `
"// deno-lint-ignore-file ban-unused-ignore
import { Temporal } from \\"@js-temporal/polyfill\\";
import jsonld from \\"jsonld\\";
import { LanguageTag, parseLanguageTag }
import { type LanguageTag, parseLanguageTag }
    from \\"@phensley/language-tag\\";
import { exportSPKI, importSPKI } from \\"jose\\";
import { DocumentLoader, fetchDocumentLoader }
import { type DocumentLoader, fetchDocumentLoader }
    from \\"../runtime/docloader.ts\\";
import { LanguageString } from \\"../runtime/langstr.ts\\";
+3 −3
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ import { generateCloner, generateConstructor } from "./constructor.ts";
import { generateFields } from "./field.ts";
import { generateInspector } from "./inspector.ts";
import { generateProperties } from "./property.ts";
import { TypeSchema } from "./schema.ts";
import type { TypeSchema } from "./schema.ts";

/**
 * Sorts the given types topologically so that the base types come before the
@@ -71,10 +71,10 @@ export async function* generateClasses(
  yield "// deno-lint-ignore-file ban-unused-ignore\n";
  yield 'import { Temporal } from "@js-temporal/polyfill";\n';
  yield 'import jsonld from "jsonld";\n';
  yield `import { LanguageTag, parseLanguageTag }
  yield `import { type LanguageTag, parseLanguageTag }
    from "@phensley/language-tag";\n`;
  yield `import { exportSPKI, importSPKI } from "jose";\n`;
  yield `import { DocumentLoader, fetchDocumentLoader }
  yield `import { type DocumentLoader, fetchDocumentLoader }
    from "${runtimePath}/docloader.ts";\n`;
  yield `import { LanguageString } from "${runtimePath}/langstr.ts";\n`;
  yield "\n\n";
+1 −1
Original line number Diff line number Diff line
import { generateField, getFieldName } from "./field.ts";
import { TypeSchema } from "./schema.ts";
import type { TypeSchema } from "./schema.ts";
import {
  areAllScalarTypes,
  getDecoder,
+1 −1
Original line number Diff line number Diff line
import { getFieldName } from "./field.ts";
import { PropertySchema, TypeSchema } from "./schema.ts";
import type { PropertySchema, TypeSchema } from "./schema.ts";
import { areAllScalarTypes, getTypeNames } from "./type.ts";

function generateParameterType(
+1 −1
Original line number Diff line number Diff line
import { encodeBase58 } from "@std/encoding/base58";
import { PropertySchema, TypeSchema } from "./schema.ts";
import type { PropertySchema, TypeSchema } from "./schema.ts";
import { areAllScalarTypes, getTypeNames } from "./type.ts";

export async function getFieldName(
Loading