ecmaworld
ecmaworld copied to clipboard
ECMAWorld for Penguin Statistics! This monorepo containing multiple projects and packages for the Penguin Statistics project.

Penguin Statistics - ECMAWorld
A monorepo for everything related to ECMAScript (JavaScript) at Penguin Statistics! What an ECMAWorld we live in.
Apps and Packages
Apps
apps/widget: The widget app for Penguin Statistics.apps/frontend: The v4 frontend app for Penguin Statistics.
Packages
packages/coredata: A data layer for using Penguin Statistics dataset with minimum integration effort.packages/uikit: A set of reusable UI components across different projects, such as the widget and main site.packages/preferences: A user preference access layer for all projects to access user data reliably and easily.packages/meta: Metadata, commonly used constants, conversions, and utils for all projects.packages/design: Palette, typography, design assets, and other shared visual resources for all projects.packages/telemetry: Third-party integrations and telemetry/tracing tools abstraction layer.packages/widget: A ready-to-integrate, Penguin Statistics Widget implementation in React (without actual ReactDOM rendering: left forapps/widget).packages/widget-loader: A lightweight loader for the Penguin Statistics Widget, ready to be embedded in any website.
Source-related Tools
packages/eslint-config-penguin:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)packages/tsconfig:tsconfig.jsons used throughout the monorepo
Development
Develop
To develop all apps and packages, run the following command:
npm run dev
Build
To build all apps and packages, run the following command:
npm run build
Useful Links
Learn more about Turborepo, the monorepo tool used in this project: Documentation / CLI Usage
License
MIT
Security
If you find a vulnerability in the repository, please email the project owner, Alviss_Reimu (alvissreimu at gmail). We kindly ask you not to disclose the detail of the vulnerability to the public before we have released a fix. Thanks for making Penguin Statistics a better site ;)
Contributors
This project is made possible by the following contributors. Contributions are always welcome!