@rishadauxcoza/component-library v0.0.9
component-library
Steps:
Create github repo git clone npm init --force rename in packages.json npm install --save-peer react react-dom npm install --save-dev typescript @types/react @types/react-dom create src/buttons and add file npx tsc # compiles
#prettier npm install --save-dev prettier Add script commands to packages.json npm run format npm run lint:format
#eslint npm install --save-dev eslint eslint-config-prettier eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/eslint-plugin @typescript-eslint/parser
prop-types
npm install prop-types
Babel
npm install --save-dev @babel/preset-env @babel/preset-react @babel/preset-typescript @babel/plugin-transform-runtime
# i took this out .... babel-plugin-styled-components
npm install @babel/runtime
Rollup
npm install --save-dev rollup rollup-plugin-delete rollup-plugin-node-externals @rollup/plugin-babel @rollup/plugin-commonjs @rollup/plugin-node-resolve
commands
rm -rf node_modules/ npm ci npm install --no-save react react-dom @fortawesome/free-solid-svg-icons @fortawesome/react-fontawesome react-intl-tel-input
npm run format npm run lint
npm version patch -m "" npm run build
npm login npm publish --access public