New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

pokelab-sw

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pokelab-sw - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

32

dist/egg-groups.js

@@ -1,17 +0,15 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Monster = 0;
exports.Water1 = 1;
exports.Bug = 2;
exports.Flying = 3;
exports.Field = 4;
exports.Fairy = 5;
exports.Grass = 6;
exports.HumanLike = 7;
exports.Water3 = 8;
exports.Mineral = 9;
exports.Amorphous = 10;
exports.Water2 = 11;
exports.Ditto = 12;
exports.Dragon = 13;
exports.Undiscovered = 14;
export var Monster = 0;
export var Water1 = 1;
export var Bug = 2;
export var Flying = 3;
export var Field = 4;
export var Fairy = 5;
export var Grass = 6;
export var HumanLike = 7;
export var Water3 = 8;
export var Mineral = 9;
export var Amorphous = 10;
export var Water2 = 11;
export var Ditto = 12;
export var Dragon = 13;
export var Undiscovered = 14;

@@ -1,8 +0,6 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Erratic = 0;
exports.Fast = 1;
exports.MediumFast = 2;
exports.MediumSlow = 3;
exports.Slow = 4;
exports.Fluctuating = 5;
export var Erratic = 0;
export var Fast = 1;
export var MediumFast = 2;
export var MediumSlow = 3;
export var Slow = 4;
export var Fluctuating = 5;

@@ -1,22 +0,20 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** 0x00 */
exports.NATIONAL_ID_OFFSET = 0;
export var NATIONAL_ID_OFFSET = 0;
/** 0x02 */
exports.GALAR_ID_OFFSET = exports.NATIONAL_ID_OFFSET + 2;
export var GALAR_ID_OFFSET = NATIONAL_ID_OFFSET + 2;
/** 0x04 */
exports.BASE_STATS_OFFSET = exports.GALAR_ID_OFFSET + 2;
export var BASE_STATS_OFFSET = GALAR_ID_OFFSET + 2;
/** 0x0A */
exports.EV_YIELD_OFFSET = exports.BASE_STATS_OFFSET + 6;
export var EV_YIELD_OFFSET = BASE_STATS_OFFSET + 6;
/** 0x10 */
exports.ABILITIES_OFFSET = exports.EV_YIELD_OFFSET + 2;
export var ABILITIES_OFFSET = EV_YIELD_OFFSET + 2;
/** 0x12 */
exports.TYPES_OFFSET = exports.ABILITIES_OFFSET + 3 * 2;
export var TYPES_OFFSET = ABILITIES_OFFSET + 3 * 2;
/** 0x14 */
exports.EGG_GROUPS_OFFSET = exports.TYPES_OFFSET + 2;
export var EGG_GROUPS_OFFSET = TYPES_OFFSET + 2;
/** 0x16 */
exports.EXP_GROUP_OFFSET = exports.EGG_GROUPS_OFFSET + 1;
export var EXP_GROUP_OFFSET = EGG_GROUPS_OFFSET + 1;
/** 0x16 */
exports.HATCH_CYCLES_OFFSET = exports.EXP_GROUP_OFFSET + 1;
export var HATCH_CYCLES_OFFSET = EXP_GROUP_OFFSET + 1;
/** 0x17 */
exports.BLOCK_SIZE = exports.HATCH_CYCLES_OFFSET + 1;
export var BLOCK_SIZE = HATCH_CYCLES_OFFSET + 1;

@@ -5,26 +5,18 @@ declare type Texts = {

};
declare class PokemonStat {
private readonly index;
private readonly data;
private readonly texts;
constructor(index: number, data: DataView, texts: Texts);
get name(): string;
get description(): string;
get nationalId(): number;
get galarId(): number;
get baseStats(): readonly number[];
get evYields(): readonly number[];
get abilities(): readonly number[];
get types(): readonly number[];
get eggGroups(): readonly number[];
get expGroup(): number;
get hatchCycles(): number;
}
export default class PokemonStats {
private readonly buffer;
private readonly texts;
constructor(buffer: ArrayBuffer, texts: Texts);
get(index: number): PokemonStat;
get length(): number;
}
export {};
declare const _default: (buffer: ArrayBuffer, texts: Texts) => {
get(index: number): {
readonly name: string;
readonly description: string;
readonly nationalId: number;
readonly galarId: number;
readonly baseStats: readonly number[];
readonly evYields: readonly number[];
readonly abilities: readonly number[];
readonly types: readonly number[];
readonly eggGroups: readonly number[];
readonly expGroup: number;
readonly hatchCycles: number;
};
readonly length: number;
};
export default _default;

@@ -1,66 +0,51 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const pokemon_stats_offsets_1 = require("./pokemon-stats-offsets");
const stat_1 = require("./stat");
class PokemonStat {
constructor(index, data, texts) {
this.index = index;
this.data = data;
this.texts = texts;
}
import { NATIONAL_ID_OFFSET, GALAR_ID_OFFSET, BASE_STATS_OFFSET, EV_YIELD_OFFSET, ABILITIES_OFFSET, TYPES_OFFSET, EGG_GROUPS_OFFSET, EXP_GROUP_OFFSET, HATCH_CYCLES_OFFSET, BLOCK_SIZE, } from './pokemon-stats-offsets';
import { ALL_STATS } from './stat';
var pokemonStat = function (index, data, texts) { return ({
get name() {
return this.texts.getName(this.index);
}
return texts.getName(index);
},
get description() {
return this.texts.getDescription(this.index);
}
return texts.getDescription(index);
},
get nationalId() {
return this.data.getUint16(pokemon_stats_offsets_1.NATIONAL_ID_OFFSET, true);
}
return data.getUint16(NATIONAL_ID_OFFSET, true);
},
get galarId() {
return this.data.getUint16(pokemon_stats_offsets_1.GALAR_ID_OFFSET, true) || null;
}
return data.getUint16(GALAR_ID_OFFSET, true) || null;
},
get baseStats() {
return stat_1.ALL_STATS.map(stat => this.data.getUint8(pokemon_stats_offsets_1.BASE_STATS_OFFSET + stat));
}
return ALL_STATS.map(function (stat) { return data.getUint8(BASE_STATS_OFFSET + stat); });
},
get evYields() {
const evYieldsRaw = this.data.getUint16(pokemon_stats_offsets_1.EV_YIELD_OFFSET, true);
return stat_1.ALL_STATS.map(stat => (evYieldsRaw & (0b11 << (stat * 2))) >> (stat * 2)).reverse();
}
var evYieldsRaw = data.getUint16(EV_YIELD_OFFSET, true);
return ALL_STATS.map(function (stat) { return (evYieldsRaw & (3 << (stat * 2))) >> (stat * 2); }).reverse();
},
get abilities() {
return [
this.data.getUint16(pokemon_stats_offsets_1.ABILITIES_OFFSET, true),
this.data.getUint16(pokemon_stats_offsets_1.ABILITIES_OFFSET + 2, true),
this.data.getUint16(pokemon_stats_offsets_1.ABILITIES_OFFSET + 4, true),
data.getUint16(ABILITIES_OFFSET, true),
data.getUint16(ABILITIES_OFFSET + 2, true),
data.getUint16(ABILITIES_OFFSET + 4, true),
];
}
},
get types() {
return [
this.data.getUint8(pokemon_stats_offsets_1.TYPES_OFFSET),
this.data.getUint8(pokemon_stats_offsets_1.TYPES_OFFSET + 1),
];
}
return [data.getUint8(TYPES_OFFSET), data.getUint8(TYPES_OFFSET + 1)];
},
get eggGroups() {
const eggGroupsRaw = this.data.getUint8(pokemon_stats_offsets_1.EGG_GROUPS_OFFSET);
var eggGroupsRaw = data.getUint8(EGG_GROUPS_OFFSET);
return [(eggGroupsRaw & 0xf0) >> 4, eggGroupsRaw & 0x0f];
}
},
get expGroup() {
return this.data.getUint8(pokemon_stats_offsets_1.EXP_GROUP_OFFSET);
}
return data.getUint8(EXP_GROUP_OFFSET);
},
get hatchCycles() {
return this.data.getUint8(pokemon_stats_offsets_1.HATCH_CYCLES_OFFSET);
}
}
class PokemonStats {
constructor(buffer, texts) {
this.buffer = buffer;
this.texts = texts;
}
get(index) {
return new PokemonStat(index, new DataView(this.buffer, index * pokemon_stats_offsets_1.BLOCK_SIZE), this.texts);
}
return data.getUint8(HATCH_CYCLES_OFFSET);
},
}); };
export default (function (buffer, texts) { return ({
get: function (index) {
return pokemonStat(index, new DataView(buffer, index * BLOCK_SIZE), texts);
},
get length() {
return this.buffer.byteLength / pokemon_stats_offsets_1.BLOCK_SIZE;
}
}
exports.default = PokemonStats;
return buffer.byteLength / BLOCK_SIZE;
},
}); });

@@ -1,16 +0,14 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HP = 0;
exports.ATTACK = 1;
exports.DEFENSE = 2;
exports.SPECIAL_ATTACK = 3;
exports.SPECIAL_DEFENSE = 4;
exports.SPEED = 5;
exports.ALL_STATS = [
exports.HP,
exports.ATTACK,
exports.DEFENSE,
exports.SPECIAL_ATTACK,
exports.SPECIAL_DEFENSE,
exports.SPEED,
export var HP = 0;
export var ATTACK = 1;
export var DEFENSE = 2;
export var SPECIAL_ATTACK = 3;
export var SPECIAL_DEFENSE = 4;
export var SPEED = 5;
export var ALL_STATS = [
HP,
ATTACK,
DEFENSE,
SPECIAL_ATTACK,
SPECIAL_DEFENSE,
SPEED,
].sort();

@@ -1,20 +0,18 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Normal = 0;
exports.Fighting = 1;
exports.Flying = 2;
exports.Poison = 3;
exports.Ground = 4;
exports.Rock = 5;
exports.Bug = 6;
exports.Ghost = 7;
exports.Steel = 8;
exports.Fire = 9;
exports.Water = 10;
exports.Grass = 11;
exports.Electric = 12;
exports.Psychic = 13;
exports.Ice = 14;
exports.Dragon = 15;
exports.Dark = 16;
exports.Fairy = 17;
export var Normal = 0;
export var Fighting = 1;
export var Flying = 2;
export var Poison = 3;
export var Ground = 4;
export var Rock = 5;
export var Bug = 6;
export var Ghost = 7;
export var Steel = 8;
export var Fire = 9;
export var Water = 10;
export var Grass = 11;
export var Electric = 12;
export var Psychic = 13;
export var Ice = 14;
export var Dragon = 15;
export var Dark = 16;
export var Fairy = 17;
{
"name": "pokelab-sw",
"version": "1.0.1",
"version": "1.0.2",
"author": {

@@ -5,0 +5,0 @@ "name": "Sergio Morchón Poveda",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc