@wanderingleaf/learning-pc-web-components
v1.0.18
Published
pc web basic components for import
Downloads
15
Readme
# This is only for studying. Nothing in it. Please do not download.Basic Components Library & Storybook User Guide
Basic Components is a React library that can be published to NPM. If you’re looking to build a React-based app, you should use create-react-app, razzle, nextjs, gatsby, or react-static.
Commands
Start storybook
yarn storybookBuild library, output files are under lib folder.
yarn buildBuild storybook, output files are under storybook-static folder.
build-storybookCheck code patterns, please run eslint before any commit.
yarn lintUnit tests, please run Jest tests before any commit.
yarn test or yarn test:watchComponents stories
Components stories are under stories folder.
Publishing to NPM
login to npm
npm loginpublish
npm publish --access publicPublishing to AWS CodeArtifact
config aws
aws codeartifact login --tool npm --repository learning-packages --domain learning-domain --domain-owner 750000000017 --region eu-west-2publish
yarn publishYarn install from AWS CodeArtifact
set to install from AWS CodeArtifact
aws codeartifact login --tool npm --domain learning-domain --domain-owner 750000000017 --repository learning-packagesChanging back to the default npm registry
npm config set registry https://registry.npmjs.com/How to use it?
Should install it as node modules as other libraries. It's suggested to always use the latest version.
How to develop components locally?
- Make component changes in src folder.
- Run yarn build to generate new js buildle.
- Replace node module buildles under node_modules with the new files.
Rollup
Uses Rollup as a bundler.
TypeScript
tsconfig.build.json is set up to interpret dom and esnext types, as well as react for jsx.
