Homa Wong

Results 275 comments of Homa Wong

``` ● Test suite failed to run D:\code\unional\color-map\ts\interfaces.ts: No element indexed by 0 at ArraySet_at [as at] (node_modules/@babel/core/node_modules/source-map/lib/array-set.js:109:9) at BasicSourceMapConsumer. (node_modules/@babel/core/node_modules/source-map/lib/source-map-consumer.js:143:67) at Array.map () at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (node_modules/@babel/core/node_modules/source-map/lib/source-map-consumer.js:142:14) at...

Here is the repro on `color-map`. `yarn coverage` (using babel): ```sh ------------------------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ------------------------|---------|----------|---------|---------|-------------------...

Um..... I tried 1.2.157. The crash due to empty export (https://github.com/swc-project/swc/issues/3180#issuecomment-1069298566) is fixed. but the coverage result is still the same.

Hi, I updated the repro to use 1.2.158, the result is still the same. thx.

Hi, I have added compile with babel (`yarn build:babel`) and swc (`yarn build:swc`) to help analyze this. I have also checked in [`lcov.info` from babel](https://github.com/unional/color-map/blob/swc/lcov.info.babel) and [`lcov.info` from swc](https://github.com/unional/color-map/blob/swc/lcov.info.swc) for...

Comparing the two source map, this babel one maps the whole code block: https://evanw.github.io/source-map-visualization/#MjY1MAAidXNlIHN0cmljdCI7CgpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7Cgp2YXIgX2NyZWF0ZUNvbG9ycyA9IHJlcXVpcmUoIi4vY3JlYXRlQ29sb3JzIik7CgpPYmplY3Qua2V5cyhfY3JlYXRlQ29sb3JzKS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHsKICBpZiAoa2V5ID09PSAiZGVmYXVsdCIgfHwga2V5ID09PSAiX19lc01vZHVsZSIpIHJldHVybjsKICBpZiAoa2V5IGluIGV4cG9ydHMgJiYgZXhwb3J0c1trZXldID09PSBfY3JlYXRlQ29sb3JzW2tleV0pIHJldHVybjsKICBPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7CiAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgZ2V0OiBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBfY3JlYXRlQ29sb3JzW2tleV07CiAgICB9CiAgfSk7Cn0pOwoKdmFyIF9jcmVhdGVDb2xvcnNGcm9tTWFwID0gcmVxdWlyZSgiLi9jcmVhdGVDb2xvcnNGcm9tTWFwIik7CgpPYmplY3Qua2V5cyhfY3JlYXRlQ29sb3JzRnJvbU1hcCkuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgaWYgKGtleSA9PT0gImRlZmF1bHQiIHx8IGtleSA9PT0gIl9fZXNNb2R1bGUiKSByZXR1cm47CiAgaWYgKGtleSBpbiBleHBvcnRzICYmIGV4cG9ydHNba2V5XSA9PT0gX2NyZWF0ZUNvbG9yc0Zyb21NYXBba2V5XSkgcmV0dXJuOwogIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBrZXksIHsKICAgIGVudW1lcmFibGU6IHRydWUsCiAgICBnZXQ6IGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuIF9jcmVhdGVDb2xvcnNGcm9tTWFwW2tleV07CiAgICB9CiAgfSk7Cn0pOwoKdmFyIF9pbnRlcmZhY2VzID0gcmVxdWlyZSgiLi9pbnRlcmZhY2VzIik7CgpPYmplY3Qua2V5cyhfaW50ZXJmYWNlcykuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgaWYgKGtleSA9PT0gImRlZmF1bHQiIHx8IGtleSA9PT0gIl9fZXNNb2R1bGUiKSByZXR1cm47CiAgaWYgKGtleSBpbiBleHBvcnRzICYmIGV4cG9ydHNba2V5XSA9PT0gX2ludGVyZmFjZXNba2V5XSkgcmV0dXJuOwogIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBrZXksIHsKICAgIGVudW1lcmFibGU6IHRydWUsCiAgICBnZXQ6IGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuIF9pbnRlcmZhY2VzW2tleV07CiAgICB9CiAgfSk7Cn0pOwoKdmFyIF9yZ2JIZXggPSByZXF1aXJlKCIuL3JnYkhleCIpOwoKT2JqZWN0LmtleXMoX3JnYkhleCkuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgaWYgKGtleSA9PT0gImRlZmF1bHQiIHx8IGtleSA9PT0gIl9fZXNNb2R1bGUiKSByZXR1cm47CiAgaWYgKGtleSBpbiBleHBvcnRzICYmIGV4cG9ydHNba2V5XSA9PT0gX3JnYkhleFtrZXldKSByZXR1cm47CiAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIGtleSwgewogICAgZW51bWVyYWJsZTogdHJ1ZSwKICAgIGdldDogZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gX3JnYkhleFtrZXldOwogICAgfQogIH0pOwp9KTsKCnZhciBfcmdiYVN0cmluZyA9IHJlcXVpcmUoIi4vcmdiYVN0cmluZyIpOwoKT2JqZWN0LmtleXMoX3JnYmFTdHJpbmcpLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogIGlmIChrZXkgPT09ICJkZWZhdWx0IiB8fCBrZXkgPT09ICJfX2VzTW9kdWxlIikgcmV0dXJuOwogIGlmIChrZXkgaW4gZXhwb3J0cyAmJiBleHBvcnRzW2tleV0gPT09IF9yZ2JhU3RyaW5nW2tleV0pIHJldHVybjsKICBPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7CiAgICBlbnVtZXJhYmxlOiB0cnVlLAogICAgZ2V0OiBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBfcmdiYVN0cmluZ1trZXldOwogICAgfQogIH0pOwp9KTsKLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwzUnpMMmx1WkdWNExuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSTdPenM3T3p0QlFVRkJPenRCUVVGQk8wRkJRVUU3UVVGQlFUdEJRVUZCTzBGQlFVRTdRVUZCUVR0QlFVRkJPMEZCUVVFN1FVRkJRVHRCUVVGQk96dEJRVU5CT3p0QlFVRkJPMEZCUVVFN1FVRkJRVHRCUVVGQk8wRkJRVUU3UVVGQlFUdEJRVUZCTzBGQlFVRTdRVUZCUVR0QlFVRkJPenRCUVVOQk96dEJRVUZCTzBGQlFVRTdRVUZCUVR0QlFVRkJPMEZCUVVFN1FVRkJRVHRCUVVGQk8wRkJRVUU3UVVGQlFUdEJRVUZCT3p0QlFVTkJPenRCUVVGQk8wRkJRVUU3UVVGQlFUdEJRVUZCTzBGQlFVRTdRVUZCUVR0QlFVRkJPMEZCUVVFN1FVRkJRVHRCUVVGQk96dEJRVU5CT3p0QlFVRkJPMEZCUVVFN1FVRkJRVHRCUVVGQk8wRkJRVUU3UVVGQlFUdEJRVUZCTzBGQlFVRTdRVUZCUVR0QlFVRkJJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpWlhod2IzSjBJQ29nWm5KdmJTQW5MaTlqY21WaGRHVkRiMnh2Y25NblhHNWxlSEJ2Y25RZ0tpQm1jbTl0SUNjdUwyTnlaV0YwWlVOdmJHOXljMFp5YjIxTllYQW5YRzVsZUhCdmNuUWdLaUJtY205dElDY3VMMmx1ZEdWeVptRmpaWE1uWEc1bGVIQnZjblFnS2lCbWNtOXRJQ2N1TDNKbllraGxlQ2RjYm1WNGNHOXlkQ0FxSUdaeWIyMGdKeTR2Y21kaVlWTjBjbWx1WnlkY2JpSmRmUT09NTM1AHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY3JlYXRlQ29sb3JzJ1xuZXhwb3J0ICogZnJvbSAnLi9jcmVhdGVDb2xvcnNGcm9tTWFwJ1xuZXhwb3J0ICogZnJvbSAnLi9pbnRlcmZhY2VzJ1xuZXhwb3J0ICogZnJvbSAnLi9yZ2JIZXgnXG5leHBvcnQgKiBmcm9tICcuL3JnYmFTdHJpbmcnXG4iXX0=

![image](https://user-images.githubusercontent.com/3254987/159143344-146fe6db-8cd7-46f7-99ea-f5e6e84699e7.png) It seems like the source map is not correct. 🍺

I see, I normally don't use babel to do compiling (just use `tsc`) so the setting for babel might be off. I tried to mimic what `jest` see. ~You are...

The generated can checked in code inside the `babel` folder has inline source map. That's what I use to do the visualization in https://github.com/swc-project/swc/issues/3180#issuecomment-1073138043

Calling the server using `curl` is working, showing it is not a problem of `@hapi/hapi`: ```sh curl http://localhost:3344 -v * Trying 127.0.0.1:3344... * Connected to localhost (127.0.0.1) port 3344 (#0)...