replace graphql-codegen node to use deno
This commit is contained in:
parent
1de69fc13b
commit
b4777671d7
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"deno.enable": true,
|
||||
"deno.maxTsServerMemory": 9216,
|
||||
"deno.documentPreloadLimit": 0,
|
||||
"deno.lint": true,
|
||||
"deno.unstable": true,
|
||||
"deno.disablePaths": [
|
||||
"graphql-codegen"
|
||||
],
|
||||
"deno.disablePaths": [],
|
||||
"editor.formatOnSaveMode": "file",
|
||||
"cSpell.words": [
|
||||
"Favourite",
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
"semiColons": false
|
||||
},
|
||||
"tasks": {
|
||||
"graphql-codegen": "cd graphql-codegen; yarn run graphql-codegen --config codegen.ts"
|
||||
"graphql-codegen": "deno run -A graphql-codegen/codegen.ts"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
import type { CodegenConfig } from "@graphql-codegen/cli"
|
||||
import { type CodegenConfig, generate } from "npm:@graphql-codegen/cli"
|
||||
import "npm:@graphql-codegen/typescript"
|
||||
import { parse } from "https://deno.land/std@0.204.0/path/mod.ts"
|
||||
|
||||
const meta = parse(new URL(import.meta.url).pathname)
|
||||
|
||||
const config: CodegenConfig = {
|
||||
overwrite: true,
|
||||
|
@ -6,7 +10,7 @@ const config: CodegenConfig = {
|
|||
verbose: true,
|
||||
debug: true,
|
||||
generates: {
|
||||
"../src/types/generated/graphql.ts": {
|
||||
[`${meta.dir}/generated/graphql.ts`]: {
|
||||
plugins: ["typescript"],
|
||||
config: {
|
||||
useImplementingTypes: true,
|
||||
|
@ -27,7 +31,10 @@ const config: CodegenConfig = {
|
|||
},
|
||||
},
|
||||
},
|
||||
// "schema.graphql": {
|
||||
// plugins: ["schema-ast"],
|
||||
// },
|
||||
},
|
||||
}
|
||||
|
||||
export default config
|
||||
generate(config)
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"graphql": "^16.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@graphql-codegen/cli": "5.0.0",
|
||||
"@graphql-codegen/introspection": "4.0.0",
|
||||
"@graphql-codegen/typescript": "4.0.1",
|
||||
"@graphql-codegen/typescript-document-nodes": "4.0.1",
|
||||
"typescript": "^5.2.2"
|
||||
},
|
||||
"scripts": {
|
||||
"codegen": "graphql-codegen --config codegen.ts"
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -49,7 +49,7 @@ import {
|
|||
QueryThreadArgs,
|
||||
QueryThreadCommentArgs,
|
||||
QueryUserArgs,
|
||||
} from "./types/generated/graphql.ts"
|
||||
} from "../graphql-codegen/generated/graphql.ts"
|
||||
import { Fetch, Fields, Fn, OperationParser } from "./types/Anilist.ts"
|
||||
import type { AtLeastOne } from "./types/AtLeastOne.ts"
|
||||
import { Media } from "./queries/Media.ts"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { ActivityReplyTextArgs } from "../types/generated/graphql.ts"
|
||||
import { ActivityReplyTextArgs } from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { User } from "./User.ts"
|
||||
|
||||
export const ActivityReply = ({ operation, level }: Fields<OperationParser>) => ({
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { MessageActivityMessageArgs, TextActivityTextArgs } from "../types/generated/graphql.ts"
|
||||
import {
|
||||
MessageActivityMessageArgs,
|
||||
TextActivityTextArgs,
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { ActivityReply } from "./ActivityReply.ts"
|
||||
import { Media } from "./Media.ts"
|
||||
import { User } from "./User.ts"
|
||||
|
|
|
@ -3,7 +3,7 @@ import {
|
|||
CharacterEdgeVoiceActorRolesArgs,
|
||||
CharacterEdgeVoiceActorsArgs,
|
||||
CharacterMediaArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { PageInfo } from "./Page.ts"
|
||||
import { FuzzyDate } from "../anilist.ts"
|
||||
|
|
|
@ -6,7 +6,7 @@ import {
|
|||
FavouritesMangaArgs,
|
||||
FavouritesStaffArgs,
|
||||
FavouritesStudiosArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { CharacterConnection } from "./Character.ts"
|
||||
import { MediaConnection } from "./Media.ts"
|
||||
import { StaffConnection } from "./Staff.ts"
|
||||
|
|
|
@ -15,7 +15,7 @@ import {
|
|||
MediaTitleNativeArgs,
|
||||
MediaTitleRomajiArgs,
|
||||
MediaTrendsArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import type { AtLeastOne } from "../types/AtLeastOne.ts"
|
||||
import { PageInfo } from "./Page.ts"
|
||||
|
@ -382,7 +382,7 @@ export const MediaConnection = ({ operation, level }: Fields<OperationParser>) =
|
|||
export const Media = ({ operation, level }: Fields<OperationParser>) => ({
|
||||
/** The id of the media */
|
||||
withId(op?: { alias?: string }) {
|
||||
operation.set({ alias: op?.alias, subField: getFieldName(this.withId.name), level })
|
||||
operation.set({ alias: op?.alias, subField: "id", level })
|
||||
return this
|
||||
},
|
||||
/** The mal id of the media */
|
||||
|
|
|
@ -2,7 +2,7 @@ import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
|||
import { Media } from "./Media.ts"
|
||||
import { FuzzyDate } from "../anilist.ts"
|
||||
import { User } from "./User.ts"
|
||||
import { MediaListScoreArgs } from "../types/generated/graphql.ts"
|
||||
import { MediaListScoreArgs } from "../../graphql-codegen/generated/graphql.ts"
|
||||
|
||||
export const MediaListTypeOptions = ({ operation, level }: Fields<OperationParser>) => ({
|
||||
/** The order each list should be displayed in */
|
||||
|
|
|
@ -20,7 +20,7 @@ import {
|
|||
PageThreadCommentsArgs,
|
||||
PageThreadsArgs,
|
||||
PageUsersArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { ActivityReply } from "./ActivityReply.ts"
|
||||
import { ActivityUnion } from "./ActivityUnion.ts"
|
||||
import { AiringSchedule } from "./AiringSchedule.ts"
|
||||
|
|
|
@ -6,7 +6,7 @@ import {
|
|||
SiteStatisticsStaffArgs,
|
||||
SiteStatisticsStudiosArgs,
|
||||
SiteStatisticsUsersArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import type { AtLeastOne } from "../types/AtLeastOne.ts"
|
||||
import { SiteTrendConnection } from "./SiteTrend.ts"
|
||||
|
|
|
@ -2,7 +2,7 @@ import {
|
|||
StaffCharacterMediaArgs,
|
||||
StaffCharactersArgs,
|
||||
StaffStaffMediaArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { FuzzyDate } from "../anilist.ts"
|
||||
import { PageInfo } from "./Page.ts"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { StudioMediaArgs } from "../types/generated/graphql.ts"
|
||||
import { StudioMediaArgs } from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { PageInfo } from "./Page.ts"
|
||||
import { MediaConnection } from "./Media.ts"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Fields, Fn, OperationParser } from "../types/Anilist.ts"
|
||||
import { UserFavouritesArgs } from "../types/generated/graphql.ts"
|
||||
import { UserFavouritesArgs } from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Favourites } from "./Favourites.ts"
|
||||
import { MediaListOptions } from "./MediaList.ts"
|
||||
import { UserStatisticTypes } from "./UserStatistics.ts"
|
||||
|
|
|
@ -12,7 +12,7 @@ import {
|
|||
UserStatisticsStudiosArgs,
|
||||
UserStatisticsTagsArgs,
|
||||
UserStatisticsVoiceActorsArgs,
|
||||
} from "../types/generated/graphql.ts"
|
||||
} from "../../graphql-codegen/generated/graphql.ts"
|
||||
import { Staff } from "./Staff.ts"
|
||||
import { Studio } from "./Studio.ts"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { type AuthorizationError } from "../utils/AuthorizationError.ts"
|
||||
import { ResponseError } from "../utils/ResponseError.ts"
|
||||
import { Mutation, Query } from "./generated/graphql.ts"
|
||||
import { Mutation, Query } from "../../graphql-codegen/generated/graphql.ts"
|
||||
|
||||
type Primitive = string | Function | number | boolean | Symbol | undefined | null
|
||||
|
||||
|
|
Loading…
Reference in New Issue