{"bugs":{"url":"https://github.com/boardgameio/boardgame.io/issues"},"dist":{"shasum":"766d821004c0d93e41d75abe2686696ebc6fb2d5","tarball":"https://registry.npmjs.org/boardgame.io/-/boardgame.io-0.50.2.tgz","fileCount":296,"integrity":"sha512-oEcgtiDidTk2Mvweg3issGxOxMwOTTPlkHMoLexQ0LTQJXl60P3vA026SLYy313nrHM6s/vK7qE7TavMFxyC0g==","signatures":[{"sig":"MEUCIQC/MMA1iFWiWkj0YvO1RTTv2FiNJYpTkRYnQlVuENqVhgIgQoQUfHw3XF/LEeEZiXXqMVWHyaiFVaK3wXGe1kWBz7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2930772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbECiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGQxAAnn1J2IWzSpZ1DwY0Eo+0W2OiWapOGE99BzL5k5yWszP/19qk\r\nFjvsKl3fPKNHorVp9IldTBcepD3tW4mA7d1es8qDLRDaRhxgnQhpYF5koWoo\r\ndEf0lMOxHaNCnrwh/upNTdQeiBldjLOVjyJ0YcvyXTktODd0rX0QvE+94kS7\r\ngc1eGumWvje91IPaw/d+9jf46/l2KrLk+Xijx8oJ2fSxRQ8OqGlj9vuGFGEf\r\nr7JsYv4nAM+Vf3yNk/m1YFCt2py5juUxHSvgJ7wz2HC9Dp6lULCq31vsVWEg\r\n0ZF+9ncfYsHfw48AvHqbFeJrtJ2rqR7v5U2oIPBT9ze0ohaR+XS1SNdFr+k+\r\nmgmydp2lbQ0oWCKvL/ovbVn48KYWbjWdayETT2Neam6/m8ooyQEdgnhqczG9\r\nfjIopdhUkvOas10NJpnC3vzEP+ICzNEUH95fKKVuqOfgAhN2SEnh8gGGOvfY\r\nM/7XxRZ++RQ00oNztllN8kQkQZopnNY/SZF0ix0RN+oFfljM908nweL3T7gq\r\nJdXV1yP0QI1yHH+a0oC0AhIW3p9DC2aXGSUSkGnysB//fQIOprKoQbDtSiTY\r\n7J7/Y81s64xDaNKrWaCz57kSe7amvNZKY7PEau1mMunFXLbLQn6/0OFZ3v/q\r\n4gwTxKaJVnAkZmtpVm8EEOrYkhvuDhgSOys=\r\n=DCXz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-babel","transform":{"^.+\\.svelte$":"jest-transform-svelte"},"setupFiles":["raf/polyfill","jest-date-mock"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css)$":"identity-obj-proxy","\\.(svg)$":"<rootDir>/.empty_module.js","svelte-json-tree-auto":"<rootDir>/src/client/debug/tests/JSONTree.mock.svelte"},"setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"],"testPathIgnorePatterns":["examples/","integration/","node_modules/",".npm/"],"transformIgnorePatterns":["node_modules/(?!(boardgame.io|flatted|svelte-icons)/)"],"coveragePathIgnorePatterns":["/node_modules/","src/client/transport/dummy","src/client/debug/.*","src/types.ts"]},"main":"dist/boardgameio.js","name":"boardgame.io","husky":{"hooks":{"pre-push":"npm run test:coverage","pre-commit":"lint-staged"}},"types":"dist/types/src/types.d.ts","unpkg":"dist/boardgameio.min.js","author":{"name":"nicolodavis@gmail.com"},"module":"dist/boardgameio.es.js","engines":{"npm":">=6.0","node":">=10.0"},"funding":["https://github.com/boardgameio/boardgame.io?sponsor=1",{"url":"https://opencollective.com/boardgameio","type":"opencollective"}],"gitHead":"2945c30e536517cf819e000f33d9d08bacaac297","license":"MIT","scripts":{"ts":"tsc --noEmit","dev":"run-p build:watch dev:server dev:client","docs":"docsify serve docs","lint":"eslint .","test":"cross-env NODE_ENV=test jest","build":"cross-env BABEL_ENV=rollup rollup --config rollup.config.js  --silent","clean":"node ./scripts/clean.js","start":"run-p dev:server dev:client","predev":"npm run examples:install","prepack":"run-s build proxydirs","pretest":"npm run lint","examples":"npm run start","lint:fix":"eslint --fix .","postpack":"npm run clean","prestart":"run-p examples:install build","prettier":"prettier --write \"{examples,src,benchmark}/**/*.{ts,tsx,js,jsx,css,md}\"","ts:watch":"tsc --noEmit --watch","benchmark":"babel-node --extensions .ts,.js --presets @babel/preset-env,@babel/preset-typescript benchmark/index.js","changelog":"node ./scripts/changelog.js","proxydirs":"node scripts/proxy-dirs.js","dev:client":"node scripts/dev-client.js","dev:server":"cross-env NODE_ENV=development nodemon -w src -w examples -e js,ts --exec babel-node --extensions \".ts,.js\" --ignore \"src/**/*.test.ts\" --presets @babel/preset-env examples/react-web/server.js","test:watch":"npm test -- --watch","build:watch":"cross-env BABEL_ENV=rollup rollup -w --config rollup.config.js","test:coverage":"npm test -- --coverage --collectCoverageFrom=\"src/**\"","prepublishOnly":"npm run clean","test:coveralls":"coveralls < coverage/lcov.info","examples:install":"node scripts/install-examples.js","test:integration":"node ./scripts/integration.js"},"_npmUser":{"name":"nicolodavis","email":"nicolodavis@gmail.com"},"homepage":"https://github.com/boardgameio/boardgame.io#readme","keywords":["board games","card games","tabletop games","game engine"],"repository":{"url":"git+https://github.com/boardgameio/boardgame.io.git","type":"git"},"_npmVersion":"6.14.16","description":"library for turn-based games","directories":{},"maintainers":[{"name":"nicolodavis","email":"nicolodavis@gmail.com"},{"name":"jasonharrison","email":"me@jasonharrison.us"},{"name":"flamecoals","email":"felizardow@gmail.com"},{"name":"delucis","email":"swithinbank@gmail.com"}],"sideEffects":false,"_nodeVersion":"12.22.12","contributors":[{"name":"Nicolo John Davis"},{"name":"Google Inc."},{"name":"Saeid Alidadi"},{"name":"Lee Allen"},{"name":"Vinicius Felizardo"},{"name":"Joshua Christman"},{"name":"Selim Ajimi"},{"name":"Robert Sandu"},{"name":"Rifat Nabi"},{"name":"Satana Charuwichitratana"},{"name":"Pete Nykänen"},{"name":"Philihp Busby"},{"name":"Jason Harrison"},{"name":"Brendon Roberto"},{"name":"Luca Vallisa"}],"dependencies":{"koa":"^2.13.3","immer":"^9.0.5","redux":"^4.1.0","nanoid":"^3.1.30","svelte":"^3.41.0","flatted":"^3.2.1","p-queue":"^6.6.2","rfc6902":"^5.0.0","koa-body":"^5.0.0","@koa/cors":"^3.1.0","socket.io":"^4.5.0","@types/koa":"^2.13.4","prop-types":"^15.5.10","@koa/router":"^10.1.1","ts-toolbelt":"^6.3.6","koa-socket-2":"^2.0.0","setimmediate":"^1.0.5","react-cookies":"^0.1.0","socket.io-client":"^4.1.3","@types/koa__router":"^8.0.8","lodash.isplainobject":"^4.0.6","svelte-json-tree-auto":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"raf":"^3.4.1","jest":"^27.1.0","husky":"^4.3.8","react":"^16.14.0","tempy":"^1.0.1","enzyme":"^3.11.0","eslint":"^7.31.0","rollup":"^1.0.2","nodemon":"^2.0.12","shelljs":"^0.8.4","ts-jest":"^27.0.5","prettier":"^2.3.2","benchmark":"^2.1.4","cross-env":"^7.0.3","react-dom":"^16.14.0","supertest":"^3.1.0","@babel/cli":"^7.16.0","typescript":"^3.8.2","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/jest":"^27.0.1","@types/node":"^14.0.24","docsify-cli":"^4.4.4","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","ttypescript":"^1.5.12","@types/react":"^16.14.11","node-persist":"^3.1.0","svelte-icons":"^2.1.0","@types/enzyme":"^3.10.9","jest-date-mock":"^1.0.8","@types/koa__cors":"^3.0.3","@types/react-dom":"^16.9.14","@types/supertest":"^2.0.11","@babel/preset-env":"^7.16.0","eslint-plugin-jest":"^24.4.0","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.16.0","eslint-plugin-react":"^7.24.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-svelte":"^6.1.1","rollup-plugin-terser":"^5.3.0","eslint-plugin-unicorn":"^30.0.0","jest-transform-svelte":"^2.1.1","rollup-plugin-replace":"^2.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^6.0.0","ts-transformer-imports":"^0.4.3","@testing-library/svelte":"^3.0.3","enzyme-adapter-react-16":"^1.15.6","@babel/preset-typescript":"^7.16.0","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.29.3","rollup-plugin-typescript2":"^0.22.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","babel-plugin-module-resolver":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.29.3","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/boardgame.io_0.50.2_1668038818203_0.7275107113600416","host":"s3://npm-registry-packages"},"_id":"boardgame.io@0.50.2","version":"0.50.2"}