Skip to content

feat: new eas folder and icon#3423

Open
ViniDevBR wants to merge 2 commits intomaterial-extensions:mainfrom
ViniDevBR:feature-icons-clean
Open

feat: new eas folder and icon#3423
ViniDevBR wants to merge 2 commits intomaterial-extensions:mainfrom
ViniDevBR:feature-icons-clean

Conversation

@ViniDevBR
Copy link
Copy Markdown
Contributor

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:

  • .easignore

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:

  • .eas

This folder can store cache and project-specific configuration used during builds.

Additionally, we define environment variables and build profiles using:

  • eas.json

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

Copilot AI review requested due to automatic review settings April 10, 2026 02:39
@github-actions github-actions bot added the icons PR with new icons label Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Preview

Thank you for creating a pull request. This preview shows you how your icons will look on the different themes:

Generated preview

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.

@ViniDevBR
Copy link
Copy Markdown
Contributor Author

Issue #3164

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.json and .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.

@ViniDevBR
Copy link
Copy Markdown
Contributor Author

@PKief in this link there is all EAS options

https://docs.expo.dev/eas/

@PKief
Copy link
Copy Markdown
Member

PKief commented Apr 10, 2026

I just noticed, we already have an expo folder icon:
image

Can't we reuse this for eas? I'm not too much into expo or eas, that's why I'm asking.
Why can't we create a file icon based on that expo folder icon? Or is EAS something that's really outstanding and not much related to expo?

@ViniDevBR
Copy link
Copy Markdown
Contributor Author

I just noticed, we already have an expo folder icon: image

Can't we reuse this for eas? I'm not too much into expo or eas, that's why I'm asking. Why can't we create a file icon based on that expo folder icon? Or is EAS something that's really outstanding and not much related to expo?

EAS is part of Expo, and in the issue you mentioned that I could use the EAS icon.

Just to clarify:
ReactJS → Next.js (framework) → Vercel (build and hosting)
React Native → Expo (framework) → EAS (build, submit & updates)

@PKief
Copy link
Copy Markdown
Member

PKief commented Apr 11, 2026

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?

@ViniDevBR
Copy link
Copy Markdown
Contributor Author

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?

image image

These prints are from expo docs

But lets decide it. EAS icon or EXPO icon?

@PKief
Copy link
Copy Markdown
Member

PKief commented Apr 13, 2026

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

icons PR with new icons

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants