0.11.0 • Published 4 years ago
eon-ts-templates v0.11.0
This project is created to simplify the process of publishing a React component to npm. For a full tutorial on publishing React component to npm, please refer to this guide
Guide
- Replace contents in
/srcwith your React component. - Edit
webpack.config.js, replace the following:entry: './src/YOUR_COMPONENT.js'Replace value ofentryto path to the entry point of your component.- Replace
output.filenameto the name of your component
output: { path: path.resolve('lib'), filename: 'YOUR_COMPONENT.js', libraryTarget: 'commonjs2', }, - Edit
package.json, replace the following:"name": "YOUR_PACKAGE_NAME"Replace the value ofnameto your package name. This will be the name of the package that is published tonpmand the name that is used when other people install your package usingnpm install YOUR_PACKAGE_NAME.- Update the values of
versionanddescriptionto accordingly. "main": "./lib/YOUR_COMPONENT.js"replaceYOUR_COMPONENT.jswith the name that you've set inoutput.filenameduring Step #2- If your component uses any other dependencies, make sure to add them into the
peerDependencieslist.
- Building your component by running
npm buildin your command line. This would generate the folder/libwhich includes your component. Publishing to npm
- Make sure you've registered an npm account
- Run
npm loginin your command line, and enter your credentials. - Run
npm publish, and your React component will be uploaded to npm! You can find it at https://www.npmjs.com/package/[YOUR PACKAGE NAME] or your npm profile.
To update your package, make sure you remember to increment the
versioninpackage.json, and then perform Step #5 again.