{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":642588256,"defaultBranch":"main","name":"radix-rapid","ownerLogin":"nyxblabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-18T23:12:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132846462?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1684454826.954161","currentOid":""},"activityList":{"items":[{"before":"4eaccca321b2f1fcb717077f9bd105dd3b7d5e54","after":"993bc9ee6dbb3745af30a18e443698ce6f919588","ref":"refs/heads/main","pushedAt":"2023-05-19T00:08:28.460Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"πŸŽ‰ feat(playground.ts): add playground file to test router functionality\nThe playground file imports the createRouter function from the src file and creates a router instance. It then inserts three routes into the router instance, one with a static path, one with a named parameter, and one with a wildcard parameter. The file then logs the results of four calls to the router's lookup method, testing the functionality of the router.","shortMessageHtmlLink":"πŸŽ‰ feat(playground.ts): add playground file to test router functionality"}},{"before":"96f7d9457f3ff432171b039bd91be9c80a2bbf64","after":"4eaccca321b2f1fcb717077f9bd105dd3b7d5e54","ref":"refs/heads/main","pushedAt":"2023-05-19T00:07:10.756Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"chore(release): v0.0.2","shortMessageHtmlLink":"chore(release): v0.0.2"}},{"before":"251c8efee16d34955435881a9fb699461586497b","after":"96f7d9457f3ff432171b039bd91be9c80a2bbf64","ref":"refs/heads/main","pushedAt":"2023-05-19T00:06:12.239Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"πŸ“ chore(.eslintignore): ignore README.md file in eslint checks\nπŸ“ docs(README.md): add documentation for radix-rapid package and its usage\nπŸ“Š chore(benchmark): add benchmarking scripts and results for radix-rapid package\nThe first commit adds an ignore rule for README.md file in eslint checks. The second commit adds documentation for the radix-rapid package and its usage. The third commit adds benchmarking scripts and results for the radix-rapid package.\n\nπŸŽ‰ feat(http.mjs, utils.mjs): add benchmarking functionality to test server performance\nThis commit adds benchmarking functionality to the server to test its performance. The benchmarking script uses autocannon to send requests to the server and measure its performance. The benchmarking script is located in `http.mjs`, and the utility functions used by the script are located in `utils.mjs`. The `createServer` function creates a server instance and returns a listener and stats object. The `printEnv` function prints the environment details, and the `printStats` function prints the statistics of the benchmark. The `router` object is used to create routes for the server, and `benchSets` is an array of objects that contain the title of the benchmark and the requests to be sent to the server.","shortMessageHtmlLink":"πŸ“ chore(.eslintignore): ignore README.md file in eslint checks"}},{"before":"a71b4995e194028efab56a2515dea0ba9fc6b8b1","after":"251c8efee16d34955435881a9fb699461586497b","ref":"refs/heads/main","pushedAt":"2023-05-19T00:02:21.557Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"🎨 style(github-assets): add cover image for Radix Rapid GitHub repository\nThe commit adds a new cover image for the Radix Rapid GitHub repository. The image is located in the .github/assets directory and is named cover-github-radix-rapid.png.","shortMessageHtmlLink":"🎨 style(github-assets): add cover image for Radix Rapid GitHub reposi…"}},{"before":"f98a66b3e11e07d2bf200847fde56e7a5289bf99","after":"a71b4995e194028efab56a2515dea0ba9fc6b8b1","ref":"refs/heads/main","pushedAt":"2023-05-18T23:44:13.361Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"πŸš€ chore(eslintrc): disable @next/next/no-html-link-for-pages rule and set React version to 18\nπŸš€ chore(package.json): update dev dependencies\nπŸ› fix(router.ts): fix eslint-disable-next-line comment and add missing assignment\nβœ… test(matcher.test.ts): add tests for route matcher and createRoutes function\nThe changes in the .eslintrc file disable a rule that is not relevant to the project and set the React version to 18. The package.json file has updated dev dependencies. The fix in router.ts adds a missing assignment and fixes the eslint-disable-next-line comment. The test file matcher.test.ts has added tests for the route matcher and createRoutes function.\n\n✨ feat(router.test.ts): add tests for router lookup, insert, and remove functionality\nThis commit adds tests for the router lookup, insert, and remove functionality. The tests cover static routes, routes with placeholders, wildcard routes, unnamed placeholders, routes with trailing slashes, and the ability to insert and remove nodes from the tree. The tests ensure that the router is able to correctly match routes and return the correct data, insert nodes into the tree, and remove nodes from the tree.","shortMessageHtmlLink":"πŸš€ chore(eslintrc): disable @next/next/no-html-link-for-pages rule and…"}},{"before":"78faabeb46fe81df77910c4fc636eb7f4ab81464","after":"f98a66b3e11e07d2bf200847fde56e7a5289bf99","ref":"refs/heads/main","pushedAt":"2023-05-18T23:28:36.520Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"πŸŽ‰ feat(eslintrc): update eslint config to use @nyxb/eslint-config\nπŸŽ‰ feat(package.json): update dependencies and add new ones\nπŸŽ‰ feat(index.ts): add exports for router, matcher, and types\nπŸŽ‰ feat(matcher.ts): add new module for route matching\nπŸŽ‰ feat(router.ts): add new module for radix tree router implementation\nThe eslint config has been updated to use the @nyxb/eslint-config package. The package.json file has been updated to include new dependencies and update existing ones. The index.ts file has been updated to export the router, matcher, and types modules. The matcher.ts module has been added to provide route matching functionality. The router.ts module has been added to provide a radix tree router implementation.\n\nπŸ”§ chore(tsconfig.json): add baseUrl and declaration options to compilerOptions\nThe baseUrl option is added to allow for easier imports of modules. The declaration option is added to generate declaration files for the project.","shortMessageHtmlLink":"πŸŽ‰ feat(eslintrc): update eslint config to use @nyxb/eslint-config"}},{"before":null,"after":"78faabeb46fe81df77910c4fc636eb7f4ab81464","ref":"refs/heads/main","pushedAt":"2023-05-18T23:12:31.908Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyxb","name":"Dennis Ollhoff","path":"/nyxb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98586665?s=80&v=4"},"commit":{"message":"πŸ”°This is where it all begins...","shortMessageHtmlLink":"πŸ”°This is where it all begins..."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADL8sahAA","startCursor":null,"endCursor":null}},"title":"Activity Β· nyxblabs/radix-rapid"}