{"id":28521896,"url":"https://github.com/albericod/twitch-extension-analyze","last_synced_at":"2025-10-24T04:24:04.200Z","repository":{"id":39551826,"uuid":"178473972","full_name":"AlbericoD/twitch-extension-analyze","owner":"AlbericoD","description":"CSV analyzer for twitch tv extensions.","archived":false,"fork":false,"pushed_at":"2023-01-03T18:49:18.000Z","size":19588,"stargazers_count":15,"open_issues_count":21,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-09T08:15:39.184Z","etag":null,"topics":["analytics","analytics-data","csv","digitalocean","hacketoberfest2020","insight","insights","isight","osc","twitch-insights","twitch-tv","twitchdev","twitchtv"],"latest_commit_sha":null,"homepage":"https://albericod.github.io/twitch-extension-analyze/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlbericoD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2019-03-29T20:51:02.000Z","updated_at":"2024-10-17T20:27:13.000Z","dependencies_parsed_at":"2023-02-01T09:01:52.394Z","dependency_job_id":null,"html_url":"https://github.com/AlbericoD/twitch-extension-analyze","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/AlbericoD/twitch-extension-analyze","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbericoD%2Ftwitch-extension-analyze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbericoD%2Ftwitch-extension-analyze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbericoD%2Ftwitch-extension-analyze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbericoD%2Ftwitch-extension-analyze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlbericoD","download_url":"https://codeload.github.com/AlbericoD/twitch-extension-analyze/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbericoD%2Ftwitch-extension-analyze/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263426339,"owners_count":23464795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","analytics-data","csv","digitalocean","hacketoberfest2020","insight","insights","isight","osc","twitch-insights","twitch-tv","twitchdev","twitchtv"],"created_at":"2025-06-09T08:15:09.147Z","updated_at":"2025-10-24T04:23:59.166Z","avatar_url":"https://github.com/AlbericoD.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  Twitch Extension Analyzer\n\u003c/h1\u003e\n\u003cdiv align=\"center\" \u003e\n\n\u003e Twitch Extension Analyzer is a platform hosted on github pages that assists in viewing analytical data provided by twitch tv\n\n \u003ch2\u003eInsights \u0026 Analytics\u003c/h2\u003e\n\n\u003e Twitch Insights provides game and extension developers with analytics data to help developers make data-driven decisions about future development. As a developer, you can use this data to enhance the experience of broadcasters and viewers and optimize how they engage with your games and extensions on Twitch\n\u003e Read More\n\u003e [Here](https://dev.twitch.tv/docs/insights/)\n\n[![Build Status](https://travis-ci.org/AlbericoD/twitch-extension-analyze.svg?branch=master)](https://travis-ci.org/AlbericoD/twitch-extension-analyze)\n[![GitHub issues](https://img.shields.io/github/issues/AlbericoD/twitch-extension-analyze.svg)](https://github.com/AlbericoD/twitch-extension-analyze/issues)\n[![GitHub license](https://img.shields.io/github/license/AlbericoD/twitch-extension-analyze.svg)](https://github.com/AlbericoD/twitch-extension-analyze/blob/master/LICENSE)\n[![Twitter](https://img.shields.io/twitter/url/https/github.com/AlbericoD/twitch-extension-analyze.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2FAlbericoD%2Ftwitch-extension-analyze)\n\n\u003c/div\u003e\n\n# Usage\n\nDownload your CSV file in [Extension Developer Console](https://dev.twitch.tv/console/extensions).\n\nAccess the version hosted on github pages [Twitch Extension Analyze Online](https://albericod.github.io/twitch-extension-analyze/) then upload your CSV\n\n\u003e all data is processed in the browser, there is no remote processing, you can check all source code in this repository\n\n# Preview\n\n![preview gif](https://raw.githubusercontent.com/AlbericoD/twitch-extension-analyze/master/preview.gif)\n\n---\n\n# Contribution:\n\n## 1. How to contribute\n\n- Fork the project from the `master` branch and submit a Pull Request (PR)\n  - Explain what the PR fixes or improves\n  - Screenshots help understand change\n- Use sensible commit messages\n  - If your PR fixes a separate issue number, include it in the commit message\n\n## 2. Execute basic testing\n\n- Do a basic test with csv files in the `data` folder\n  - check all calendar date ranges\n  - check rendering of all graphics\n  - check numbers and number formatting\n\n## Project structure\n\n```text\n.\n|--- .github/ISSUE_TEMPLATE\n|--- data\n|    |--- twitch-extension-test-csv-v2-3-days.csv\n|    |--- twitch-extension-test-csv-v2-7-days.csv\n|    |--- twitch-extension-test-csv-v2-15-days.csv\n|    |--- twitch-extension-test-csv-v2-29-days.csv\n|    |--- twitch-extension-test-csv-v2-30-days.csv\n|    |--- twitch-extension-test-csv-v2-60-days.csv\n|    |--- twitch-extension-test-csv-v2-90-days.csv\n|    |--- twitch-extension-test-csv-v2-186-days.csv\n|--- public\n|    |--- favicon.ico\n|    |--- index.html\n|    |--- manifest.json\n|--- src\n|    |--- components/*/**.tsx\n|    |--- containers/*/**.tsx\n|    |--- layout/*/**.tsx\n|    |--- store/*/**.ts\n|    |--- utils/*/**.ts\n|    |--- App.test.tsx\n|    |--- App.tsx\n|    |--- app.less\n|    |--- index.tsx\n|    |--- react-app-env.d.ts\n|    |--- serviceWorker.ts\n|--- .gitignore\n|--- .travis.yml\n|--- CODE_OF_CONDUCT.md\n|--- LICENSE\n|--- README.md\n|--- SECURITY.md\n|--- config-overrides.js\n|--- package-lock.json\n|--- package.json\n|--- prev-b.png\n|--- preview.gif\n|--- tsconfig.json\n|--- yarn.lock\n```\n\n## Prerequisites\n\n- Install [Node.js](https://nodejs.org)\n- Install [npm](https://www.npmjs.com/)\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n| Action                             | Usage               |\n| ---------------------------------- | ------------------- |\n| Starting development mode          | `npm start`         |\n| Builds for production              | `npm run build`     |\n| Running unit tests                 | `npm test`          |\n| Remove react scripts               | `npm run eject`     |\n| Run automatically before deploying | `npm run predeploy` |\n| Send code to gh pages              | `npm run deploy`    |\n\n### `npm start`\n\nRuns the app in the development mode.\u003cbr\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr\u003e\nYou will also see any lint errors in the console.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\u003cbr\u003e\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\u003cbr\u003e\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n## Author\n\n[Albérico Dias Barreto Filho](https://twitter.com/bekoslove)\n\n## License\n\n[MIT](https://github.com/AlbericoD/twitch-extension-analyze/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbericod%2Ftwitch-extension-analyze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbericod%2Ftwitch-extension-analyze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbericod%2Ftwitch-extension-analyze/lists"}