Requirements:
- Nodejs 8.12: https://nodejs.org/en/blog/release/v8.12.0/
- Git
Guide :
- Clone teamcraft repo (https://github.com/Supamiu/ffxiv-teamcraft)
- Open a cli in the cloned repo
- Run
npm install
import { HttpClientModule } from "@angular/common/http"; | |
import { ApolloModule, APOLLO_OPTIONS } from "apollo-angular"; | |
import { HttpLinkModule, HttpLink } from "apollo-angular-link-http"; | |
import { InMemoryCache } from "apollo-cache-inmemory"; | |
@NgModule({ | |
imports: [ | |
BrowserModule, | |
HttpClientModule, | |
ApolloModule, |
import { Injectable } from '@angular/core'; | |
import { HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; | |
import { filter, switchMap } from 'rxjs/operators'; | |
@Injectable() | |
export class ApolloInterceptor implements HttpInterceptor { | |
constructor(private myAuthService: AuthService) { | |
} |
export const craftingLog = [ | |
[ | |
1017, | |
1016, | |
1018, | |
1020, | |
1019, | |
1021, | |
1022, | |
1023, |
https://xivapi.com/RecipeNotebookList?columns=ID,Recipe0TargetID,Recipe1TargetID,Recipe2TargetID,Recipe3TargetID,Recipe4TargetID,Recipe5TargetID,Recipe6TargetID,Recipe7TargetID,Recipe8TargetID,Recipe9TargetID,Recipe10TargetID,Recipe11TargetID,Recipe12TargetID,Recipe13TargetID,Recipe14TargetID,Recipe15TargetID,Recipe16TargetID,Recipe17TargetID,Recipe18TargetID,Recipe19TargetID,Recipe20TargetID,Recipe21TargetID,Recipe22TargetID,Recipe23TargetID,Recipe24TargetID,Recipe25TargetID,Recipe26TargetID,Recipe27TargetID,Recipe28TargetID,Recipe29TargetID,Recipe30TargetID,Recipe31TargetID,Recipe32TargetID,Recipe33TargetID,Recipe34TargetID,Recipe35TargetID,Recipe36TargetID,Recipe37TargetID,Recipe38TargetID,Recipe39TargetID,Recipe40TargetID,Recipe41TargetID,Recipe42TargetID,Recipe43TargetID,Recipe44TargetID,Recipe45TargetID,Recipe46TargetID,Recipe47TargetID,Recipe48TargetID,Recipe49TargetID,Recipe50TargetID,Recipe51TargetID,Recipe52TargetID,Recipe53TargetID,Recipe54TargetID,Recipe55TargetID,Recipe56TargetID,Recipe57TargetID |
Requirements:
Guide :
npm install
import { map, mergeMap, shareReplay, switchMap, tap } from 'rxjs/operators'; | |
import { concat, merge, Observable, of, race, Subject } from 'rxjs'; | |
class Foo { | |
public addLevesToList(leves: Levequest[]): void { | |
const omniRecipes = leves.filter(leve => leve.recipes.length > 1).map(leve => { | |
return leve.recipes.map(recipe => recipe.job); | |
}); |
search(text$: Observable<string>) { | |
return text$.pipe( | |
debounceTime(500), | |
distinctUntilChanged(), | |
mergeMap((term) => { | |
// this.chatService.setPseudpInput(term); | |
return this.chatService.getUserByPseudo(term) | |
.pipe( | |
map(values => { | |
// states = values; |
• electron-builder version=20.13.4 | |
• loaded configuration file=package.json ("build" field) | |
• rebuilding native production dependencies platform=win32 arch=x64 | |
• rebuilding native dependency name=grpc | |
Error: C:\Program Files\nodejs\node.exe exited with code 1 | |
Error output: | |
node-pre-gyp info it worked if it ends with ok | |
node-pre-gyp info using [email protected] | |
node-pre-gyp info using [email protected] | win32 | x64 node-pre-gyp http GET https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.10.1/electron-v2.0-win32-x64-unknown.tar.gz | |
node-pre-gyp http 403 https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.10.1/electron-v2.0-win32-x64-unknown.tar.gz |
"HOME_PAGE": { | |
"title": "Create lists, share, contribute, craft", | |
"count": "lists currently stored", | |
"lists_created_count": "lists created using FFXIV Teamcraft", | |
"support_patreon": "Support us on patreon", | |
"features": "Features", | |
"support_title": "Support", | |
"support_content_discord": "If you have any troubles using the tool, don't be shy, pay us a visit on discord !", | |
"support_comtent_facebook": "You can also find us on facebook", | |
"contribute_title": "Contribute", |