Shopify/web-configs
Shopify/web-configs has 494 GitHub stars and 57 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 09:45 UTC. Last push 2026-10-01.
Gemessener Sternzuwachs
- in 24h
- +1
- in 7 days
- Verlauf wird gesammelt
- in 15 days
- Verlauf wird gesammelt
- in 1 month
- Verlauf wird gesammelt
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
Über uns
Common configurations for building web apps at Shopify
Web und AppsREADME.md
OriginalWeb Configs
This repository contains common configurations for building web apps at Shopify.
Usage
This repo is managed as a monorepo that is composed of many npm packages, where each package has its own README and documentation describing usage.
Package Index
| Name | NPM | Size |
|---|---|---|
| babel-preset | ||
| browserslist-config | ||
| eslint-plugin | ||
| images | ||
| postcss-plugin | ||
| prettier-config | ||
| stylelint-plugin | ||
| typescript-configs |
Contribution
This repository has a CLA-Bot running which will ask contributors to sign a Contributor License Agreement (CLA).
Shopify has also adopted a Code of Conduct that we expect contributors to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.
Ways to contribute
There are many ways to contribute, some of which are:
- Filing bug reports
- Requesting new features or packages via an issue
- Improving the existing codebase by picking up an issue, improving tests, or furthering documentation
Development
Getting Started
# Shopify Employee
dev clone web-configs
dev up
# External Contributor - To start working on the codebase, first fork the repo, then clone it
git clone [email protected]:{your-username}/web-configs.git # replace {your-username} with your GitHub handle
pnpm i # install project dependencies
What is dev?
dev is a tool to standardize a small set of common tasks across all projects at Shopify. If you're wondering how to execute the dev commands as an external contributor, you can see where they are defined in this project's dev.yml file.
Testing your changes in a local project
Run /snapit on a PR to generate a snapshot version that can be installed like any package, and install it in your local package.
Documentation
If your change affects the public API of any packages within this repository (i.e. adding or changing arguments to a function, adding a new function, changing the return value, etc), please ensure the documentation is updated, and a changelog is added to reflect this. Documentation is in the README.md files of each package. If further documentation is needed please communicate via a GitHub issue.
Testing
The packages in this repository are used in mission-critical production scenarios. As such, we do not merge any untested code.
To run the full test suite, simply run dev test or pnpm run test.
Releasing
The release process currently involves some manual steps to complete. Once your PR has been merged, our team will orchestrate when to cut a new release.
Note Version numbers in package.json files should never be altered manually. This will be done via scripts as part of the release process.
License
MIT © Shopify, see LICENSE.md for details.
Ähnliche Projekte entdecken
freeCodeCamp/freeCodeCamp
Die Open-Source-Codebasis und das Curriculum von freeCodeCamp.org. Lerne Mathematik, Programmierung und Informatik kostenlos.
459,119 Sternedonnemartin/system-design-primer
Lerne, Systeme im großen Maßstab zu entwerfen, und bereite dich auf das Systemdesign-Interview vor. Enthält Anki-Karteikarten.
377,846 Sternereact/react
Die Bibliothek für Web- und native Benutzeroberflächen.
252,602 Sternevuejs/vue
Dies ist das Repository für Vue 2. Das Repository für Vue 3 findest du unter https://github.com/vuejs/core
212,526 Sterne