Forked from Joystream/atlas https://github.com/Joystream/atlas

Francesco Baccetti c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
.yarn c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
packages c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
.eslintrc.js 6bbedd69e0 Add Style Reducer And Small Button Refactor 4 роки тому
.gitignore c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
.huskyrc cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
.prettierrc 6bbedd69e0 Add Style Reducer And Small Button Refactor 4 роки тому
.yarnrc.yml c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
README.md cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
babel.config.js cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
enzyme.config.js cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
jest.config.js cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
lerna.json cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
package.json c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому
tsconfig.build.json cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
tsconfig.json cfb3da0073 Add 'atlas/' from commit 'b0d9e86372a8f70ca70f8fd616c52c857ac39a2a' 4 роки тому
yarn.lock c8998baf04 Remove Yarn v2 Specific Files for Retro Compatibility 4 роки тому

README.md

atlas

About

The components package holds the React components used in Atlas and their stories, while the app package contains the Atlas App itself. Given how the code is organized, the first time you clone the repo, you need to build the components package.

Getting Started

After cloning the repo run:

$ cd atlas
$ yarn install

Components Package

The components package is located under ./packages/components, so every command that follows should be prefixed by

$ cd packages/components

To start storybook run

$ yarn storybook

To build the components package and use it elsewhere, for example inside the app package, you can run:

$ yarn build

When developing, you can run the bundler in watch mode with

$ yarn start

Populate index.ts

Running

$ yarn index

will write import and exports from every file inside src/components to src/index.ts

For the script to run properly make sure to follow the convention of naming a Component the same as the file is exported from.

For example, exporting Button from Button.tsx will work while exporting Cactus from Plant.tsx will not.

If you do not wish to follow this convention, you can just ignore the index script and run

$ yarn build

App package

The components package is located under ./packages/app, so every command that follows should be prefixed by

$ cd packages/app

Then run

$ yarn dev

To start the app on localhost:1234

Deploy Storybook as a static site

To deploy storybook as a static site, a now.json file has been setup for deployment with Zeit Now.