Kaal Jyoti widgets: the human-readable source of assets/widgets/
=================================================================

The JavaScript in assets/widgets/ (v1.js and the kj-*.js chunks) is built,
minified, from the TypeScript and CSS in this folder. It is the
@kaaljyoti/widgets package of the Kaal Jyoti integrations, MIT licensed
(see LICENSE), by GoAppsters.

  src/                  the web components, in TypeScript, and their CSS
  scripts/build.mjs     the build (esbuild); it writes dist/
  package.json          the package and the versions of its build tools
  tsconfig*.json        the TypeScript settings the build uses

To rebuild the files in assets/widgets/:

  1. Install Node.js 20 or later.
  2. In this folder run:
       npm install esbuild@0.27 typescript@6 @types/node
       node scripts/build.mjs
  3. dist/v1.js and dist/kj-*.js are the files in assets/widgets/, with the
     same names (each chunk's name carries a hash of its contents).

Nothing in this folder is loaded by WordPress; it is here so the shipped
JavaScript can be read and rebuilt.
