-
-
Notifications
You must be signed in to change notification settings - Fork 9.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1916 from storybooks/yarn-master
Use yarn workspaces on master
- Loading branch information
Showing
41 changed files
with
21,507 additions
and
277 deletions.
There are no files selected for viewing
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
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 |
---|---|---|
|
@@ -4,6 +4,8 @@ Thanks for your interest in improving Storybook! We are a community-driven proje | |
|
||
Please review this document to help to streamline the process and save everyone's precious time. | ||
|
||
This repo uses yarn workspaces, so you should `[email protected]` or higher as package manager. See [installation guide](https://yarnpkg.com/en/docs/install). | ||
|
||
## Issues | ||
|
||
No software is bug free. So, if you got an issue, follow these steps: | ||
|
@@ -18,25 +20,25 @@ No software is bug free. So, if you got an issue, follow these steps: | |
|
||
### Testing against `master` | ||
|
||
To test your project against the current latest version of storybook, you can clone the repository and link it with `npm`. Try following these steps: | ||
To test your project against the current latest version of storybook, you can clone the repository and link it with `yarn`. Try following these steps: | ||
|
||
1. Download the latest version of this project, and build it: | ||
|
||
```sh | ||
git clone https://github.com/storybooks/storybook.git | ||
cd storybook | ||
npm install | ||
npm run bootstrap -- --core | ||
yarn install | ||
yarn bootstrap --core | ||
``` | ||
|
||
2. Link `storybook` and any other required dependencies: | ||
|
||
```sh | ||
cd app/react | ||
npm link | ||
yarn link | ||
|
||
cd <your-project> | ||
npm link @storybook/react | ||
yarn link @storybook/react | ||
|
||
# repeat with whichever other parts of the monorepo you are using. | ||
``` | ||
|
@@ -51,13 +53,13 @@ A good way to do that is using the example `cra-kitchen-sink` app embedded in th | |
# Download and build this repository: | ||
git clone https://github.com/storybooks/storybook.git | ||
cd storybook | ||
npm install | ||
npm run bootstrap -- --core | ||
yarn install | ||
yarn bootstrap --core | ||
|
||
cd examples/cra-kitchen-sink | ||
|
||
# make changes to try and reproduce the problem, such as adding components + stories | ||
npm start storybook | ||
yarn start storybook | ||
|
||
# see if you can see the problem, if so, commit it: | ||
git checkout "branch-describing-issue" | ||
|
@@ -71,7 +73,7 @@ git push -u <your-username> master | |
|
||
If you follow that process, you can then link to the github repository in the issue. See <https://github.com/storybooks/storybook/issues/708#issuecomment-290589886> for an example. | ||
|
||
**NOTE**: If your issue involves a webpack config, create-react-app will prevent you from modifying the _app's_ webpack config, however you can still modify storybook's to mirror your app's version of storybook. Alternatively, use `npm run eject` in the CRA app to get a modifiable webpack config. | ||
**NOTE**: If your issue involves a webpack config, create-react-app will prevent you from modifying the _app's_ webpack config, however you can still modify storybook's to mirror your app's version of storybook. Alternatively, use `yarn eject` in the CRA app to get a modifiable webpack config. | ||
|
||
## Pull Requests (PRs) | ||
|
||
|
@@ -82,7 +84,7 @@ We welcome your contributions. There are many ways you can help us. This is few | |
- Work on [API](https://github.com/storybooks/storybook/labels/enhancement%3A%20api), [Addons](https://github.com/storybooks/storybook/labels/enhancement%3A%20addons), [UI](https://github.com/storybooks/storybook/labels/enhancement%3A%20ui) or [Webpack](https://github.com/storybooks/storybook/labels/enhancement%3A%20webpack) use enhancements and new [features](https://github.com/storybooks/storybook/labels/feature%20request). | ||
- Add more [tests](https://codecov.io/gh/storybooks/storybook/tree/master/packages) (specially for the [UI](https://codecov.io/gh/storybooks/storybook/tree/master/packages/storybook-ui/src)). | ||
|
||
Before you submit a new PR, make you to run `npm test`. Do not submit a PR if tests are failing. If you need any help, create an issue and ask. | ||
Before you submit a new PR, make you to run `yarn test`. Do not submit a PR if tests are failing. If you need any help, create an issue and ask. | ||
|
||
### Reviewing PRs | ||
|
||
|
@@ -136,7 +138,7 @@ This project written in ES2016+ syntax so, we need to transpile it before use. | |
So run the following command: | ||
|
||
```sh | ||
npm run dev | ||
yarn dev | ||
``` | ||
|
||
This will watch files and transpile in watch mode. | ||
|
@@ -146,14 +148,14 @@ This will watch files and transpile in watch mode. | |
First of all link this repo with: | ||
|
||
```sh | ||
npm link | ||
yarn link | ||
``` | ||
|
||
In order to test features you add, you may need to link the local copy of this repo. | ||
For that we need a sample project. Let's create it. | ||
|
||
```sh | ||
npm install --global create-react-app getstorybook | ||
yarn global add create-react-app getstorybook | ||
create-react-app my-demo-app | ||
cd my-demo-app | ||
getstorybook | ||
|
@@ -165,12 +167,12 @@ getstorybook | |
Then link storybook inside the sample project with: | ||
|
||
```sh | ||
npm link @storybook/react | ||
yarn link @storybook/react | ||
``` | ||
|
||
### Getting Changes | ||
|
||
After you've done any change, you need to run the `npm run storybook` command every time to see those changes. | ||
After you've done any change, you need to run the `yarn storybook` command every time to see those changes. | ||
|
||
## Release Guide | ||
|
||
|
@@ -212,7 +214,7 @@ yarn bootstrap --reset --core | |
```sh | ||
# publish and tag the release | ||
npm run publish -- --concurrency 1 --npm-tag=alpha | ||
yarn run publish --concurrency 1 --npm-tag=alpha | ||
|
||
# update the release page | ||
open https://github.com/storybooks/storybook/releases | ||
|
@@ -236,7 +238,7 @@ git commit -m "Changelog for vX.Y" | |
yarn bootstrap --reset --core | ||
|
||
# publish and tag the release | ||
npm run publish -- --concurrency 1 | ||
yarn run publish --concurrency 1 | ||
|
||
# update the release page | ||
open https://github.com/storybooks/storybook/releases | ||
|
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
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 |
---|---|---|
|
@@ -6,7 +6,7 @@ | |
"author": "Muhammed Thanish <[email protected]>", | ||
"main": "dist/index.js", | ||
"scripts": { | ||
"prepublish": "node ../../scripts/prepublish.js" | ||
"prepare": "node ../../scripts/prepare.js" | ||
}, | ||
"dependencies": { | ||
"global": "^4.3.2" | ||
|
Oops, something went wrong.