Closed tristanlins closed 1 year ago
Thanks for the PR!
I have a script that generates the ESM and CommonJS modules and it deletes the dist
folder in the process, maybe we can do something like this so it doesn't remove the types file:
rm dist/index* && rollup -c
Maybe not the best solution but it can work well for now, the rest is good!
Or using the rollup copy plugin, to copy the .d.ts
file from src/
into dist/
?
Definitely better.
TS support added in #29.
Compared to #20, these definitions does not declare fixed fields. Notiwind itself only expect a field
group
and this is optional. Can be found here: https://github.com/emmanuelsw/notiwind/blob/main/src/notify.js#L11All other fields are optional and UI implementation specific. That's the reason why
Notification
is a map type, in this definition.At least I added the
types
entry in thepackage.json
, otherwise typescript or build tools may not resolve the.d.ts
automatically.