{"_id":"pokemon-showdown","_rev":"16-faed69aabe06885df2e99f381f8346b5","name":"pokemon-showdown","dist-tags":{"latest":"0.11.11"},"versions":{"0.9.2":{"name":"pokemon-showdown","version":"0.9.2","author":{"url":"http://guangcongluo.com","name":"guangcong Luo","email":"guangcongluo@gmail.com"},"_id":"pokemon-showdown@0.9.2","maintainers":[{"name":"blazikenfan1234","email":"majesticbutterblock@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://play.pokemonshowdown.com","bugs":{"url":"https://github.com/Zarel/Pokemon-Showdown/issues"},"bin":{"pokemon-showdown":"./app.js"},"dist":{"shasum":"35b3c99cceedc3a1c63e9f29a46e067be4ee13b2","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.9.2.tgz","integrity":"sha512-dA2DXPKid62lKwTyb7b3kEqYPMls3/Ha7aU+F6jzMH9/et+UvlHl/0YIqj+PzdN+Ajz7FnsHZE47bgy4UhwkEA==","signatures":[{"sig":"MEUCIDabLucRO+MEcsRDk96uaf1kfibhgt0VT8hJJSQYd9DXAiEAwKJYlza/m+Nm6PFEXUUwZ7dOoNgTeGQz3AI6WEcngUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":".","_shasum":"35b3c99cceedc3a1c63e9f29a46e067be4ee13b2","engines":{"node":"> 0.10.1"},"private":false,"scripts":{"test":"gulp","start":"node app.js"},"_npmUser":{"name":"blazikenfan1234","email":"majesticbutterblock@gmail.com"},"repository":{"url":"https://github.com/Zarel/Pokemon-Showdown.git","type":"git"},"_npmVersion":"1.4.28","description":"Pokémon Showdown ========================================================================","directories":{},"dependencies":{"sugar":"1.4.1","sockjs":"0.3.9","es6-shim":"0.16.0","cloud-env":"0.0.4","node-static":"0.7.4"},"enginestrict":true,"devDependencies":{"gulp":"~3.8.7","gulp-jscs":"~1.1.2","gulp-util":"~2.2.14","gulp-jshint":"~1.8.4","gulp-replace":"~0.4.0","jshint-stylish":"~0.1.5"},"optionaldependencies":{"http-proxy":"0.10.0","nodemailer":"0.4.1"},"nondefaultdependencies":{"ofe":"0.1.2"}},"0.11.3":{"name":"pokemon-showdown","version":"0.11.3","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.3","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"1ba92937699d42096b207ef49955c8c67680c250","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.3.tgz","fileCount":591,"integrity":"sha512-OFObjljgTx3ERjlGBIxjx7nxOt7mtSNIZ9qm18Pzd2VhkylVgZ+zNmcvwZu/q83nY+LGZCS6YqXJjyeRpv43uA==","signatures":[{"sig":"MEYCIQD851s4mJuNL4FybW1lQnJR9VMrcAAbxbd+t75wAmRIkAIhAOdGO2jsvl4ACY1lkiDOFiY1wBF/UqSQT30TUbRYXFsH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27018351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkF89CRA9TVsSAnZWagAAm+YQAKPlCB/Dv7YqnGbCP9kH\nXaHAgdcjfV+TaK/pFWM7V5pf8rItOKtrbLvw1AtA2AlZazzMzdgy0Duq/eDi\nF3FtJLtSiwgeHyxSbXSPpfZMuhM4AaxTksYzvSjulJ5Fv+m6kZ5Qc9/b6FNn\nph6mr3YfpISY+A8dgrnDAmSGMafHHAWV6Q7SIWJb8h1kQLNJcPP6xwb+96h3\nePljGCjpSJAq+2OWzo7nnB7hIkGd0ZA1BdkkM0siXxtoXtKGzdh3GgFxVadB\ndIQrKePqzYKWWZnuQlDhlV/w/rV1QHW9iVo/kYlF9/sq4rlqbink4ahBULcM\n8RPnGMQrh7CG3MBgniTivQ2yVls4TjVqxMfysAiUGwhodMae8sc/fSHMnu72\nm/WDtHnNlw7BBJrp8itVuoiRZHcorkifdZmubmqxutfO968X0M9TbhXKiyAp\noLayKTACfGNGe7tzysFqTfIXc2XNKE5jdICHqng4gxquMVsO67FUVhtluc7G\n142fcH3sZrwvRFzgt/b59CeCQ+ARjEm3M8bfDwM6aSwv6uA9RYkITH98+pel\nRthvgl4+EvSAwiiUk6orm4BN9a72QbZvfVq2XHRhqKAMplau0fQmnyTK56Ps\nEh18pndspICWPrsBJK88TUkC2IxouTr0jfpyDN0y1sWos6DsdtOn5iUX6Kc9\nPff1\r\n=QmWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":".sim-dist/index.js","husky":{"hooks":{"pre-push":"npm run lint"}},"engines":{"node":">=12.0.0"},"gitHead":"d6eeb197c1564f8d30f4d12d6f145f1b557fb1d9","scripts":{"tsc":"tsc","lint":"eslint . --cache --ext .js,.ts","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint && npm run build","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts","full-lint":"eslint . --cache --ext .js,.ts --max-warnings 0","full-test":"npm run full-lint && npm run build && npm run tsc && mocha --forbid-only -g \".*\""},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"6.14.8","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"14.14.0","dependencies":{"sockjs":"0.3.20","sqlite":"^3.0.6","sucrase":"^3.15.0","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","mocha":"^8.2.0","eslint":"^7.11.0","smogon":"^1.1.3","typescript":"^4.0.3","@types/node":"^14.11.10","@types/sockjs":"^0.3.32","@types/cloud-env":"^0.2.1","@types/nodemailer":"^6.4.0","@types/node-static":"^0.7.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"sqlite":"^3.0.6","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.3_1603297084979_0.9080605483512125","host":"s3://npm-registry-packages"}},"0.11.4":{"name":"pokemon-showdown","version":"0.11.4","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.4","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"d99915b90702088cca2b272d3ff72b3f5ee204e0","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.4.tgz","fileCount":613,"integrity":"sha512-XoF3adFM86ah+lNeqmfSKNZX2FWoKHalgpJl/U6uGD8dOQJgQkKLmfUFgjJsMDgjbmrBRdf8CGtmk7IYQ5oAfQ==","signatures":[{"sig":"MEYCIQCwmYXBTaZr0Wnkigiy2PNt34UNcrSXbvphUBok0zeS4AIhAMdQfm2gQmxJ9+k4EerfyRr1MsCrT8M6T8yT9iZ/BbyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32925677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1T+sCRA9TVsSAnZWagAApqMP/1xBjDzPKIbqzFf0OWc6\nhnbK2R3/ThmqGmgS/NQ1OlfK27tFzQ071V23rPmmSGNo6mDH78TO5UyWKgru\nQd4JwieEXZgdY4CdChbgoG1PIj0V0ZutD8TNy5Q+X/Vfnm/UgqXOrI0eBCp1\nH9MBUWT/EBMKFTEWEmBq7D8xQvcamjdKuct+dgGLbjx2YjAJMy5bFMWxk+VG\nqlaDM8sjGfEjskqh0pY+MLi8kQ2nETlUuJrWH3WntduI01zGrAvbLqKz7yRz\njl8qyIsHPkaGfzVoUDNwNwpGdDmhrGZXFCCAh1R61WyX1qe1rGf5IVIqTyy6\noO1P9FaVYxWqDrpxSvTuJ1k8bib2uIuolMtoFOJ/zyKYLK5ZExL41KDbYddE\nRaD9HyMWJ09dY/XSDVCnUsU6O+YFE1m1o1BrIFz5ewCfJfqB6kHXq1XJzTaH\npn4y7AF7aDlJIcjsmRiZZVsAwpTWye+e2BOUsF031XuWNG0G3aWYwj4CUzTS\nyB+VSA6aDdZN3WQ6gr0UUfcM88/lLvjqwiqap6Oabri/sTF4ujy1+D1SaNZQ\n3ZziibMORLQfMQe6l64ni7zfCZMxwrb7LnCEOnoXdhKrCU0B9AJRBFKs4k/X\nzMiKAFGksmQ9t35mtFgl0QJMaM4IdOVinY+9/dC7JRoxMjWl7R0VzaG7sFNj\n5Lms\r\n=ZpYb\r\n-----END PGP SIGNATURE-----\r\n"},"main":".sim-dist/index.js","husky":{"hooks":{"pre-push":"npm run lint"}},"engines":{"node":">=12.0.0"},"gitHead":"465d28171eaceecc62556e5fef9b7381d1a3404e","scripts":{"fix":"eslint . --cache --ext .js,.ts --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint && npm run build","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts","full-lint":"eslint . --cache --ext .js,.ts --max-warnings 0","full-test":"npm run full-lint && npm run build && npm run tsc && mocha --forbid-only -g \".*\""},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"6.14.8","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"14.15.1","dependencies":{"sockjs":"0.3.20","sqlite":"^3.0.6","sucrase":"^3.15.0","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","@types/better-sqlite3":"^5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","mocha":"^8.2.0","eslint":"^7.12.1","smogon":"^1.1.3","typescript":"^4.1.0","@types/node":"^14.14.6","@types/sockjs":"^0.3.32","@types/cloud-env":"^0.2.1","@types/nodemailer":"^6.4.0","@types/node-static":"^0.7.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"sqlite":"^3.0.6","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.4_1607810987757_0.6245045675089953","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"pokemon-showdown","version":"0.11.5","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.5","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"62bc50d26b1f3112008d3d3f26b06cb25e93ebac","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.5.tgz","fileCount":938,"integrity":"sha512-VpiZDLeYml7HUeVVRO3MA/o4BFbj+A2cw55XUuZJjwOKFh8zsEFepbvlhe7hYKkHoBGPHXK5Ehp/J3i+ehHkUA==","signatures":[{"sig":"MEQCIGI/VhUyxoTs6j8/E2B3Fezz0vkuRX29OAD9v54VipydAiANtrJeXCGhfybffD3qAu/z97dzA5Et7R1rG4X7ZouiuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37393064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYhbiCRA9TVsSAnZWagAAXA8P/3CodNb3NRS4BCr+Wgo8\nznygqK3DQEA5jNoTyncLTLeI1+p1TXX5qrp2x0/QeOEXl+5rYF2dkR2nnsMm\nTeNfDcvHgqzKg4NMCa/kutd7sIeUfGjjWbM2tVmY1fFGX+oZqM3du7nCTg9t\n/8ZNAjSDapOep08X/ORonxUHQxDbyoJX47ghNptllYaGX8H7YhWlZ1kQFVmq\nGzEkYO2mnCWkXGJJ95sYhGGL3pw6tJoH9ChtCewqeGg6dBnCM5vhx4Y9FZ5T\nW9sS/WPAmG0xForyn+w7BKkk6TiUOsFhHRA0TfnlLbq5MuUTR0PfY4WlD8RA\n9sBlTq0FHw57ycpxGnzsnKNuL6eD027K6NKYzjZwMWyC8uR9t3NAqCaLV3kI\np6ZQro7jd5O/Bkj14321lERsVHgFnja1+WIZgi1MPQm4s6yG1yCXm0kHp7sb\niypDwYZ9pkRHesSm430TBCDFEAyuQFcPDAO/EcDPbsrGKPR6EUT78pMxSAP2\nRZWYgt1PmxbKxCvCk4NPD6GLBwMvz1WAj6LzRBVnRKxIZFdJXiI5AVoryxaZ\nYjb/Vkrd2pw8pVuqCMaKvv9ncUtR0ALP42YoYolF0Ynn9JXO3HXTewOzsVKI\nwqqFT2gtkNjsIfOtqSxXd0vo9ZaP3WfJOa/SgESggWB9AdlyTcGGd1iE/CuE\nAf5n\r\n=yp2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":".sim-dist/index.js","husky":{"hooks":{"pre-push":"npm run lint"}},"engines":{"node":">=12.0.0"},"gitHead":"fb476120b53df4b15a687a8f009c2a890b42f41d","scripts":{"fix":"eslint . --cache --ext .js,.ts --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint && npm run build","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts","full-lint":"eslint . --cache --ext .js,.ts --max-warnings 0","full-test":"npm run full-lint && npm run build && npm run tsc && mocha --forbid-only -g \".*\""},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"7.6.3","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"15.7.0","dependencies":{"sockjs":"^0.3.21","sqlite":"^3.0.6","sucrase":"^3.15.0","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","@types/better-sqlite3":"^5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","mocha":"^8.2.0","eslint":"^7.12.1","smogon":"^1.4.2","typescript":"^4.1.0","@types/node":"^14.14.6","@types/sockjs":"^0.3.32","@types/cloud-env":"^0.2.1","@types/nodemailer":"^6.4.0","@types/node-static":"^0.7.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"sqlite":"^3.0.6","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.5_1617041122006_0.39879010780851876","host":"s3://npm-registry-packages"}},"0.11.6":{"name":"pokemon-showdown","version":"0.11.6","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.6","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"26e503b4a24693c225f25351286006ce263f065b","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.6.tgz","fileCount":947,"integrity":"sha512-a6g/Lc+MC0wjxIQPNbT3DnE5pn6Cj/pqQASmL3VXM71NJWRPuXLgYizgxYi8KIhUnbHhITzOYQm/ERwUyPGnmQ==","signatures":[{"sig":"MEQCIAq/HnPY3BW1jNfnwI7xpT14+/LBJkzc1qxsKhNW8IC1AiAVsMFDqSAq7X9E3UY9XuXas8ghTJ5Ng5W+cAs2WQs0NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36990976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvOTwCRA9TVsSAnZWagAACasP/2pI9GZMVXQZRzHEUI8m\n8wK8/W6x5sO7/egfVYnSDiAc+UTeYqaUDX7qRUnlmiSrNwb3ccOzelx8GMdq\nBe/cxeXAURv6is3Fv728ohsjstbIkeEvLwLabgsVlW8wRsIyoVESNZI4VbdA\nMLq+70p4fW2X3brSsx3IusHAukQXwDfBWp4W/R/d+RvabexM/ahDZU0NCGst\n01VGPwoO4zU6/zcDbzBuf92QO1lrujz6eV9r0iE/CqUt/pBKRnbn18WduRv+\nYlQMil4TSPVxiyZ8Q0nf6Q+flSTqN8sC/MkXsNxtYkCmZZbCsMT0XVdkpWGa\npn4ZCK+Z/HVCVq9LADO9rWIN60h5OuISe3N09MwbVAOxwzdNwt959+ZRsN5P\nv860zujv67cYBzFkXJzSvpwwGoPORWa4yq/Qv2evHXbo4uBJGANUBRPFPz+I\n3pUf8+vQtmkpDwGWcV0S8X0G1Kqn78/8njJ2+KDQvXW34usLK587L5cwe0vv\nk6z9FcIYaPsItnrBPCgWdJVjEPVLg507qG9lgcsxwR7tEaOGne50aRWAyufi\nirbYao6dFq80WKLK5F5Z5SsyQYU7n/+O3ebUJsTcU66pUdgo2kOl37ho6s9X\nMfJcMlNj+zlT9BbmUvoXzz4UD29NZ43C3LNM7SG26XlZ++vbO8VARe7RYNT9\n893M\r\n=fmq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":".sim-dist/index.js","husky":{"hooks":{"pre-push":"npm run lint"}},"engines":{"node":">=12.0.0"},"gitHead":"2bc1f032c1282db86f3588206a86181276d2be04","scripts":{"fix":"eslint . --cache --ext .js,.ts --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint && npm run build","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts","full-lint":"eslint . --cache --ext .js,.ts --max-warnings 0","full-test":"npm run full-lint && npm run build && npm run tsc && mocha --forbid-only -g \".*\""},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"7.7.6","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"15.14.0","dependencies":{"sockjs":"^0.3.21","sqlite":"^3.0.6","sucrase":"^3.15.0","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","@types/better-sqlite3":"^5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","mocha":"^8.2.0","eslint":"^7.12.1","smogon":"^1.4.5","typescript":"^4.1.0","@types/node":"^14.14.6","@types/sockjs":"^0.3.32","@types/cloud-env":"^0.2.1","@types/nodemailer":"^6.4.0","@types/node-static":"^0.7.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"sqlite":"^3.0.6","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.6_1622992112167_0.1008467762729246","host":"s3://npm-registry-packages"}},"0.11.7":{"name":"pokemon-showdown","version":"0.11.7","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.7","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"26d66c75760cfa6328e381db13a52a3b497b5e84","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.7.tgz","fileCount":984,"integrity":"sha512-OLtmxAEkojCrySehjlLE+bl0Ls/Q9SyzgEQJoms6SyOUAN98coiNZRya0zKdaGDYLe3S7JTNzJ/tNepScPy2TQ==","signatures":[{"sig":"MEYCIQCWD0WS0mbzwGPUTyhor0pWJr52qB5ZfAD349QUU0arTQIhAOl7neF4iWhq1ZrZHxMSpjii989YefzJzg9cU0kOc1bc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37323576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwj+TCRA9TVsSAnZWagAAifEP+gL220TieKl6LDQWwwoC\nc6mLomLL41rmPFLS7O6zwn2mYG3pyJm+bQvcuOhWB+SDf6UiyVmVH0ahKtTY\nNXs2ez/7urEutTjVFLrCmGyswJYw8GZP/MyawvGdscfshTiRVcOifMEjopus\n9t90+Pn2uXqMIauQXmGevlxkJhdoT81fHQwqhrUXLBeneLnUIdV5vg0AomeY\nvu1+V7FyewheMniZwyPhMBY24ZJd8u8kx6occM4AuDbk2hWdhbV2TNX79F0i\nGan+x9A+VRbp8e6DKGowXoJzNWjS30nMleg+GVoWvi6Om4+lCfrC7M5jJ+Zh\nesqE4kVv85+MRmnhsC5qzsfk2h95GPg7PXjc7iXgP3TeO0dcUumKROjo3KXm\nmFSX/45ESZFMpFTrMNexl0ELFkQ1e7IpUnQCwZaRpe5fiHEUeBFtTG6BZROU\ne8U+Op61yYwjCqi1nOeUYtG1//FezBFN3JmiP1smYIQJ8/s3Etglkcx1+5CH\n+irdUcaZsh/3BblwF+pqucDHFJP39dv+M79sLt9ZD1v3iRivXQiXT2QTAKl9\nPhonNu0N7FaH0+AtMYzBNKNjNKhTCN+kWm/VdVZsHszA5UqASmfS4DmF2RTw\nJdsnztF9z0ugZ15pUGe8aVTCIV86P0k04XBJV2joZqvseA376BX1sWB8P2t0\n4FRT\r\n=8K2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":".sim-dist/index.js","husky":{"hooks":{"pre-push":"npm run lint"}},"engines":{"node":">=12.0.0"},"gitHead":"907128918f0db02e466407a1b9c5dda9c1f5b59f","scripts":{"fix":"eslint . --cache --ext .js,.ts --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint && npm run build","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts","full-lint":"eslint . --cache --ext .js,.ts --max-warnings 0","full-test":"npm run full-lint && npm run build && npm run tsc && mocha --forbid-only -g \".*\""},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"7.7.6","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"15.14.0","dependencies":{"sockjs":"^0.3.21","sqlite":"^3.0.6","sucrase":"^3.15.0","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","@types/better-sqlite3":"^5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","mocha":"^8.2.0","eslint":"^7.12.1","smogon":"^1.4.5","typescript":"^4.1.0","@types/node":"^14.14.6","@types/sockjs":"^0.3.32","@types/cloud-env":"^0.2.1","@types/nodemailer":"^6.4.0","@types/node-static":"^0.7.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"sqlite":"^3.0.6","brain.js":"^2.0.0-beta.2","cloud-env":"^0.2.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.1.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.7_1623342995545_0.6851624150246163","host":"s3://npm-registry-packages"}},"0.11.8":{"name":"pokemon-showdown","version":"0.11.8","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.8","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"83eab7b5afa5910a60f31353d4dd002ba5915c85","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.8.tgz","fileCount":1211,"integrity":"sha512-sO+3u+n02nK4Jt05BNKzQO/491NUpJsXsuBBQGFgLQQCKHM5dlu0qyeD4WUC30FpPDhlW0VbktqRZH0cXSPDlw==","signatures":[{"sig":"MEQCIBkdzOZac9jUbjswUl1Tw7U7nldViTmpA9sJWzHE0ZnaAiAhH7YUcdjf4Kuh2e4E/PTz6pfmdjBfDeKX8FlfMPbL7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96209745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN8mrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowpg//WyZwo5dB62RbuMPi546YvdeqICX/aUBZFZyhfzIT5qBZlYZI\r\nuL7ATB4NOw6s5kEx8ncMCmrAXaRxh0osnbkwElE4ME8jNSA92nrX3lIbJSjW\r\nsvGb8lo3lIh8UV/3HzwmYqO4x47YntSEk0T5XS8+kRLmOGvJUmn2fTXilXgS\r\nFLK1vDy9VBXsDt5zVLerpLIgF0JbSKP1+Soj2EVvkdCMx1XfuhEnmKrqF7IO\r\n9gGI1e9I314yhaE1HneimjX3N1rnJIIw03i+QcYEYYl6LHg07So1QZ6SIDDf\r\nu5zfamrujgmIxO+8uMh4AEdJl5DFPryD7gWZpaOtkss+Q8S+ItL6dV76I9Cn\r\nA26f9FSKgtXp22gR1nfw10ne4eFgjkLg05of6WQf1GsWc3QtnHXsHm1oBYa8\r\nqJFlVXtIp8vpHMzN6hz0L3FYgYjvdPzujVkl7sChNYWlpoS5pbvtcz6zM3bO\r\nzJHxpAuLY9x1OEOtnigvjazZeHAJqxUJdgm8RttOVJxWZerVKCfgvMQFcqsH\r\nqdMVF42ra3iARgeCMAQwBey51uE2JTMx6IbRSSE0CL8rZewYFNVGa+FIl5a1\r\n+QXwd0YDX1W9iZF6H6eJDAzuFxmqG8P1QMOqa7JMp5UpXtkgJKlK6ka+LFCc\r\nRnBq6awAVKS0r8XUp0JQvGsYKvNiZrkfWi0=\r\n=pEKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/sim/index.js","engines":{"node":">=14.0.0"},"gitHead":"828255d8bf0cf3c48d99c1b2fda49fdbe10e66d7","scripts":{"fix":"eslint . --cache --ext .js,.ts,.tsx --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts,.tsx --max-warnings 0","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts,.tsx","full-lint":"npm run lint","full-test":"npm run lint && npm run tsc && mocha --timeout 8000 --forbid-only -g \".*\"","postinstall":"npm run build"},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"9.5.0","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pg":"^8.8.0","preact":"^10.5.15","sockjs":"^0.3.21","sqlite":"^3.0.6","esbuild":"^0.16.10","sucrase":"^3.15.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.6.2","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","preact-render-to-string":"^5.1.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.0","eslint":"^8.5.0","smogon":"^2.2.1","@types/pg":"^8.6.5","typescript":"^5.0.4","@types/node":"^14.18.36","@types/sockjs":"^0.3.33","@types/cloud-env":"^0.2.2","@types/nodemailer":"^6.4.4","@types/node-static":"^0.7.7","@types/better-sqlite3":"^7.6.2","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.8.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"pg":"^8.8.0","sqlite":"^3.0.6","sucrase":"^3.15.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.6.2","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.8_1681377706626_0.8504392962187575","host":"s3://npm-registry-packages"}},"0.11.9":{"name":"pokemon-showdown","version":"0.11.9","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.9","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"https://cathyjf.com","name":"Cathy J. Fitzpatrick","email":"cathy@cathyjf.com"},{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"56c55135eaf962c87b74a256f38a408dc2ae174d","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.9.tgz","fileCount":1212,"integrity":"sha512-mma8kEJSmu972Dp0lz0VnBEfqRaj1GRRUyNitbSweGQ2qsRKIyGdnJyEwaGhpzfwDEz4vrnoDd+N0B+2Y1ePMA==","signatures":[{"sig":"MEQCIB67nHNIpjzNqw/GTCvqWpho3ELkvDxEFnRcOCjJO737AiBpA/iUWg6Nln5sJcHkqNnyUTctGt8ET2YdOH82Zo97Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96233849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOMKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIQ/8DygwhFHGjuMOSe3BQ/sLwvfl3374lk96TmgOpLR3VGTjrv/9\r\nNYu/svHaZx5n5B+5xZO+skqRgTJqxdwMW0/Wf+v0Se618vuK/X1hMqzkc4Wp\r\nUkHOR1MIyV/n7+rnjNW0c0Y0qJ41FuIBpzaxFjGHOrhxZSZeTCH9tvMTpSRs\r\nrh3EkExg+/v7qQa74nO9sx5PM3T2GAFICREu8e/dw1aa1xzD/KgvA2ytRtRh\r\nWkNBeNqDV/dMYXhlMCBEDDMfD9WjvDYa+bYL7XsYCmrTiMlAcXZmn1ieqVAr\r\nKNLpbU7w9rpX8Kd7tDihZy+FPDqVnuqsGRoM4k73Urv7PtBVjpDnqRa58t5g\r\n+6nZLFvuPM2Bx5YKimwbn9gifSHVu+O1Ot4NpIyrO7Jp7PqGjgo+Vci6W1JA\r\n0FCWCqs2aeMPak5LkgIl29pMrZ+0YVAUqS22/9mXgbC78WQcovynZf5fPBBf\r\ndlbyhuENqTQPF3NyVIUapnvsy0NQjJCjZkRL3CEvrKhbuuf9aiQoe3Ch59zM\r\nI6cQILXobD+uQ2n87bM7uGP2eOZeWi1porNj9yJlG1VjZw6Q86eUCpIR27f3\r\nQsdqtDol9ywZYwi0+XvH9HhpMtrSsk1GqF3m2ayffsrx127qmTCgJZzwNTIk\r\nhlkO2iMpBfnDHKr4FQtvpz3eigvzZ+lUSoQ=\r\n=+Z1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/sim/index.js","engines":{"node":">=14.0.0"},"gitHead":"2c19ae7aeb908b0274e90c767c46d5ca3683b5d2","scripts":{"fix":"eslint . --cache --ext .js,.ts,.tsx --fix","tsc":"tsc","lint":"eslint . --cache --ext .js,.ts,.tsx --max-warnings 0","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint","posttest":"npm run tsc","fast-lint":"eslint . --config .eslintrc-no-types.json --cache --cache-location .eslintcache-no-types --ext .js,.ts,.tsx","full-lint":"npm run lint","full-test":"npm run lint && npm run tsc && mocha --timeout 8000 --forbid-only -g \".*\"","postinstall":"npm run build postinstall"},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"9.5.0","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pg":"^8.8.0","preact":"^10.5.15","sockjs":"^0.3.21","sqlite":"^3.0.6","esbuild":"^0.16.10","sucrase":"^3.15.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.6.2","probe-image-size":"^5.0.0","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2","preact-render-to-string":"^5.1.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.0","eslint":"^8.5.0","smogon":"^2.2.1","@types/pg":"^8.6.5","typescript":"^5.0.4","@types/node":"^14.18.36","@types/sockjs":"^0.3.33","@types/cloud-env":"^0.2.2","@types/nodemailer":"^6.4.4","@types/node-static":"^0.7.7","@types/better-sqlite3":"^7.6.2","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.8.0"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"pg":"^8.8.0","sqlite":"^3.0.6","sucrase":"^3.15.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.6.2","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.9_1681441458839_0.6813374666825223","host":"s3://npm-registry-packages"}},"0.11.10":{"name":"pokemon-showdown","version":"0.11.10","author":{"url":"http://guangcongluo.com","name":"Guangcong Luo","email":"guangcongluo@gmail.com"},"license":"MIT","_id":"pokemon-showdown@0.11.10","maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"contributors":[{"url":"http://www.meltsner.com","name":"Bill Meltsner","email":"bill@meltsner.com"}],"homepage":"http://pokemonshowdown.com","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"bin":{"pokemon-showdown":"pokemon-showdown"},"dist":{"shasum":"6a7f5148a3e2d77d1c7fdf291eb76fca8e5e712c","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.10.tgz","fileCount":1365,"integrity":"sha512-FAeLao+7jWwgiMAmO4F6IqICtsOAAiPIHEkKOtHTGbl4dy088rkrcEYqSk+Uasic0oUJkoY8pi77odwX6+OgTg==","signatures":[{"sig":"MEUCIQDIquMMZieJvZ4x7oQWy7i7zXofKvD6qC3EiyzJjxxI8gIgMjVb+hiTCyK5ggmg0scub7/ubAGcrGUZTEzcoRKMj80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134030417},"main":"dist/sim/index.js","types":"dist/sim/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"995b43201a2705b1cc1e707fadac239c3ddcf8ac","scripts":{"fix":"eslint --cache --fix","tsc":"tsc","lint":"eslint --cache","test":"mocha","build":"node build","start":"node pokemon-showdown start","pretest":"npm run lint","posttest":"npm run tsc","test-npm":"npx tsc sim/global-types.ts sim/index.ts --noEmit --target es2020 --strict --moduleResolution node --types node --lib es2020","build-npm":"node build && npx tsc sim/global-types.ts sim/index.ts --declaration --emitDeclarationOnly --declarationDir dist/ --target es2020 --strict --moduleResolution node --types node --lib es2020","full-lint":"npm run lint","full-test":"eslint --max-warnings 0 && npm run tsc && mocha --timeout 8000 --forbid-only -g \".*\" && npm run test-npm","postinstall":"npm run build postinstall","full-test-ci":"eslint --max-warnings 0 && tsc && (([ \"$SKIPSIMTESTS\" = true ] && mocha --timeout 8000 --forbid-only -g \".*\" --exclude \"test/{sim,random-battles}/**\") || mocha --timeout 8000 --forbid-only -g \".*\") && npm run test-npm"},"_npmUser":{"name":"zarel","email":"guangcongluo@gmail.com"},"repository":{"url":"git+https://github.com/smogon/pokemon-showdown.git","type":"git"},"_npmVersion":"10.9.2","description":"The server for the Pokémon Showdown battle simulator","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mysql2":"^3.9.7","preact":"^10.5.15","sockjs":"^0.3.21","esbuild":"^0.16.10","ts-chacha20":"^1.2.0","probe-image-size":"^7.2.3","source-map-support":"^0.5.21","preact-render-to-string":"^5.1.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.0","eslint":"^9.21.0","smogon":"^3.0.0","globals":"^16.0.0","@types/pg":"^8.6.5","typescript":"^5.7.3","@types/node":"^14.18.63","@types/sockjs":"^0.3.33","@types/cloud-env":"^0.2.2","@types/nodemailer":"^6.4.4","typescript-eslint":"^8.24.1","@types/node-static":"^0.7.7","@types/sodium-native":"^2.3.9","@types/better-sqlite3":"^7.6.2","@stylistic/eslint-plugin":"^4.0.1"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"optionalDependencies":{"pg":"^8.11.3","sqlite":"^3.0.6","sucrase":"^3.15.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^6.4.6","node-static":"^0.7.11","better-sqlite3":"^7.6.2","permessage-deflate":"^0.1.7","sql-template-strings":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pokemon-showdown_0.11.10_1740619322803_0.3114781339600725","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"pokemon-showdown","description":"The server for the Pokémon Showdown battle simulator","version":"0.11.11","main":"dist/sim/index.js","types":"dist/sim/index.d.ts","dependencies":{"esbuild":"^0.25.0","mysql2":"^3.14.2","preact":"^10.5.15","preact-render-to-string":"^6.5.13","sockjs":"^0.3.21","ts-chacha20":"^1.2.0"},"optionalDependencies":{"better-sqlite3":"^11.10.0","cloud-env":"^0.2.3","githubhook":"^1.9.3","nodemailer":"^7.0.5","permessage-deflate":"^0.1.7","pg":"^8.16.3","probe-image-size":"^7.2.3","source-map-support":"^0.5.21","sql-template-strings":"^2.2.2","sqlite":"^5.1.1","sqlite3":"^5.1.7"},"secretDependencies":{"node-oom-heapdump":"^1.2.0"},"engines":{"node":">=16.0.0"},"scripts":{"start":"node pokemon-showdown start","build":"node build","build-npm":"node build && npx tsc sim/global-types.ts sim/index.ts --declaration --emitDeclarationOnly --declarationDir dist/ --target es2020 --strict --moduleResolution node --types node --lib es2020","test-npm":"npx tsc sim/global-types.ts sim/index.ts --noEmit --target es2020 --strict --moduleResolution node --types node --lib es2020","tsc":"tsc","lint":"eslint --cache","fix":"eslint --cache --fix","full-lint":"npm run lint","pretest":"npm run lint","test":"mocha","posttest":"npm run tsc","full-test":"eslint --max-warnings 0 && npm run tsc && mocha --timeout 8000 --forbid-only -g \".*\" && npm run test-npm","full-test-ci":"eslint --max-warnings 0 && tsc && (([ \"$SKIPSIMTESTS\" = true ] && mocha --timeout 8000 --forbid-only -g \".*\" --exclude \"test/{sim,random-battles}/**\") || mocha --timeout 8000 --forbid-only -g \".*\") && npm run test-npm"},"bin":{"pokemon-showdown":"pokemon-showdown"},"homepage":"http://pokemonshowdown.com","repository":{"type":"git","url":"git+https://github.com/smogon/pokemon-showdown.git"},"author":{"name":"Guangcong Luo","email":"guangcongluo@gmail.com","url":"http://guangcongluo.com"},"contributors":[{"name":"Bill Meltsner","email":"bill@meltsner.com","url":"http://www.meltsner.com"}],"license":"MIT","devDependencies":{"@stylistic/eslint-plugin":"^5.2.2","@types/better-sqlite3":"7.6.3","@types/cloud-env":"^0.2.2","@types/node":"^14.18.63","@types/nodemailer":"^6.4.4","@types/pg":"^8.6.5","@types/sockjs":"^0.3.33","@types/sodium-native":"^2.3.9","eslint":"^9.31.0","globals":"^16.0.0","mocha":"^11.7.1","smogon":"^3.0.0","typescript":"^5.8.3","typescript-eslint":"^8.38.0"},"gitHead":"739a5e1fee432ad80ff7136d70cca993be358b59","_id":"pokemon-showdown@0.11.11","bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-FdW7gt3TkG4AdXmpMTPYX2kx42VEfY8tQApjW9wEHOGzwH6Kn97wD0o5uIzAc4xpO1W+Tim70Ti9+FNkMNCA2w==","shasum":"2b2f877df641a231a0078512505c9a84a39084a7","tarball":"https://registry.npmjs.org/pokemon-showdown/-/pokemon-showdown-0.11.11.tgz","fileCount":1585,"unpackedSize":146974686,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pokemon-showdown@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEJZqNgVagYOdR8824CNtiseF8ixvViiAXHyw6fqlXR9AiA/hjIMUl7Pnojjq0bq3M1T3Rv2PHGR3bNtuMjQwLFcPQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:805f1abf-842e-4dcd-817e-70b1563fb43a"}},"directories":{},"maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pokemon-showdown_0.11.11_1785210715912_0.051866807781121516"},"_hasShrinkwrap":false}},"time":{"created":"2014-11-17T13:44:22.732Z","modified":"2026-07-28T03:51:56.676Z","0.9.2":"2014-11-17T13:44:22.732Z","0.11.3":"2020-10-21T16:18:05.273Z","0.11.4":"2020-12-12T22:09:48.139Z","0.11.5":"2021-03-29T18:05:22.347Z","0.11.6":"2021-06-06T15:08:32.520Z","0.11.7":"2021-06-10T16:36:35.923Z","0.11.8":"2023-04-13T09:21:47.001Z","0.11.9":"2023-04-14T03:04:19.285Z","0.11.10":"2025-02-27T01:22:03.456Z","0.11.11":"2026-07-28T03:51:56.325Z"},"bugs":{"url":"https://github.com/smogon/pokemon-showdown/issues"},"author":{"name":"Guangcong Luo","email":"guangcongluo@gmail.com","url":"http://guangcongluo.com"},"license":"MIT","homepage":"http://pokemonshowdown.com","repository":{"type":"git","url":"git+https://github.com/smogon/pokemon-showdown.git"},"description":"The server for the Pokémon Showdown battle simulator","contributors":[{"name":"Bill Meltsner","email":"bill@meltsner.com","url":"http://www.meltsner.com"}],"maintainers":[{"name":"zarel","email":"guangcongluo@gmail.com"}],"readme":"Pokémon Showdown\n========================================================================\n\nNavigation: [Website][1] | **Server repository** | [Client repository][2] | [Dex repository][3]\n\n  [1]: http://pokemonshowdown.com/\n  [2]: https://github.com/smogon/pokemon-showdown-client\n  [3]: https://github.com/Zarel/Pokemon-Showdown-Dex\n\n[![Build Status](https://github.com/smogon/pokemon-showdown/workflows/Node.js%20CI/badge.svg)](https://github.com/smogon/pokemon-showdown/actions?query=workflow%3A%22Node.js+CI%22)\n[![Dependency Status](https://img.shields.io/librariesio/github/smogon/pokemon-showdown)](https://libraries.io/github/smogon/pokemon-showdown)\n\n\nIntroduction\n------------------------------------------------------------------------\n\nPokémon Showdown is many things:\n\n- A **website** you can use for Pokémon battling\n\n  - http://pokemonshowdown.com/\n\n- A **JavaScript library** for simulating Pokémon battles and getting Pokédex data\n\n  - [sim/README.md](./sim/README.md)\n\n- Some **command-line tools** for simulating Pokémon battles (which can be used in non-JavaScript programs)\n\n  - [COMMANDLINE.md](./COMMANDLINE.md)\n\n- A **web API** for the web site for Pokémon battling\n\n  - [pokemon-showdown-client: WEB-API.md](https://github.com/smogon/pokemon-showdown-client/blob/master/WEB-API.md)\n\n- A **game server** for hosting your own Pokémon Showdown community and game modes\n\n  - [server/README.md](./server/README.md)\n\nPokémon Showdown simulates singles, doubles and triples battles in all the games out so far (Generations 1 through 9).\n\n\nDocumentation quick links\n------------------------------------------------------------------------\n\n* [PROTOCOL.md][4] - How the client and server communicate with each other.\n* [sim/SIM-PROTOCOL.md][5] - The part of the protocol used for battles and battle messages.\n* [CONTRIBUTING.md][6] - Useful code standards to understand if you want to send pull requests to PS (not necessary if you're just using the code and not planning to contribute back).\n* [ARCHITECTURE.md][7] - A high-level overview of how the code works.\n* [Bot FAQ][8] - An FAQ compiled by Kaiepi regarding making Pokemon Showdown bots - mainly chatbots and battle bots.\n\n  [4]: ./PROTOCOL.md\n  [5]: ./sim/SIM-PROTOCOL.md\n  [6]: ./CONTRIBUTING.md\n  [7]: ./ARCHITECTURE.md\n  [8]: https://gist.github.com/Kaiepi/becc5d0ecd576f5e7733b57b4e3fa97e\n\n\nCommunity\n------------------------------------------------------------------------\n\nPS has a built-in chat service. Join our main server to talk to us!\n\nYou can also visit the [Pokémon Showdown forums][9] for discussion and help.\n\n  [9]: https://www.smogon.com/forums/forums/pok%C3%A9mon-showdown.209/\n\nIf you'd like to contribute to programming and don't know where to start, feel free to check out [Ideas for New Developers][10].\n\n  [10]: https://github.com/smogon/pokemon-showdown/issues/2444\n\n\nLicense\n------------------------------------------------------------------------\n\nPokémon Showdown's server is distributed under the terms of the [MIT License][11].\n\n  [11]: ./LICENSE\n\n\nCredits\n------------------------------------------------------------------------\n\nOwner\n\n- Guangcong Luo [Zarel] - Development, Design, Sysadmin\n\nStaff\n\n- Andrew Werner [HoeenHero] - Development\n- Annika L. [Annika] - Development\n- Chris Monsanto [chaos] - Development, Sysadmin\n- Kris Johnson [dhelmise] - Development\n- Leonard Craft III [DaWoblefet] - Research (game mechanics)\n- Mathieu Dias-Martins [Marty-D] - Research (game mechanics), Development\n- Mia A [Cassiopeia] - Development\n\nContributors\n\n- See http://pokemonshowdown.com/credits\n","readmeFilename":"README.md"}