Skip to content

feat: new icons for eas files#3425

Open
ViniDevBR wants to merge 1 commit intomaterial-extensions:mainfrom
ViniDevBR:feat/eas-folder-icon
Open

feat: new icons for eas files#3425
ViniDevBR wants to merge 1 commit intomaterial-extensions:mainfrom
ViniDevBR:feat/eas-folder-icon

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.

Closed #3423
Issue #3164

Contribution Guidelines

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

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

@PKief now its ready hahaha, sorry

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 icon support for Expo Application Services (EAS) config artifacts to improve recognizability in the VS Code explorer, aligning the theme with common React Native/Expo workflows.

Changes:

  • Added a cloned folder icon mapping for the EAS directory (.eas).
  • Added file icon associations for eas.json and .easignore.
  • Introduced Expo SVG assets (dark + light) used by the new associations.

Reviewed changes

Copilot reviewed 2 out of 4 changed files in this pull request and generated 2 comments.

File Description
src/core/icons/folderIcons.ts Adds folder-eas mapping and clones from folder-expo with a gray tint.
src/core/icons/fileIcons.ts Associates eas.json / .easignore with an icon entry (currently named expo) and enables light variant.
icons/expo.svg Adds/updates the Expo icon asset for default (dark theme) rendering.
icons/expo_light.svg Adds/updates the Expo icon asset for light theme rendering.

Comment thread src/core/icons/fileIcons.ts
Comment thread src/core/icons/folderIcons.ts
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.

2 participants