{"_id":"tournaments-bracket","_rev":"92-557a95586e79c7cb90aa18f29e749b36","name":"tournaments-bracket","dist-tags":{"latest":"2.0.7"},"versions":{"2.0.5":{"name":"tournaments-bracket","version":"2.0.5","_id":"tournaments-bracket@2.0.5","maintainers":[{"name":"idfiz","email":"artemgumenuk1@gmail.com"}],"bin":{"tournaments-bracket-generate":"dist/cli/generate.js"},"dist":{"shasum":"93326842dc43d3e36d81854fe59b25ff33fa0c4a","tarball":"https://registry.npmjs.org/tournaments-bracket/-/tournaments-bracket-2.0.5.tgz","fileCount":16,"integrity":"sha512-Q4SDMKCPLQV0R4z3OdYJaaIbKFKKeK2FAkj8bZbK1PqNQdkaaAzpX4l/tl0msyTMLM1ZReF+8prb9K7DIpaBeA==","signatures":[{"sig":"MEUCIAq3fToWIlog7JL8+j2uxOvweezreCHDGuL61FX4VU/oAiEAv/Qak23uYqWN76/8ppWedWm9V9jg+yv6UcvMDykUKHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14494},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","scripts":{"build":"vite build && tsc -b tsconfig.cli.json"},"_npmUser":{"name":"idfiz","email":"artemgumenuk1@gmail.com"},"_npmVersion":"10.9.3","description":"Библиотека для генерации турнирных сеток. Позволяет создавать турниры с несколькими раундами и экспортировать их в виде TypeScript или JavaScript файлов. Подходит для проектов на TS и JS.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"vite":"^7.3.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-react":"^5.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/tournaments-bracket_2.0.5_1767131676315_0.1078743467388974","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"tournaments-bracket","version":"2.0.7","type":"module","license":"MIT","main":"./dist/index.umd.js","module":"./dist/index.es.js","types":"./dist/index.d.ts","scripts":{"build":"vite build && tsc -b tsconfig.cli.json"},"bin":{"tournaments-bracket-generate":"dist/cli/generate.js"},"peerDependencies":{"react":"^19.2.3","react-dom":"^19.2.3"},"devDependencies":{"@types/node":"^25.0.3","@types/react":"^19.2.7","ts-node":"^10.9.2","typescript":"^5.9.3"},"dependencies":{"@vitejs/plugin-react":"^5.1.2","vite":"^7.3.0","vite-plugin-dts":"^4.5.4"},"_id":"tournaments-bracket@2.0.7","description":"🏆 Tournaments-Bracket","_nodeVersion":"22.20.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-gKfbfHUSocTT1fFIePBBBxrCuG7uHxtGy7S/pCBPZboeS0NA+P9WXceCk3gu+o7A0VxWlqdlzcj1HEqkkPOLNQ==","shasum":"a844de334fdb92c9ab6d588880c0ddf320e728e4","tarball":"https://registry.npmjs.org/tournaments-bracket/-/tournaments-bracket-2.0.7.tgz","fileCount":17,"unpackedSize":17620,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiYbsi5hBYm5MjAXPJ3bWzTkBRbWkTfaJYwJZahNAudQIgGlk73uI9zv3Mk7tCRgeVWZ1DJYIB9+pku0GJ/HpvTag="}]},"_npmUser":{"name":"idfiz","email":"artemgumenuk1@gmail.com"},"directories":{},"maintainers":[{"name":"idfiz","email":"artemgumenuk1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tournaments-bracket_2.0.7_1772316787224_0.2722354445174868"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-13T22:18:21.556Z","modified":"2026-02-28T22:13:07.477Z","0.0.1":"2025-12-11T14:59:05.501Z","0.0.2":"2025-12-11T15:08:20.538Z","1.0.0":"2025-12-13T22:18:21.723Z","1.0.1":"2025-12-13T22:34:38.361Z","1.0.2":"2025-12-13T23:01:37.574Z","1.0.3":"2025-12-17T21:23:13.893Z","1.0.4":"2025-12-17T21:46:10.733Z","1.0.5":"2025-12-17T23:17:46.083Z","1.0.6":"2025-12-17T23:22:32.850Z","1.0.7":"2025-12-17T23:27:14.925Z","1.0.8":"2025-12-17T23:42:06.817Z","1.0.9":"2025-12-18T00:27:21.955Z","1.1.0":"2025-12-18T00:31:17.383Z","1.1.1":"2025-12-18T00:35:54.743Z","1.1.2":"2025-12-18T00:45:32.025Z","1.1.3":"2025-12-18T00:59:50.408Z","1.1.4":"2025-12-18T10:07:39.980Z","1.1.5":"2025-12-18T10:21:53.720Z","1.1.6":"2025-12-18T10:26:56.449Z","1.1.7":"2025-12-18T10:39:31.642Z","1.1.8":"2025-12-18T16:22:08.601Z","1.1.9":"2025-12-18T16:37:58.731Z","1.2.0":"2025-12-18T16:42:56.476Z","1.2.1":"2025-12-18T16:45:35.857Z","1.2.2":"2025-12-18T16:52:25.850Z","1.2.3":"2025-12-18T17:02:42.803Z","1.2.4":"2025-12-18T17:08:16.618Z","1.2.5":"2025-12-25T09:39:22.975Z","1.2.6":"2025-12-25T09:47:34.303Z","1.2.7":"2025-12-25T09:57:19.307Z","1.2.8":"2025-12-25T10:06:28.369Z","1.2.9":"2025-12-25T10:11:01.935Z","1.3.0":"2025-12-25T10:19:36.085Z","1.3.1":"2025-12-25T10:28:08.913Z","1.3.2":"2025-12-25T10:35:32.730Z","1.3.3":"2025-12-25T10:40:22.212Z","1.3.4":"2025-12-25T11:06:10.156Z","1.3.5":"2025-12-25T11:22:18.227Z","2.0.0":"2025-12-28T10:41:22.257Z","2.0.1":"2025-12-28T10:52:38.360Z","2.0.2":"2025-12-28T10:55:23.178Z","2.0.3":"2025-12-30T21:30:29.334Z","2.0.4":"2025-12-30T21:34:11.926Z","2.0.5":"2025-12-30T21:54:36.441Z","2.0.6":"2026-02-28T08:37:45.882Z","2.0.7":"2026-02-28T22:13:07.374Z"},"description":"🏆 Tournaments-Bracket","maintainers":[{"name":"idfiz","email":"artemgumenuk1@gmail.com"}],"readme":"🏆 Tournaments-Bracket\n\n\nTournaments-Bracket is a modern React library for generating and rendering tournament brackets with minimal configuration.\nCreate structured tournament grids without complex logic or manual coding.\n\n\n🏆 Single Elimination format\n⚛️ Built for React\n🎨 Customizable match styles\n🌙 Light & Dark themes support\n⚡ Fast bracket structure generation\n📦 Clean and scalable architecture\n🔜 Future support for HTML + Vanilla JS\n\n\n📦 Installation\nUsing npm\nnpm install tournaments-bracket\n\nUsing yarn\nyarn add tournaments-bracket\n\n\n🚀 Quick Start\n1️⃣ Prepare teams\nimport type { Team } from \"tournaments-bracket\";\n\nexport const teams: Team[] = [\n    { id: 1, name: \"Team A\", logo: \"../public/logo.png\" },\n    { id: 2, name: \"Team B\", logo: \"../public/logo.png\" },\n    { id: 3, name: \"Team C\", logo: \"../public/logo.png\" },\n    { id: 4, name: \"Team D\", logo: \"../public/logo.png\" },\n];\n\n2️⃣ Generate bracket structure\nnpx tournaments-bracket-generate\n\n3️⃣ Render in React\nimport { TournamentBracket } from \"tournaments-bracket\";\nimport \"tournaments-bracket/dist/tournaments-bracket.css\";\nimport { rounds } from \"./bracket/rounds\";\n\nfunction App() {\n  return (\n    <TournamentBracket\n      rounds={rounds}\n    />\n  );\n}\n\nexport default App;\n\n\n🧱 Supported Formats\nCurrently supported:\nSingle Elimination\nPlanned:\nDouble Elimination\nRound Robin\nHTML + Vanilla JS support\n\n\n🎮 Playground & Demo\nThe official website includes:\n📘 Documentation\n🧪 Interactive Playground (Bracket Builder)\n🎨 Live Demo\n\n\n🛠 Customization\nYou can configure:\nTournament format\nMatch spacing\nStyles and layout\nMatch display options\nFull customization guide available in the documentation.\n\n\n🤝 Contributing\nTournaments-Bracket is an open project and welcomes contributions.\nYou can help by:\nReporting bugs\nSuggesting new features\nImproving documentation\nSubmitting pull requests\nBefore submitting a PR:\nFollow the project code style\nTest your changes\n\n\n💖 Donations\nIf you find this project useful, you can support development via donations.\nYour support helps improve features, maintain the project, and build new formats.\n\nhttps://yoomoney.ru/to/4100119449126215\n\n\n📄 License\nThis project is licensed under the MIT License.\nCopyright (c) 2025–2026 iDfiz\nSee the LICENSE file for details.\n\n\n🚀 Future Vision\nTournaments-Bracket aims to become a flexible, cross-platform tournament engine supporting:\nReact\nHTML\nVanilla JavaScript\nAdvanced tournament formats\nExportable bracket configurations","readmeFilename":"README.md","license":"MIT"}