Skip to content

Track deprecated webpack API's  #373

@michael-ciniawsky

Description

@michael-ciniawsky

Details

webpack >= v5.0.0 removes exec from the Loader Context (API), which is currently optionally needed for the postcss-js parser

Move the required logic into postcss-loader directly (🏷 patch) or remove the exec option (options.exec) (:label: major) entirely

utils/exec.js

const Module = require('module')

module.exports = {
  exec (code, filename) {
    const module = new Module(filename, this)

    module.paths = Module._nodeModulePaths(this.context)
    module.filename = filename

    module._compile(code, filename)
   
    return module.exports
  }
}

Error (Logs|Stacks)

  • None

Reproduction [Code]

  • None

Environment

  • Not needed

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions