Replace CDN React/ReactDOM/Babel with local libs; remove Babel and inline scripts Build Tailwind locally, add safelist; switch to assets/tailwind.css Self-host Font Awesome and Inter (CSS + woff2); remove external font CDNs Implement strict CSP (no unsafe-inline/eval; scripts/styles/fonts from self) Extract inline handlers; move PWA scripts to external files Add local QR code generation (qrcode lib) and remove api.qrserver.com Improve SessionTypeSelector visual selection (highlighted background and ring) Keep PWA working with service worker and offline assets Refs: CSP hardening, offline-first, no external dependencies
1.0 KiB
1.0 KiB
require-main-filename
require.main.filename is great for figuring out the entry
point for the current application. This can be combined with a module like
pkg-conf to, as if by magic, load
top-level configuration.
Unfortunately, require.main.filename sometimes fails when an application is
executed with an alternative process manager, e.g., iisnode.
require-main-filename is a shim that addresses this problem.
Usage
var main = require('require-main-filename')()
// use main as an alternative to require.main.filename.
License
ISC
