Show how to: build a TS based CJS package wrap it in an ES module using gen-esm-wrapper Expose a CJS entry point and an ESM entry point Consume it in a CJS app Consume it in an ESM app