rax icon indicating copy to clipboard operation
rax copied to clipboard

[BUG] driver-universal es module contains `require` syntax

Open citrus327 opened this issue 4 years ago • 0 comments

⌨️

  • [ ] Would you like to work on a fix?

Where is the bug from?

I don't know

Minimal code and steps to reproduce the bug

This is the source code from driver-universal npm package

// node_modules/driver-universal/es/index.js

import { isWeex, isWeb, isMiniApp, isWeChatMiniProgram, isByteDanceMicroApp, isBaiduSmartProgram, isKuaiShouMiniProgram } from 'universal-env';
var currentDriver;

if (isWeex) {
  currentDriver = require('./weex')["default"];
} else if (isWeb) {
  currentDriver = require('./web')["default"];
} else if (isMiniApp || isWeChatMiniProgram || isByteDanceMicroApp || isBaiduSmartProgram || isKuaiShouMiniProgram) {
  currentDriver = require('./miniapp')["default"];
}

export default currentDriver;

package.json#module should target at ESM standard entry

This file contains require() which break my build

Current and expected behavior

expect es/index.js does not contain any require syntax

Environment

  • OS: mac
  • Node: Node 14
  • Browser: chrome

build.json

No response

Possible solution

fix your build script

build and publish again

Additional context

No response

citrus327 avatar Apr 20 '22 11:04 citrus327