coc-common-ui2 v0.1.0
coc-common-ui2
Demoing your components
You can add a demo folder in each of your component folders. In the demo
folder you can add as many demos as you want. Each demo file will automatically be rendered and
the source displayed.
In addition you can comment your code using JSDOC syntax. This information will then also be displayed in the documentation.
e.g.
/**
* A showcase component, renders a react component and displays source code.
*
* @export
* @param {string} demo - the react demo to be run
* @param {string} source - the source code to be displayed
* @return {object} Showcase Component
*/
const Showcase = ({ source, demo }) => ( ... );NOTE:
- Only comments with the
@exporttag will be shown in the documentation. - Only comments of a component with a demo will be shown.
To view your component documentation run:
npm startThen open http://localhost:3000/ to see your library documentation.
Building your components
You can create a production ready website for your documentation with:
npm run buildTo view the production ready documentation you can run:
npm install -g serve
serve -s buildBefore publishing your library to npm, you will need to build it:
npm run build:distAfter running this command your library will be found in the dist folder.
Make sure you export your components from index.js. Only the components
exported here will be part of your library.
Testing your components
Before publishing your components, the linter and tests will automatically run. You can also run them manually with:
npm run testPublishing your library
You can easily deploy your library documentation to github pages. To do that,
add the field homepage: <YOUR_GITHUB_PAGE_URL> to package.json.
Then run:
npm run deployYou can publish your library to npm. To do that, simply run:
npm publish