easy-lucia
v0.0.10
Published
Login password classic setup with lucia, to avoid recoding the usecases each time. It only needs some config and email content to have an auth working.
Readme
Install / Import
$ npm install --save easy-luciaimport { myFunction } from "easy-lucia";Specific imports, only import what you need:
import { myFunction } from "easy-lucia/myFunction";
Contributing
Testing your changes in an external app
You have made some changes to the code and you want to test them in your app before submitting a pull request?
Assuming you/my-app have easy-lucia as a dependency.
cd ~/github
git clone https://github.com/you/my-app
cd my-app
yarn
cd ~/github
git clone https://github.com/garronej/easy-lucia
cd easy-lucia
yarn
yarn build
yarn link-in-app my-app
npx tsc -w
# Open another terminal
cd ~/github/my-app
rm -rf node_modules/.cache
yarn start # Or whatever my-app is using for starting the projectYou don't have to use ~/github as reference path. Just make sure my-app and easy-lucia
are in the same directory.
Note for the maintainer: You might run into issues if you do not list all your singleton dependencies in
src/link-in-app.js -> singletonDependencies. A singleton dependency is a dependency that can only be present once in an App. Singleton dependencies are usually listed as peerDependencies examplereact,@emotion/*.
Releasing
For releasing a new version on GitHub and NPM you don't need to create a tag.
Just update the package.json version number and push.
For publishing a release candidate update your package.json with 1.3.4-rc.0 (.1, .2, ...).
It also work if you do it from a branch that have an open PR on main.
Make sure your have defined the
NPM_TOKENrepository secret or NPM publishing will fail.
