-
-
Notifications
You must be signed in to change notification settings - Fork 235
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/RezaRahmati/single-spa.js…
….org into patch-1
- Loading branch information
Showing
1,796 changed files
with
53,912 additions
and
28,642 deletions.
There are no files selected for viewing
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,22 @@ | ||
# dependencies | ||
/node_modules | ||
|
||
# production | ||
/build | ||
|
||
# generated files | ||
.docusaurus | ||
.cache-loader | ||
|
||
# misc | ||
.DS_Store | ||
.env.local | ||
.env.development.local | ||
.env.test.local | ||
.env.production.local | ||
|
||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
|
||
static/.circleci |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,54 +1,43 @@ | ||
# single-spa.js.org | ||
|
||
This repo contains the source code and documentation powering [single-spa.js.org](https://single-spa.js.org). | ||
This repo contains the source code and documentation powering [single-spa.js.org](https://single-spa.js.org). Powered by [Docusaurus](https://docusaurus.io/). | ||
|
||
## Getting started | ||
## Prerequisites | ||
|
||
### Prerequisites | ||
1. git | ||
1. node >=16.14 | ||
1. [your fork](https://github.com/single-spa/single-spa.js.org/fork) of this repo | ||
|
||
1. Git | ||
1. Node: install version 8.4 or greater | ||
1. Yarn: See [Yarn website for installation instructions](https://yarnpkg.com/lang/en/docs/install/) | ||
1. A fork of the repo (for any contributions) | ||
1. A clone of the [single-spa.js.org repo](https://github.com/single-spa/single-spa.js.org) on your local machine | ||
## Installation | ||
|
||
### Installation | ||
1. `git clone [email protected]:<your-fork-of>/single-spa.js.org.git` | ||
1. `cd single-spa.js.org` to go into the website root | ||
1. `npm i` to install dependencies | ||
|
||
1. `git clone [email protected]:single-spa/single-spa.js.org.git` | ||
1. `cd single-spa.js.org/website` to go into the website root | ||
1. `yarn` to install the website's npm dependencies | ||
## Running locally | ||
|
||
### Running locally | ||
|
||
1. `cd website` then run `yarn start` to start the hot-reloading development server (powered by [Docusaurus](https://docusaurus.io/)) | ||
1. run `npm start` to start the hot-reloading development server | ||
1. `open http://localhost:3000` to open the site in your favorite browser | ||
- Changes to files in `src/` will hot-reload | ||
- Changes to markdown files in `docs/` will hot-reload | ||
- Changes to `docusaurus.config.js` and `sidebars.json` will not hot-reload | ||
|
||
## Contributing | ||
|
||
Want to help improve the `single-spa.js.org` website? Checkout the steps below to learn how. | ||
|
||
### Create a branch | ||
|
||
1. `git checkout master` from any folder in your local `single-spa.js.org` repository | ||
1. `git pull origin master` to ensure you have the latest main code | ||
1. `git checkout -b the-name-of-my-branch` (replacing `the-name-of-my-branch` with a suitable name) to create a branch | ||
|
||
### Make the change | ||
|
||
1. Save the files and check in the browser | ||
1. Changes to files in `website/pages/en` will hot-reload | ||
1. Changes to markdown files in `docs` will hot-reload | ||
1. Changes to `siteConfig.js` and `sideBards.json` will not hot-reload | ||
1. `git switch -c descriptive-branch-name` | ||
|
||
### Test the change | ||
Test visual changes using any number of latest versions of common browsers, on both desktop and mobile | ||
|
||
1. If possible, test any visual changes in all latest versions of common browsers, on both desktop and mobile. | ||
|
||
### Push it | ||
### Contribute! | ||
|
||
1. `git add . && git commit -m "My message"` (replacing `My message` with a commit message, such as `Fixed header logo`) to stage and commit your changes | ||
1. `git push my-fork-name the-name-of-my-branch` | ||
1. Go to the [single-spa.js.org repo](https://github.com/single-spa/single-spa.js.org) and you should see recently pushed branches. | ||
1. Follow GitHub's instructions. | ||
1. If possible, include screenshots of visual changes. | ||
|
||
1. Go to the upstream [single-spa.js.org repo](https://github.com/single-spa/single-spa.js.org) and you should see recently pushed branches. | ||
1. Create a pull request describing the changes | ||
- If possible, include screenshots of visual changes. | ||
1. (Optional) Post your PR in the #maintainers channel of the Slack workspace |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# The single-spa core team is expanding | ||
|
||
We are happy to announce that the single-spa core team is opening applications for two new members! As a core team member, you will help us maintain and guide the growing single-spa ecosystem by responding to Github and Slack issues, implementing new features, and helping to create the roadmap for the future of single-spa. | ||
|
||
Our current core team consists of Joel Denning, Carlos Filoteo, and Anthony Frehner. We also thank Justin McMurdie and Bret Little for their valuable contributions during their time with the single-spa core team. | ||
|
||
Single-spa owes its success to the people and companies who support it. If you want to contribute but aren’t able to join the core team, consider applying to be a maintainer. Maintainers are volunteers who receive Github write access to specific subprojects within the ecosystem. If you’re a manager at a company that uses single-spa, we encourage you to allow your developers to volunteer their time as maintainers or core team members so that the project can continue to grow and develop. | ||
|
||
The single-spa core team and maintenance are unpaid volunteer positions. Looking ahead, if any core team members or maintainers are interested in new paid roles, Convex Cooperative (the company Joel works for) will be considering hiring new developers from the single-spa team. It’s important to state that Convex will not poach developers away from companies who allow their developers to help us maintain single-spa—our priority is nurturing the growth and development of the single-spa ecosystem. | ||
|
||
If interested in applying to be a single-spa maintainer or core team member, please fill out the following Google Form before September 1, 2023: | ||
|
||
[https://docs.google.com/forms/d/1zIfP2kYjNBCi-qjKf9T1-sNT1VLSXTB9twwX_mxKYxU/edit](https://docs.google.com/forms/d/1zIfP2kYjNBCi-qjKf9T1-sNT1VLSXTB9twwX_mxKYxU/edit) |
23 changes: 23 additions & 0 deletions
23
blog/2023-10-11-introducing-single-spa-new-core-team-members.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Introducing Single-Spa's New Core Team Members | ||
|
||
Please welcome the latest additions to the Single-Spa core team. These talented individuals bring fresh energy and a wealth of expertise and are poised to revitalize and expand the Single-Spa project. | ||
|
||
## Meet the Team | ||
|
||
**[Artur Androsovych](https://github.com/arturovt)** | ||
|
||
Artur Androsovych is a Google Developer Expert in Angular and an open-source contributor who has been focusing on runtime performance and teaching teams about Angular internals for the past few years. He has maintained the single-spa-angular project for years, and we're excited for him to join the core team. | ||
|
||
**[Roberto Mosca](https://github.com/robmosca)** | ||
|
||
Roberto is a Principal Software Engineer at TravelPerk (www.travelperk.com), where he is the go-to person for all things related to their frontend platform. With a full-stack background, he's got his hands on a variety of tech — from Python to NodeJS, React, Webpack... Before diving into the world of business travel, he was immersed in biomedical research as a bioinformatician. When he is not in front of a screen, you’ll find him swimming, cooking up some Italian delicacies, or tinkering with his Rubik’s cube-solving robots. | ||
|
||
**[Milan Kovacic](https://github.com/MilanKovacic)** | ||
|
||
Milan Kovacic is a seasoned software consultant with deep expertise in various development domains. On the frontend side, his work is marked by proficiency in React, TypeScript, and the integration of microfrontends. For backend solutions, he mostly relies on the .NET framework, C#—often utilizing microservices architecture. Additionally, Milan is experienced with cloud technologies, regularly working with platforms like AWS and Azure. Beyond traditional development, he places great emphasis on ensuring a smooth developer experience and promotes the use of automation and efficient DevOps practices to streamline development workflows. | ||
|
||
These three new members will be joining current members Joel Denning, Carlos Filoteo, and Anthony Frehner to manage GitHub and Slack issues and actively develop new features. We’d also like to give special recognition to contributors from Qiankun for their extensive support over the years. | ||
|
||
As part of this team update, we’ll also be creating a public roadmap, providing transparency about Single-Spa's future direction. To maintain transparency and encourage collaboration, we're establishing monthly meetings where the core team will discuss progress, challenges, and ideas. Meeting notes will be publicly available, ensuring that the community is well-informed and able to participate in our discussions. | ||
|
||
So stay tuned and join us on this journey shaping the future of microfrontends. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# November 2023 Core Team Meeting | ||
|
||
Attendees: Joel Denning, Milan Kovacic, Jake Hayes | ||
|
||
## November 2023 Roadmap | ||
|
||
1. Release `single-spa@6` as latest | ||
2. Consolidate and update the example projects | ||
|
||
## Meeting Notes | ||
|
||
- Open pull requests, pressing Github issues | ||
- We reviewed https://github.com/single-spa/single-spa-react/pull/197 | ||
- Core team vacancy | ||
- Add Jake Hayes to the #core-team channel, but not officially a core team member | ||
- Joel will reach out to Ian about joining the core team. | ||
- Single-spa roadmap | ||
- Maintenance update/plan | ||
|
||
## Roadmap Brainstorm | ||
- Adding unit tests to existing projects | ||
- SystemJS -> ESM migration | ||
- create-single-spa update (https://github.com/cruft/cruft) | ||
- Release single-spa 6 as latest | ||
- Improve shared dependencies management | ||
- Autopublishes to npm | ||
- Server rendering enhancements? | ||
- Support for NextJS, NuxtJS, Remix, create-react-app, and other build tools | ||
- Consolidate example projects | ||
- Feature voting | ||
- Automated integration tests for popular frameworks | ||
- Update create-single-spa dependencies |
Oops, something went wrong.