next.js/test/integration/webpack-bun-externals/pages/index.js
index.js53 lines1.0 KB
// This page tests that Bun modules are properly externalized
export default function Page() {
  return <div>Webpack Bun Externals Test</div>
}

export async function getServerSideProps() {
  const results = {}

  try {
    require('bun:ffi')
    results['bun:ffi'] = 'loaded'
  } catch (e) {
    results['bun:ffi'] = 'external (not found)'
  }

  try {
    require('bun:jsc')
    results['bun:jsc'] = 'loaded'
  } catch (e) {
    results['bun:jsc'] = 'external (not found)'
  }

  try {
    require('bun:sqlite')
    results['bun:sqlite'] = 'loaded'
  } catch (e) {
    results['bun:sqlite'] = 'external (not found)'
  }

  try {
    require('bun:test')
    results['bun:test'] = 'loaded'
  } catch (e) {
    results['bun:test'] = 'external (not found)'
  }

  try {
    require('bun:wrap')
    results['bun:wrap'] = 'loaded'
  } catch (e) {
    results['bun:wrap'] = 'external (not found)'
  }

  try {
    require('bun')
    results['bun'] = 'loaded'
  } catch (e) {
    results['bun'] = 'external (not found)'
  }

  return { props: { results } }
}
Quest for Codev2.0.0
/
SIGN IN