I think it's a good idea to enable code splitting and esm export together in the main branch. Then we can have esm and also split cjs version together. And use our component in both ways like this for es import:
import { Button } from 'component-library'
and like this, if we have default export:
import Button from 'component-library/src/Button'
or like this, of we have named export:
import { Button } from 'component-library/src/Button'
@HarveyD What's your idea?