formidable-landers
v9.0.2
Published
Reusable components for Formidable's marketing sites
Downloads
703
Maintainers
Keywords
Readme
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 install
Demo the header and footer components by running:
$ yarn demo
and visit http://localhost:5678/.
Develop
Quality checks
The usual:
$ yarn run lint
$ yarn run test
# ... or all together ...
$ yarn run check
Kicking 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 build
then run:
$ npm link
Then, in a repo you want to test, such as formidable.com
, run:
$ npm link formidable-landers
and 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