Formidable Landers
Welcome to the HQ of maintaining our visible Formidable projects!
Quick Start
We use yarn, so make sure to have a current version installed, then install
this project.
$ npm install -g yarn
$ yarn installDemo the header and footer components by running:
$ yarn demoand visit http://localhost:5678/.
Develop
Quality checks
The usual:
$ yarn run lint
$ yarn run test
# ... or all together ...
$ yarn run checkKicking the Tires
Before publishing, if you want to test the changes you’ve made to
formidable-landers, you can build what you have and use npm link in the repo
where you want to see teh changes.
In formidable-landers, run:
$ yarn buildthen run:
$ npm linkThen, in a repo you want to test, such as formidable.com, run:
$ npm link formidable-landersand you should see your changes!
If npm link is being futzy or giving you problems, take a look at
lank which requires a bit more
learning curve and setup, but produces a far more manageable and reliable
way of working with multiple dependent repos at the same time.
Publish
When publishing, please make sure to install and use [email protected] to preserve
file timestamp metadata as it is required for our overall website build and
versions subsequent to 5.6.0 intentionally destroy this metadata:
$ npm install -g [email protected]
$ npm --version
5.6.0- Merge your PR into
master. - Add a new version
$ npm version major|minor|patch -m "Version %s - INSERT_REASONS"
- Publish
$ npm publish
- Push commit with tags
$ git push && git push --tags