Name: reaction
Owner: Artsy
Description: Artsy?s React Components
Created: 2017-02-07 21:00:51.0
Updated: 2018-05-25 00:36:34.0
Pushed: 2018-05-25 00:36:32.0
Homepage: https://artsy.github.io/reaction
Size: 13024
Language: TypeScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
::::::::: :::::::::: ::: :::::::: ::::::::::: ::::::::::: :::::::: :::: :::
:+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:+: :+:
+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+
+#++:++#: +#++:++# +#++:++#++: +#+ +#+ +#+ +#+ +:+ +#+ +:+ +#+
+#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+#
#+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+#
### ### ########## ### ### ######## ### ########### ######## ### ####
$ git clone --recursive https://github.com/artsy/reaction.git
$ cd reaction
$ npm install -g yarn
$ yarn install
$ cp .env.oss .env
Development of components happen in storybooks:
$ yarn start
$ open http://localhost:9001/
When working between Reaction and Force:
$ yarn link && yarn watch
$ cd ../force && yarn link @artsy/reaction && yarn start
Run the tests:
$ yarn test
Run the tests continuously (or use vscode-jest
):
$ yarn test -- --watch
In vscode, run the TypeScript: Run type-checker
task and open the PROBLEMS
view to see continuous type-checker
results.
After updating components, be sure to deploy a new demo (sharing is caring!):
$ yarn deploy-storybook
When using new changes in metaphysics? schema, be sure to update the local schema copy:
$ yarn sync-schema
There are some suggested VSCode extensions in .vscode/extensions.json
and additional docs at docs/vscode.md.
Circle CI is set up to publish releases to NPM automatically via semantic-release following every successful merge to master.
Release versions (major, minor, patch) are triggered by commit messages, when they adhere to Ember conventions:
context] commit message
Valid tags for release include PATCH, DOC, FIX (patch), FEATURE (minor), and BREAKING (major). A context is also required. Commits that do not adhere to this convention will not trigger an NPM release.
onboarding] Modal does not open
CH tooling] Bump version
TURE auctions] Add relay-based slider component
AKING publishing] Replace children with props for caption editing