Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 3ad875d7 authored by Simon Chan's avatar Simon Chan
Browse files

test: add tests for transform streams

parent 53bdf035
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@
        "@yume-chan/scrcpy": "^0.0.10",
        "@yume-chan/struct": "^0.0.10",
        "mobx": "^6.3.13",
        "mobx-react-lite": "^3.2.3",
        "mobx-react-lite": "^3.3.0",
        "next": "12.1.0",
        "react": "^17.0.2",
        "react-dom": "^17.0.2",
+2 −2
Original line number Diff line number Diff line
@@ -70,7 +70,7 @@ function NavLink({ link, defaultRender: DefaultRender, ...props }: IComponentAsP
    );
}

function MyApp({ Component, pageProps }: AppProps) {
function App({ Component, pageProps }: AppProps) {
    const classNames = mergeStyleSets({
        'title-container': {
            borderBottom: '1px solid rgb(243, 242, 241)',
@@ -156,4 +156,4 @@ function MyApp({ Component, pageProps }: AppProps) {
    );
}

export default MyApp;
export default App;
+47 −36
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ specifiers:
  '@yume-chan/async': ^2.1.4
  bluebird: ^3.7.2
  clsx: ^1.1.1
  cross-env: ^7.0.3
  eslint: 8.8.0
  eslint-config-next: 12.1.0
  file-loader: ^6.2.0
@@ -42,7 +43,7 @@ specifiers:
  json5: ^2.2.0
  mini-svg-data-uri: ~1.3.3
  mobx: ^6.3.13
  mobx-react-lite: ^3.2.3
  mobx-react-lite: ^3.3.0
  next: 12.1.0
  node-fetch: ~2.6.1
  plantuml-encoder: ~1.4.0
@@ -95,6 +96,7 @@ dependencies:
  '@yume-chan/async': 2.1.4
  bluebird: 3.7.2
  clsx: 1.1.1
  cross-env: 7.0.3
  eslint: 8.8.0
  eslint-config-next: 12.1.0_eslint@8.8.0+next@12.1.0
  file-loader: 6.2.0
@@ -103,7 +105,7 @@ dependencies:
  json5: 2.2.0
  mini-svg-data-uri: 1.3.3
  mobx: 6.3.13
  mobx-react-lite: 3.2.3_96b0034b8b6bfac1b4cc60715db17f02
  mobx-react-lite: 3.3.0_96b0034b8b6bfac1b4cc60715db17f02
  next: 12.1.0_react-dom@17.0.2+react@17.0.2
  node-fetch: 2.6.7
  plantuml-encoder: 1.4.0
@@ -3740,7 +3742,7 @@ packages:
      '@types/yargs-parser': 20.2.1
    dev: false

  /@typescript-eslint/parser/5.12.0_6d6f9f2c143d6073bb8e891c9abdfe8e:
  /@typescript-eslint/parser/5.12.0_ce36b9c1fc1d777bf8c058ff18b7f6ca:
    resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
@@ -3752,10 +3754,10 @@ packages:
    dependencies:
      '@typescript-eslint/scope-manager': 5.12.0
      '@typescript-eslint/types': 5.12.0
      '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.7.0-dev.20220321
      '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.7.0-dev.20220322
      debug: 4.3.3
      eslint: 8.8.0
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - supports-color
    dev: false
@@ -3812,7 +3814,7 @@ packages:
      - supports-color
    dev: false

  /@typescript-eslint/typescript-estree/5.12.0_typescript@4.7.0-dev.20220321:
  /@typescript-eslint/typescript-estree/5.12.0_typescript@4.7.0-dev.20220322:
    resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
@@ -3827,8 +3829,8 @@ packages:
      globby: 11.1.0
      is-glob: 4.0.3
      semver: 7.3.5
      tsutils: 3.21.0_typescript@4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220321
      tsutils: 3.21.0_typescript@4.7.0-dev.20220322
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - supports-color
    dev: false
@@ -5121,6 +5123,14 @@ packages:
      yaml: 1.10.2
    dev: false

  /cross-env/7.0.3:
    resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
    engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
    hasBin: true
    dependencies:
      cross-spawn: 7.0.3
    dev: false

  /cross-fetch/3.1.5:
    resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==}
    dependencies:
@@ -5899,7 +5909,7 @@ packages:
      source-map: 0.6.1
    dev: false

  /eslint-config-next/12.1.0_4ca3815485f62f7c0dcd43162e811c0f:
  /eslint-config-next/12.1.0_093ef8b10621e69fdb0652f82c027caf:
    resolution: {integrity: sha512-tBhuUgoDITcdcM7xFvensi9I5WTI4dnvH4ETGRg1U8ZKpXrZsWQFdOKIDzR3RLP5HR3xXrLviaMM4c3zVoE/pA==}
    peerDependencies:
      eslint: ^7.23.0 || ^8.0.0
@@ -5911,7 +5921,7 @@ packages:
    dependencies:
      '@next/eslint-plugin-next': 12.1.0
      '@rushstack/eslint-patch': 1.1.0
      '@typescript-eslint/parser': 5.12.0_6d6f9f2c143d6073bb8e891c9abdfe8e
      '@typescript-eslint/parser': 5.12.0_ce36b9c1fc1d777bf8c058ff18b7f6ca
      eslint: 8.8.0
      eslint-import-resolver-node: 0.3.6
      eslint-import-resolver-typescript: 2.5.0_392f898cec7735a5f7a99430cbc0b4f4
@@ -5920,7 +5930,7 @@ packages:
      eslint-plugin-react: 7.28.0_eslint@8.8.0
      eslint-plugin-react-hooks: 4.3.0_eslint@8.8.0
      next: 12.1.0_react-dom@17.0.2+react@17.0.2
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - supports-color
    dev: false
@@ -8799,8 +8809,8 @@ packages:
      minimist: 1.2.5
    dev: false

  /mobx-react-lite/3.2.3_96b0034b8b6bfac1b4cc60715db17f02:
    resolution: {integrity: sha512-7exWp1FV0M9dP08H9PIeHlJqDw4IdkQVRMfLYaZFMmlbzSS6ZU6p/kx392KN+rVf81hH3IQYewvRGQ70oiwmbw==}
  /mobx-react-lite/3.3.0_96b0034b8b6bfac1b4cc60715db17f02:
    resolution: {integrity: sha512-U/kMSFtV/bNVgY01FuiGWpRkaQVHozBq5CEBZltFvPt4FcV111hEWkgwqVg9GPPZSEuEdV438PEz8mk8mKpYlA==}
    peerDependencies:
      mobx: ^6.1.0
      react: ^16.8.0 || ^17
@@ -11495,7 +11505,7 @@ packages:
    resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==}
    dev: false

  /ts-jest/27.1.3_0c0a300952518ac4980b3aa1ea51ce84:
  /ts-jest/27.1.3_@types+jest@27.4.1+jest@27.5.1:
    resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
@@ -11525,11 +11535,10 @@ packages:
      lodash.memoize: 4.1.2
      make-error: 1.3.6
      semver: 7.3.5
      typescript: 4.7.0-dev.20220321
      yargs-parser: 20.2.9
    dev: false

  /ts-jest/27.1.3_@types+jest@27.4.1+jest@27.5.1:
  /ts-jest/27.1.3_e0acf805bc6c46773a3291242867e057:
    resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
@@ -11559,6 +11568,7 @@ packages:
      lodash.memoize: 4.1.2
      make-error: 1.3.6
      semver: 7.3.5
      typescript: 4.7.0-dev.20220322
      yargs-parser: 20.2.9
    dev: false

@@ -11592,14 +11602,14 @@ packages:
      tslib: 1.14.1
    dev: false

  /tsutils/3.21.0_typescript@4.7.0-dev.20220321:
  /tsutils/3.21.0_typescript@4.7.0-dev.20220322:
    resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
    engines: {node: '>= 6'}
    peerDependencies:
      typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
    dependencies:
      tslib: 1.14.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    dev: false

  /type-check/0.3.2:
@@ -11651,8 +11661,8 @@ packages:
    hasBin: true
    dev: false

  /typescript/4.7.0-dev.20220321:
    resolution: {integrity: sha512-2w0N4lMmvlOFMAup4H/OoN6OnnW+J2J9vAgXOjdk03ZrFA48LO0V2YsG/Zx5amhwmJNH8/BK8UDYRhmVM+81HQ==}
  /typescript/4.7.0-dev.20220322:
    resolution: {integrity: sha512-9pQkL49asHmlHfNGeTlKZdTxTBJmxeA35/akTar9pW5gd1NfHbOwTvqRWkn4zkhaqrUCdDR/k8EJCemxbxKbzA==}
    engines: {node: '>=4.2.0'}
    hasBin: true
    dev: false
@@ -12475,7 +12485,7 @@ packages:
    dependencies:
      '@types/jest': 27.4.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    dev: false

  file:projects/adb-backend-webusb.tgz:
@@ -12486,7 +12496,7 @@ packages:
      '@types/w3c-web-usb': 1.0.5
      jest: 27.5.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - bufferutil
      - canvas
@@ -12503,7 +12513,7 @@ packages:
    dependencies:
      jest: 27.5.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - bufferutil
      - canvas
@@ -12519,21 +12529,22 @@ packages:
    version: 0.0.0
    dependencies:
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    dev: false

  file:projects/adb.tgz:
    resolution: {integrity: sha512-8GUqFyjscLrHcYzdpPUrIHA7GCjskzuEpJA617S+Iulgs/9HiERLbTklTK++tjRWd9dcg4v8hA2NgXDI9SukUA==, tarball: file:projects/adb.tgz}
    resolution: {integrity: sha512-KT5zgTSrLv1/5M5rA0QZC1qWXZZLM3XfbP69xSVD77ikVyvfMIwuZ+oG5iJEUaUDrfHONBvyraacaLQ8p5W8DA==, tarball: file:projects/adb.tgz}
    name: '@rush-temp/adb'
    version: 0.0.0
    dependencies:
      '@types/jest': 27.4.1
      '@types/node': 17.0.18
      '@yume-chan/async': 2.1.4
      cross-env: 7.0.3
      jest: 27.5.1
      ts-jest: 27.1.3_0c0a300952518ac4980b3aa1ea51ce84
      ts-jest: 27.1.3_e0acf805bc6c46773a3291242867e057
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
      web-streams-polyfill: 3.2.0
    transitivePeerDependencies:
      - '@babel/core'
@@ -12553,7 +12564,7 @@ packages:
    version: 0.0.0
    dependencies:
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    dev: false

  file:projects/dataview-bigint-polyfill.tgz:
@@ -12563,7 +12574,7 @@ packages:
    dependencies:
      jest: 27.5.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - bufferutil
      - canvas
@@ -12574,7 +12585,7 @@ packages:
    dev: false

  file:projects/demo.tgz_@mdx-js+react@1.6.22:
    resolution: {integrity: sha512-S5zcKP4qkdQHd0SeFeb7ZPrtufS93vK8ogI3R99sK8yojFtukw0D2yXQg6yaojOf+NaqwBYA9ikfxjM92SwBNA==, tarball: file:projects/demo.tgz}
    resolution: {integrity: sha512-Q0JgCBLGmqiU/eR45Z6b0ELzN6WUDhvA5NGaJ9DCDqLIx1/3ReX23dSaO1rDb3nsvCfAcbFdCiuK5Y6mKLqptA==, tarball: file:projects/demo.tgz}
    id: file:projects/demo.tgz
    name: '@rush-temp/demo'
    version: 0.0.0
@@ -12589,14 +12600,14 @@ packages:
      '@types/react': 17.0.27
      '@yume-chan/async': 2.1.4
      eslint: 8.8.0
      eslint-config-next: 12.1.0_4ca3815485f62f7c0dcd43162e811c0f
      eslint-config-next: 12.1.0_093ef8b10621e69fdb0652f82c027caf
      mobx: 6.3.13
      mobx-react-lite: 3.2.3_96b0034b8b6bfac1b4cc60715db17f02
      mobx-react-lite: 3.3.0_96b0034b8b6bfac1b4cc60715db17f02
      next: 12.1.0_react-dom@17.0.2+react@17.0.2
      react: 17.0.2
      react-dom: 17.0.2_react@17.0.2
      streamsaver: 2.0.6
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
      xterm: 4.17.0
      xterm-addon-fit: 0.5.0_xterm@4.17.0
      xterm-addon-search: 0.8.2_xterm@4.17.0
@@ -12621,7 +12632,7 @@ packages:
      '@yume-chan/async': 2.1.4
      jest: 27.5.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - bufferutil
      - canvas
@@ -12643,7 +12654,7 @@ packages:
      jest: 27.5.1
      tinyh264: 0.0.7
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
      yuv-buffer: 1.0.0
      yuv-canvas: 1.2.9
    transitivePeerDependencies:
@@ -12666,7 +12677,7 @@ packages:
      bluebird: 3.7.2
      jest: 27.5.1
      tslib: 2.3.1
      typescript: 4.7.0-dev.20220321
      typescript: 4.7.0-dev.20220322
    transitivePeerDependencies:
      - bufferutil
      - canvas
+2 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@
    "scripts": {
        "build": "tsc -b tsconfig.build.json",
        "build:watch": "tsc -b tsconfig.build.json",
        "test": "jest --coverage",
        "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage",
        "prepublishOnly": "npm run build"
    },
    "dependencies": {
@@ -42,6 +42,7 @@
        "@types/node": "^17.0.17",
        "@types/jest": "^27.4.1",
        "@yume-chan/ts-package-builder": "^1.0.0",
        "cross-env": "^7.0.3",
        "jest": "^27.5.1",
        "ts-jest": "^27.1.3",
        "typescript": "next"
+362 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading