npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

gotm-library

v2.5.15

Published

GangsOfTheMeta Official Interfaces & Common Functions

Downloads

1,742

Readme

GOTM Library

GangsOfTheMeta Official Interfaces & Common Functions

v2.5.15

  • added determineRespectEarnedByPlayerInCVCTournamentRound helper function

v2.5.14

  • added currentRoundIndex helper function
  • added determineRespectEarnedByLeaderInCVCTournamentRound helper function

v2.5.13

  • added determineRespectEarnedInCVCTournamentRound helper function
  • added slugify helper function
  • updated determineRespectChangeOfSingleLeaderAttack

v2.5.12

  • added T_TOURNAMENT_PRIZE_TYPE.TOURNAMENT_PRIZE_NFTS
  • added ITournamentPrizing.rewards.splMints
  • added ITournamentPrizing.rewards.sol

v2.5.11

  • added IGangLeaderFightLog.respectChange

v2.5.10

  • removed IPVPTournamentParticipant.respectEarned

v2.5.9

  • added ICVCTournamentPVPFightsInRound.resolved
  • fixed typo respectEanred -> respectEarned

v2.5.8

  • updated T_PAY_TYPE

v2.5.7

  • added IExternalCollection.order

v2.5.6

  • added T_PURCHASE_TYPE.CARTEL_TOURNAMENT_WAR_PURSE

v2.5.5

  • added ICVCTournamentParticipant.cartelIds

v2.5.4

  • added ICVCTournamentCartel.warPurse

v2.5.3

  • Fixed typo

v2.5.2

  • Fixed typo

v2.5.1

  • Updated CVC_FIGHT to CVC_BATTLE

v2.4.4

  • Updated ICVCTournamentParticipant

v2.4.3

  • Added CVC-Tournament related interfaces

v2.4.2

  • Added kills, dealth in IGangLeaderFightLog

v2.4.1

  • Removed ITournament
  • Renamed nfts -> splMint

v2.3.16

  • Added T_TOURNAMENT_PRIZE_TYPE.TOURNAMENT_PRIZE_USDC
  • Updated ITournamentPrizing

v2.3.15

  • Changed ITournamentCommonSetting.prizes

v2.3.14

  • Added IGangLeaderFightLog.fightType
  • Added T_FIGHT_TYPE

v2.3.13

  • Added determineXpEarnedInPVPTournamentRound

v2.3.12

  • Added determineWinnerOfPVPTournamentFight in helpers.ts

v2.3.11

  • Added PVP_TOURNAMENT_HITMAN_USED, CVC_TOURNAMENT_HITMAN_USED in T_PURCHASE_TYPE
  • Added IPVPTournamentParticipant.xpEarned
  • Updated convertDates in helpers.ts

v2.3.9

  • Fixed IPVPTournamentPVPFightsInRound.attacks as array

v2.3.8

  • Added getOpponentAddressFromRoundPlayers, dateToUniqueMinutes in helpers.ts

v2.3.7

  • Added ITournamentCommonSetting.status
  • Added ITournamentCommonSetting.endAt
  • Added T_TOURNAMENT_STATUS.TOURNAMENT_CANCELLED
  • Added IPVPTournamentRound.resolved

v2.3.6

  • Added types for IGangLeader.subscribedEvents

v2.3.4

  • Added numberOfLeaders in IPVPTournamentSetting

v2.3.3

  • @legacy Added entryFee in ITournament
  • Added startAt in ITournamentCommonSetting

v2.3.2

  • Added convertDates helper function
  • Added prized in ITournamentCommonSetting, and add some comments

v2.3.1

  • Added tournament.interfaces.ts - incomplete version
  • Need to remove ITournament

v2.2.1

  • Added I_CHAT_HISTORY

v2.1.10

  • Added CARTEL_FIGHT_REFUND_WAR_PURSE in T_PURCHASE_TYPE

v2.1.9

  • Added MAX_AVAILABLE_ATTACKS_IN_CVC_FIGHT, MAX_AVAILABLE_ATTACKS_IN_CVC_FIGHT_PVP_ATTACK as constants
  • Added CVC_FIGHT_HITMAN_USED in T_PURCHASE_TYPE

v2.1.8

  • Added hitmanUsed in I_CVC_FIGHT.fights.attacks

v2.1.7

-update respect calculation logic

v2.1.6

  • Added I_CVC_FIGT_SETTINGS.opponentFightId

v2.1.5

  • Added I_CVC_FIGT_SETTINGS.outcome
  • Added T_FIGHT_OUTCOME

v2.1.4

  • Added winReward in I_CVC_FIGHT.participants

v2.1.3

  • Added CARTEL_FIGHT_WINNING_REWARD in ISetting.constats
  • Added "CVC_FIGHT_BOUNTY_HUNTED", "CVC_FIGHT_BOUNTY_REWARD", "CVC_FIGHT_WIN" in T_PURCHASE_TYPE
  • Added CARTEL_FIGHT_FEE in T_DISTRIBUTION_SOURCE

v2.1.2

  • Added xpEarned in I_CVC_LEADER

v2.1.0

  • Added determineAttackResultOfSingleLeaderAttack in helpers

v2.0.4

  • Added endTime in I_CVC_FIGHT.fights

v2.0.2

  • Updated calcuateOddsOfAttack

v2.0.1

  • Added I_CVC_LEADER and I_CVC_FIGHT

v1.9.8

-Added CARTEL_FIGHT_WAR_PURSE into T_PURCHASE_TYPE

v1.9.7

-Added CARTEL_FIGHT_GP_OFFER into ISetting.Constant

v1.9.6

-Added timestamps into IStreetCred -Added CARTEL_FIGHT_COST_PER_PLAYER into ISetting.Constants

v1.9.5

  • Updated IExternalCollection.enabled

v1.9.4

  • Updated IUser.fightsWon

v1.9.3

  • Updated T_PURCHASE_TYPE.PLAYER_LEADERBOARD_REWARD,T_PURCHASE_TYPE.CARTEL_LEADERBOARD_REWARD,

v1.9.2

  • Updated IUser.monthlyRecords.rewardClaimed

v1.9.1

  • Updated pocketId into IDistributionVault.logs

v1.9.0

  • Added IDistributionVault.pockets
  • Added IUser.monthlyRecords

v1.8.8

  • Added PVP_MATCH_REVEAL_VAULT, PVP_MATCH_SKIP_SEARCH into T_PURCHASE_TYPE

v1.8.7

  • Updates BOUNTY_STATUS, IGangLeaderFightLog.bounty[]

v1.8.6

  • Added BOUNTY_STATUS, IGangLeaderFightLog.bounty
  • Inserted T_PURCHASE_TYPE.PVP_FIGHT_BOUNTY_REWARD, T_PURCHASE_TYPE.PVP_FIGHT_BOUNTY_HUNTED

v1.8.5

  • Inserted T_PURCHASE_TYPE.PVP_FIGHT_HITMAN_USED

v1.8.4

  • Updated GOTM_NFT_TYPES.HITMAN

v1.8.3

  • Added IGangLeader.fightLogs: IGangLeaderFightLog[]

v1.8.2

  • New Helper func calcuateOddsOfAttack
  • Add gender to IGangLeader

v1.8.1

  • Added totalVaultRevealed to IPVPFight

v1.8.0

  • Added IPVPFight, IPVPLeader

v1.7.3

  • Updated calculatePVPSearchCost
  • Added PVP_MATCH_SEARCH_OPPONENT, PVP_MATCH_SPY_USAGE

v1.7.2

  • Added IUserNotification into IUser

v1.7.1

  • Added calculatePVPSearchCost, calculateSpyCost into helper.ts

v1.6.12

  • Added SPY_COST_MULTIPLIER, SPY_BASE_COST, SEARCH_COST_MULTIPLIER, SEARCH_BASE_COST

v1.6.11

  • Removed collectionLogoPath from ITournamentRestrictionSettings.ruleSet
  • Added whitelistedReferralAddresses from ISetting

v1.6.10

  • Added _id?: string into ISwagConstraint.ruleSet

v1.6.9

  • Updated ISwagConstraint, T_SWAG_CONTRACT_RULE

v1.6.7

  • Updated IUser, chatBlocked

v1.6.6

  • Updated IUser

v1.6.5

  • Updated IUser

v1.6.4

  • Updated ITournament

v1.6.3

  • Added CLAIM_TERRITORIAL_CONTROL_REWARD, TERRITORIAL_CONTROL_REWARD, CLAIM_REWARD to T_PURCHASE_TYPE
  • Added hidden into ISetting.pageStates

v1.6.2

  • Fix _id! of interfaces

v1.6.1

  • Update claimableRewards of IUser interface

v1.6.0

  • Added TERRITORIAL_CONTROL_REWARD_SQUARE_NUMBER into ISettingConstants
  • Added STREET_CRED_PERCENTAGES into ISettingConstants
  • Added subscribedEvents.unit into IGangLeader

v1.5.8

  • Added subscribedEvents into IGangLeader

v1.5.7

  • Added claimableAmount.unit into IStreetCred
  • Updated PROJECT_PAID_STREET_CRED.unit into T_PURCHASE_TYPE

v1.5.6

  • Updated IPurchaseLogItem.unit into T_PAY_TYPE
  • Added dailySpyUses into IUser

v1.5.5

  • Updated T_PURCHASE_TYPE interfaces
  • Added T_PAY_TYPE including "NFT"

v1.5.4

  • Updated logs of Distribution interfaces

v1.5.2

  • Added logs into Distribution interfaces
  • Remove onchain from IDistributionPayer

v1.5.1

  • Added restriction.requiredCollection into ITournament
  • Added distributedPrize into ITournament

v1.5.0

  • Renamed T_PURCHASE_UNIT to T_COIN_TYPE

  • Updated T_PURCHASE_TYPE

  • Added gotmBalance, lastChecked , and activeDays to IProject

  • Added claimableRewards & T_USER_REWARD_TYPE to IUser

  • Added T_DISTRIBUTION_SOURCE

  • Added IDistributionPayer

  • Added IDistributionGraph

  • Added IDistributionVault

v1.4.4

  • Updated DEFAULT_EXTERNAL_COLLECTION
  • Added enforceDiscordJoin, enforceTwitterFollow into ITournament
  • Added maxNumberPerGang into IExternalCollection

v1.4.3

  • Added createdAt, upadtedAt to IPurchaseLogItem

v1.4.2

  • Added CREATE_CARTEL to T_PURCHASE_TYPE
  • Added status to ICartel

v1.4.1

  • Added numberOfPlayers to ITournament
  • Update convertToLocaleString on helper.ts

v1.4.0

  • Added ITournament
  • Added toLocaleString on helper.ts

v1.3.8

  • Updated IShop

v1.3.7

  • Added IShop and some helper functions

v1.3.6

  • Removed keycard from T_PRIZE_VALUE and GOTM_NFT_TYPES

v1.3.5

  • Added IMintLogItem
  • Added parseLevelFromMetadata and parseGenerationFromMetadata

v1.3.4 - bugfix

v1.3.3

  • Added pointMultiplier to IProject
  • Added blockId, timestamp, point to IStreetCredItem

v1.3.2

  • Added helloMoonCollectionId to ISetting

v1.3.0

  • Added IPlayerLeaderboardResult

v1.2.3

  • Added monthlyXp, monthlyKills, monthlyDeaths in IUser

v1.2.2

  • Added respect in IUser

v1.2.1

  • Added xp in IUser

v1.2.0

  • Added IRequestLog

v1.1.9

  • Added whitelistedAddresses to ISetting

v1.1.8

  • Added FEE_DECREASE_WANTED_LEVEL

v1.1.7

  • Updated IWhitelist

v1.1.6

  • Added IWhitelist

v1.1.5

  • update IExternalCollection

v1.1.4

  • update IExternalCollection

v1.1.3

  • added IExternalCollection

v1.1.2

  • added notifications to user model

v1.1.1

  • added helpers functions
  • added defaultUser and defaultSettingConstants

v1.1.0

  • updated setting to handle constants from admin panel

v1.0.10

  • added new puchase log structure, puchase logs on
    • hire guard
    • health regenerate
    • claim staking
    • gang leader level up, name change

v1.0.9

  • Update Cartel functions totalGangPointsOfCartel
  • Added constants

v1.0.8

  • Update Cartel functions territoriesControlledByCartel

v1.0.7

  • Added key _id to db collections

v1.0.6

  • Applied all models from backend