Skip to content

[BUG] driver-universal es module contains require syntax #2349

@citrus327

Description

@citrus327

⌨️

  • 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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions