next.js/test/e2e/app-dir/webpack-loader-conditions/next.config.js
next.config.js41 lines937 B
/**
 * @type {import('next').NextConfig}
 */
const nextConfig = {
  turbopack: {
    rules: {
      '*.test-file.js': [
        {
          condition: { all: ['browser', 'foreign'] },
          loaders: [
            {
              loader: require.resolve('./test-file-loader.js'),
              options: { browser: true, foreign: true },
            },
          ],
        },
        {
          condition: { all: ['browser', { not: 'foreign' }] },
          loaders: [
            {
              loader: require.resolve('./test-file-loader.js'),
              options: { browser: true },
            },
          ],
        },
        {
          condition: { not: { any: ['browser', 'foreign'] } },
          loaders: [
            {
              loader: require.resolve('./test-file-loader.js'),
              options: { default: true },
            },
          ],
        },
      ],
    },
  },
}

module.exports = nextConfig
Quest for Codev2.0.0
/
SIGN IN