feat: new eas folder and icon#3423
feat: new eas folder and icon#3423ViniDevBR wants to merge 2 commits intomaterial-extensions:mainfrom
Conversation
PreviewThank you for creating a pull request. This preview shows you how your icons will look on the different themes: Check how your icons fit in a 16x16 grid with our Pixel Perfect Checker by following this link. You can find more information on how to contribute in the contribution guidelines. |
|
Issue #3164 |
There was a problem hiding this comment.
Pull request overview
Adds EAS (Expo Application Services) support to the icon theme by introducing dedicated icons for EAS-related files/folders used in React Native/Expo projects.
Changes:
- Register new folder icon mapping for
eas/.eas. - Register new file icon mapping for
eas.jsonand.easignore(with light-theme support). - Add new SVG assets for the EAS file icon and EAS folder (open/closed) icons.
Reviewed changes
Copilot reviewed 2 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/core/icons/folderIcons.ts | Maps eas / .eas folders to the new folder-eas icon. |
| src/core/icons/fileIcons.ts | Maps eas.json and .easignore to the new eas file icon (light variant enabled). |
| icons/folder-eas.svg | Adds the closed-folder EAS SVG asset. |
| icons/folder-eas-open.svg | Adds the open-folder EAS SVG asset. |
| icons/eas.svg | Adds the dark-theme EAS file SVG asset. |
| icons/eas_light.svg | Adds the light-theme EAS file SVG asset. |
|
@PKief in this link there is all EAS options |
|
Thank you for the explanation. Where is the EAS logo coming from? While doing some research I didn't find it. Is it really that commonly known or would it be better if we use the expo icon here? |
|
let's go with an expo icon as we already have a similar folder for it, we can have a similar file icon for it |



Description
EAS is currently one of the most important tools in the React Native ecosystem, providing a complete solution for building, deploying, and managing apps.
When building apps, there are some files that do not affect the build process. To handle this, we use:
This file works similarly to
.gitignore, allowing us to exclude unnecessary files from the build upload, improving performance and reducing build size.EAS also provides a built-in CI/CD system, which uses the following folder:
This folder can store cache and project-specific configuration used during builds.
Additionally, we define environment variables and build profiles using:
This file is responsible for configuring different build environments (such as development, preview, and production), as well as platform-specific settings and distribution options.
Contribution Guidelines