@giovannapilon/mylib
v1.0.1
Published
A small SVG generator lib (example module) - @giovannapilon/mylib
Readme
@giovannapilon/mylib
A small example Node.js module that creates simple SVGs using a key string. It is intended as an illustrative example for learning how to create an NPM module with ESM imports and export a default object.
Usage
Install (when published):
npm install @giovannapilon/mylibUse:
import lib from '@giovannapilon/mylib';
console.log(lib.getSVG('giovanna'));Local test:
cd mylib
node ./teste.js ana123Local development (link the module so it can be used in another local project):
# inside mylib
npm link
# inside consumer project folder
npm link @giovannapilon/mylibYou can also create a tarball and try to install it in a local test project:
# inside mylib
npm pack
# then in consumer project
npm install ../path/to/@giovannapilon-mylib-1.0.0.tgzPublish
- Log in to NPM:
npm login - Check if the package name is available:
npm view @giovannapilon/mylib - Publish:
npm publish --access public - If publishing a new version, update
versioninpackage.json.
Notes & Good Practices
- The package is scoped under
@giovannapilon. type: "module"enables ESM imports/exports.- Ensure your git repo is initialized and in sync with GitHub before publishing.
- Add
repositoryandbugsfields topackage.jsonso users can see where to file issues. - Consider a
prepublishOnlyscript to run tests/builds automatically before publishing.
