test-packages TODO empty packages (cjs, esm) subpath exports (cjs, esm, dual) default exports (cjs, esm) with dynamic imports (esm) with require in code (cjs) with shared dependencies (cjs, esm)