metro icon indicating copy to clipboard operation
metro copied to clipboard

Non-ascii binary data as assets may not properly serialize

Open tkow opened this issue 3 years ago • 0 comments

Do you want to request a feature or report a bug?

Bug

What is the current behavior?

Stored asset files may be properly encoded. If read asset includes utf-8 character, it's garbled. More detail, See this react-native-webview issue.

If the current behavior is a bug, please provide the steps to reproduce and a minimal repository on GitHub that we can yarn install and yarn test.

What is the expected behavior?

Html file properly decoded displayed.

Please provide your exact Metro configuration and mention your Metro, node, yarn/npm version and operating system.

 "dependencies": {
    "expo": "~46.0.9",
    "expo-asset": "~8.6.1",
    "expo-status-bar": "~1.4.0",
    "react": "18.0.0",
    "react-dom": "18.0.0",
    "react-native": "0.69.5",
    "react-native-safe-area-context": "4.3.1",
    "react-native-web": "~0.18.7",
    "react-native-webview": "11.23.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@types/react": "~18.0.14",
    "@types/react-native": "~0.69.1",
    "typescript": "~4.3.5"
  }

"@react-native-community/cli-plugin-metro@^8.0.4":
  version "8.0.4"
  resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz#a364a50a2e05fc5d0b548759e499e5b681b6e4cc"
  integrity sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==
  dependencies:
    "@react-native-community/cli-server-api" "^8.0.4"
    "@react-native-community/cli-tools" "^8.0.4"
    chalk "^4.1.2"
    metro "^0.70.1"
    metro-config "^0.70.1"
    metro-core "^0.70.1"
    metro-react-native-babel-transformer "^0.70.1"
    metro-resolver "^0.70.1"
    metro-runtime "^0.70.1"
    readline "^1.3.0"

In addition

~There is possibility that this problem not metro itself but expo preset's metro config.~ I found that react-native from create-app also reproduce this problem.

So I thought that it may be related to Indexed Ram Bundle.

tkow avatar Aug 30 '22 01:08 tkow