next.js/test/e2e/app-dir/webpack-loader-resolve/test-file-loader.js
test-file-loader.js22 lines585 B
const fs = require('fs')
const path = require('path')

module.exports = async function () {
  let params = new URLSearchParams(this.resourceQuery.slice(1))
  let file
  if (params.has('absolute')) {
    file = path.join(__dirname, params.get('absolute'))
  } else if (params.has('relative')) {
    file = './' + params.get('relative')
  } else {
    this.callback(null, "throw new Error('no file specified')")
    return
  }

  const resolve = this.getResolve({})
  const result = await resolve(__dirname, file)
  this.addDependency(result)

  return fs.readFileSync(result, 'utf8')
}
Quest for Codev2.0.0
/
SIGN IN