fix namespace conflicts
This commit is contained in:
parent
0d7fbab223
commit
c5f36e553f
2344
externals/generated/PvPogoProtos.d.ts
vendored
2344
externals/generated/PvPogoProtos.d.ts
vendored
File diff suppressed because it is too large
Load Diff
4788
externals/generated/PvPogoProtos.js
vendored
4788
externals/generated/PvPogoProtos.js
vendored
File diff suppressed because it is too large
Load Diff
@ -11,8 +11,8 @@
|
||||
"tsnode": "node -r ts-node/register -r tsconfig-paths/register",
|
||||
"generate": "node_modules/.bin/run-s protobuf pbjs pbts pokemondata",
|
||||
"protobuf": "yarn tsnode ./src/scripts/generatePogoProtocolBuffer.ts PokemonId.proto Form.proto PokemonMove.proto PokemonFamilyId.proto PokemonType.proto",
|
||||
"pbjs": "node_modules/.bin/pbjs --keep-case -t static-module --no-verify --no-create --no-delimited -o ./externals/generated/PvPogoProtos.js ./externals/generated/POGOProtos.generated.proto",
|
||||
"pbts": "node_modules/.bin/pbts --no-comments -o ./externals/generated/PvPogoProtos.d.ts ./externals/generated/PvPogoProtos.js",
|
||||
"pbjs": "node_modules/.bin/pbjs --keep-case -t static-module --no-verify --no-create --no-delimited -w es6 -r PVPokemon -o ./externals/generated/PVPogoProtos.js ./externals/generated/POGOProtos.generated.proto",
|
||||
"pbts": "node_modules/.bin/pbts --no-comments -n PVPokemon -o ./externals/generated/PVPogoProtos.d.ts ./externals/generated/PVPogoProtos.js",
|
||||
"pokemondata": "yarn tsnode ./src/scripts/generatePokemonData.ts"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@ -9,7 +9,7 @@ import { ILeaguePokemonJson } from 'api/PokemonService';
|
||||
import { ILeaguePokemon, League, MaxCpByLeague } from 'app/models/League';
|
||||
import { Grade, IMaxStats, IStats } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
type ICpAndTotalFound = Record<number, Array<IStats>>;
|
||||
interface IStatsDistribution {
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import POGOProtos from 'pogo-protos';
|
||||
|
||||
import { ApiService } from 'api/ApiService';
|
||||
|
||||
import { CombatMoveStats, IBaseStatsRank, IPokemon, TypeEffectiveness, TypeOrder } from 'app/models/Pokemon';
|
||||
|
||||
import { LegacyMoves } from 'common/models/LegacyMoves';
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
interface ICalculateRelativeStats {
|
||||
id : PVPogoProtos.PokemonId;
|
||||
@ -15,8 +16,6 @@ interface ICalculateRelativeStats {
|
||||
}
|
||||
|
||||
export const parseGameMaster = async () => {
|
||||
const POGOProtos = await import('pogo-protos');
|
||||
|
||||
const apiService = new ApiService();
|
||||
const pokemonDataByPokemonId : Map<PVPogoProtos.PokemonId, Array<IPokemon>> = new Map();
|
||||
const pokemonFormsByPokemonId : Map<PVPogoProtos.PokemonId, Array<PVPogoProtos.PokemonForm>> = new Map();
|
||||
|
||||
@ -5,7 +5,7 @@ import { AjaxRequest } from 'api/AjaxRequest';
|
||||
|
||||
import { DEFAULT_POKEMON_NAME, IPokemonSpecies } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
interface IPokeApiSpeciesNameJSON {
|
||||
pokemon_species_id : string;
|
||||
|
||||
@ -4,7 +4,7 @@ import { AttackTypeEffectivenessSerializingTuple, IConfig, IConfigJson } from 'a
|
||||
import { ILeaguePokemon } from 'app/models/League';
|
||||
import { IPokemon, TypeEffectiveness } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
|
||||
export interface ILeaguePokemonJson extends Omit<ILeaguePokemon, 'effectiveness'> {
|
||||
|
||||
@ -18,7 +18,7 @@ import { Header } from 'app/components/Header';
|
||||
import { ConnectedPokemonExplorer } from 'app/components/PokemonExplorer/PokemonExplorer';
|
||||
import { PokemonSelectList } from 'app/components/PokemonSelectList/PokemonSelectList';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/styles/PokemonApp.scss';
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import classNames from 'classnames';
|
||||
import { IIndividualValues } from 'app/components/PokemonExplorer/types';
|
||||
import { Grade, IStats } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/LeagueStatsList.scss';
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ import { TypeIndicator, TypeTheme } from './TypeIndicator';
|
||||
import { formatType } from 'app/utils/formatter';
|
||||
import { getMoveType } from 'app/utils/types';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/MovesDropdown.scss';
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@ import { EffectivenessMode, TypeEffectiveDisplay } from './TypeEffectiveDisplay'
|
||||
|
||||
import { calculateTypeCoverage } from 'app/utils/types';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/MovesExplorer.scss';
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ import { formatDexNumber, formatForm, Forms } from 'app/utils/formatter';
|
||||
import { StatDisplay } from './StatDisplay';
|
||||
import { TypeIndicator, TypeTheme } from './TypeIndicator';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/PokemonDisplay.scss';
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ import { EffectivenessMode, TypeEffectiveDisplay } from 'app/components/PokemonE
|
||||
import { appendQueryString } from 'app/utils/navigation';
|
||||
import { calculateTypeCoverage } from 'app/utils/types';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/styles/PokemonApp.scss';
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ import { IPokemon, TypeEffectiveness } from 'app/models/Pokemon';
|
||||
|
||||
import { TypeIndicator, TypeTheme } from './TypeIndicator';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/TypeEffectiveDisplay.scss';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@ import classNames from 'classnames';
|
||||
|
||||
import { formatType } from 'app/utils/formatter';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from 'app/components/PokemonExplorer/styles/TypeIndicator.scss';
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import { appendQueryString } from 'app/utils/navigation';
|
||||
|
||||
import { DEFAULT_POKEMON_NAME, IPokemon } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
import * as styles from './styles/PokemonSelectList.scss';
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ import { IPokemon } from 'app/models/Pokemon';
|
||||
import { ThunkResult } from 'app/types';
|
||||
import { PokemonSelectListActionTypes } from './types';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
export const setIsLoading = (isLoading : boolean) => action(PokemonSelectListActionTypes.SET_IS_LOADING, { isLoading });
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { ILeaguePokemon } from 'app/models/League';
|
||||
import { IPokemon } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
export interface IPokemonSelectListState {
|
||||
isLoading : boolean;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { CombatMoveStats, ICombatMoveStats, IMaxStats, TypeEffectiveness } from 'app/models/Pokemon';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
type TypeEffectivenessByTypeJson = Array<[PVPogoProtos.PokemonType, TypeEffectiveness]>;
|
||||
type AttackTypeEffectivenessJson = Array<[PVPogoProtos.PokemonType, TypeEffectivenessByTypeJson]>;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
export const DEFAULT_POKEMON_NAME = 'MissingNo.';
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
export const formatDexNumber = (dex : number) => {
|
||||
let prefix : string = '';
|
||||
|
||||
@ -3,7 +3,7 @@ import { CombatMoveStats, ICombatMoveStats, IPokemonMove, TypeEffectiveness } fr
|
||||
|
||||
import { SelectedCombatMoves } from 'app/components/PokemonExplorer/types';
|
||||
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
export const calculateTypeCoverage = (
|
||||
selectedMoves : SelectedCombatMoves,
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import * as PVPogoProtos from 'common/models/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'common/models/PVPogoProtos';
|
||||
|
||||
interface ILegacyMoves {
|
||||
quick_moves : Array<PVPogoProtos.PokemonMove>;
|
||||
|
||||
@ -1,19 +1,19 @@
|
||||
import { POGOProtos } from 'externals/generated/PvPogoProtos';
|
||||
import * as PVPogoProtos from 'externals/generated/PVPogoProtos';
|
||||
|
||||
export const PokemonId = POGOProtos.Enums.PokemonId;
|
||||
export type PokemonId = POGOProtos.Enums.PokemonId;
|
||||
export const PokemonId = PVPogoProtos.POGOProtos.Enums.PokemonId;
|
||||
export type PokemonId = PVPogoProtos.POGOProtos.Enums.PokemonId;
|
||||
|
||||
export const PokemonMove = POGOProtos.Enums.PokemonMove;
|
||||
export type PokemonMove = POGOProtos.Enums.PokemonMove;
|
||||
export const PokemonMove = PVPogoProtos.POGOProtos.Enums.PokemonMove;
|
||||
export type PokemonMove = PVPogoProtos.POGOProtos.Enums.PokemonMove;
|
||||
|
||||
export const PokemonFamilyId = POGOProtos.Enums.PokemonFamilyId;
|
||||
export type PokemonFamilyId = POGOProtos.Enums.PokemonFamilyId;
|
||||
export const PokemonFamilyId = PVPogoProtos.POGOProtos.Enums.PokemonFamilyId;
|
||||
export type PokemonFamilyId = PVPogoProtos.POGOProtos.Enums.PokemonFamilyId;
|
||||
|
||||
export const PokemonType = POGOProtos.Enums.PokemonType;
|
||||
export type PokemonType = POGOProtos.Enums.PokemonType;
|
||||
export const PokemonType = PVPogoProtos.POGOProtos.Enums.PokemonType;
|
||||
export type PokemonType = PVPogoProtos.POGOProtos.Enums.PokemonType;
|
||||
|
||||
export const PokemonForm = POGOProtos.Enums.Form;
|
||||
export type PokemonForm = POGOProtos.Enums.Form;
|
||||
export const PokemonForm = PVPogoProtos.POGOProtos.Enums.Form;
|
||||
export type PokemonForm = PVPogoProtos.POGOProtos.Enums.Form;
|
||||
|
||||
// this worked, until i realized that i needed to access the values of the enums and not just the types
|
||||
// export declare const PokemonId : import('pogo-protos').Enums.PokemonId;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user