Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite98e7bc

Browse files
committed
update client for fileFormats
1 parent2fd8c54 commite98e7bc

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

‎src/actions/tutorialConfig.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,11 @@ const tutorialConfig = async ({config, alreadyConfigured, }: TutorialConfigParam
1717
awaitgit.setupRemote(config.repo.uri)
1818
}
1919

20-
// allow multiple coding languages in a tutorial
21-
constlanguages:string[]=config.codingLanguages.map((lang:G.CodingLanguage)=>lang.toLowerCase())
22-
2320
// setup onSave hook
2421
vscode.workspace.onDidSaveTextDocument((document:vscode.TextDocument)=>{
25-
//@ts-ignore // issue with GQL enums in TS
26-
if(document.uri.scheme==='file'&&languages.includes(document.languageId)){
22+
constfileFormat:string=document.languageId.toUpperCase()
23+
//@ts-ignore warning on enums when validating a file format match
24+
if(document.uri.scheme==='file'&&config.fileFormats.includes(fileFormat)){
2725
vscode.commands.executeCommand('coderoad.run_test')
2826
}
2927
})

‎typings/graphql.d.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ export type Scalars = {
1515
};
1616

1717

18-
exporttypeCodingLanguage=
19-
'JAVASCRIPT';
20-
2118
/** Commits from a Git Repo */
2219
exporttypeCommit={
2320
__typename?:'Commit',
@@ -60,6 +57,10 @@ export type EditorLoginOutput = {
6057
token:Scalars['String'],
6158
};
6259

60+
exporttypeFileFormat=
61+
'JS'|
62+
'JSON';
63+
6364
/** Information linked from a GitHub account */
6465
exporttypeGithubUser={
6566
__typename?:'GithubUser',
@@ -110,6 +111,7 @@ export type Query = {
110111
tutorial?:Maybe<Tutorial>,
111112
tutorials?:Maybe<Array<Maybe<Tutorial>>>,
112113
viewer?:Maybe<User>,
114+
/** TOOD: move inside of viewer */
113115
commits:Array<Maybe<Commit>>,
114116
};
115117

@@ -132,7 +134,6 @@ export type Role =
132134
exporttypeStep={
133135
__typename?:'Step',
134136
id:Scalars['ID'],
135-
title:Scalars['String'],
136137
content:Scalars['String'],
137138
setup:StepActions,
138139
solution:StepActions,
@@ -171,7 +172,7 @@ export type TutorialVersionArgs = {
171172
exporttypeTutorialConfig={
172173
__typename?:'TutorialConfig',
173174
testRunner:TestRunner,
174-
codingLanguages:Array<CodingLanguage>,
175+
fileFormats:Array<FileFormat>,
175176
repo:TutorialRepo,
176177
};
177178

@@ -326,7 +327,7 @@ export type ResolversTypes = {
326327
TutorialData:ResolverTypeWrapper<TutorialData>,
327328
TutorialConfig:ResolverTypeWrapper<TutorialConfig>,
328329
TestRunner:TestRunner,
329-
CodingLanguage:CodingLanguage,
330+
FileFormat:FileFormat,
330331
TutorialRepo:ResolverTypeWrapper<TutorialRepo>,
331332
TutorialInit:ResolverTypeWrapper<TutorialInit>,
332333
StepActions:ResolverTypeWrapper<StepActions>,
@@ -363,7 +364,7 @@ export type ResolversParentTypes = {
363364
TutorialData:TutorialData,
364365
TutorialConfig:TutorialConfig,
365366
TestRunner:TestRunner,
366-
CodingLanguage:CodingLanguage,
367+
FileFormat:FileFormat,
367368
TutorialRepo:TutorialRepo,
368369
TutorialInit:TutorialInit,
369370
StepActions:StepActions,
@@ -450,7 +451,6 @@ export interface Sha1ScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes
450451

451452
exporttypeStepResolvers<ContextType=any,ParentTypeextendsResolversParentTypes['Step']=ResolversParentTypes['Step']>={
452453
id?:Resolver<ResolversTypes['ID'],ParentType,ContextType>,
453-
title?:Resolver<ResolversTypes['String'],ParentType,ContextType>,
454454
content?:Resolver<ResolversTypes['String'],ParentType,ContextType>,
455455
setup?:Resolver<ResolversTypes['StepActions'],ParentType,ContextType>,
456456
solution?:Resolver<ResolversTypes['StepActions'],ParentType,ContextType>,
@@ -474,7 +474,7 @@ export type TutorialResolvers<ContextType = any, ParentType extends ResolversPar
474474

475475
exporttypeTutorialConfigResolvers<ContextType=any,ParentTypeextendsResolversParentTypes['TutorialConfig']=ResolversParentTypes['TutorialConfig']>={
476476
testRunner?:Resolver<ResolversTypes['TestRunner'],ParentType,ContextType>,
477-
codingLanguages?:Resolver<Array<ResolversTypes['CodingLanguage']>,ParentType,ContextType>,
477+
FileFormat?:Resolver<Array<ResolversTypes['FileFormat']>,ParentType,ContextType>,
478478
repo?:Resolver<ResolversTypes['TutorialRepo'],ParentType,ContextType>,
479479
};
480480

@@ -577,4 +577,5 @@ export interface IntrospectionResultData {
577577
}[];
578578
}[];
579579
};
580-
}
580+
}
581+

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp